Alguns algoritmos resolvidos
Seminário: Alguns algoritmos resolvidos. Pesquise 862.000+ trabalhos acadêmicosPor: hiagohmc • 30/9/2013 • Seminário • 3.275 Palavras (14 Páginas) • 503 Visualizações
Alguns algoritmos resolvidos
O post de hoje é um post especial: é sobre algoritmos. Algoritmos são as principais dificuldades que o programador encontra no início dos seus estudos. Vale lembrar que a principal tarefa do programador não é programar em si, tipo, fazer códigos... A principal tarefa do programador é resolver problemas para conseguir criar o software desejado pela empresa onde trabalha. Se essa é a vida do programador, nada como resolver alguns algoritmos para treinar desde já a resolução de problemas. Abaixo estão listados 18 algoritmos resolvidos, utilizando a sintaxe do Visualg. Se preferir, é possível usar o Portugol, mas a sintaxe é um pouco diferente.
1) Faça um algoritmo que receba quatro números inteiros, calcule e mostre a soma desses números.
var
n1, n2, n3, n4, soma: inteiro
inicio
escreva ("Digite o primeiro número: ")
leia (n1)
escreva ("Digite o segundo número: ")
leia (n2)
escreva ("Digite o terceiro número: ")
leia (n3)
escreva ("Digite o quarto número: ")
leia (n4)
soma <- n1 + n2 + n3 + n4
escreva (soma)
// Seção de Comandos
fimalgoritmo
2) Faça um algoritmo que receba três notas, calcule e mostre a média aritmética entre elas.
var
n1, n2, n3, media: real
inicio
escreva ("Digite a primeira nota: ")
leia (n1)
escreva ("Digite a segunda nota: ")
leia (n2)
escreva ("Digite a terceira nota: ")
leia (n3)
media <- (n1 + n2 + n3) / 3)
escreva ("A média das notas é: ", media)
// Seção de Comandos
fimalgoritmo
3) Faça um algoritmo que receba três notas e seus respectivos pesos, calcule e mostre a média ponderada dessas notas.
var
n1, n2, n3, p1, p2, p3, mediaPon: real
inicio
escreva ("Digite a primeira nota: ")
leia (n1)
escreva ("Digite a segunda nota: ")
leia (n2)
escreva ("Digite a terceira nota: ")
leia (n3)
escreva ("Digite o peso da primeira nota: ")
leia (p1)
escreva ("Digite o peso da segunda nota: ")
leia (p2)
escreva ("Digite o peso da terceira nota: ")
leia (p3)
mediaPon <- ((n1 * p1) + (n2 * p2) + (n3 * p3)) / (p1 + p2 + p3)
escreva ("A média ponderada das três notas é: ", mediaPon)
// Seção de Comandos
fimalgoritmo
4) Faça um algoritmo que receba o salário de um funcionário, calcule e mostre o novo salário, sabendo-se que este sofreu um aumento de 25%.
var
sal, novoSal: real
inicio
escreva ("Digite o salário: ")
leia (sal)
novoSal <- sal * 1.25
escreva ("O salário com aumento é: ", novoSal)
// Seção de Comandos
fimalgoritmo
5) Faça algoritmo que receba o salário de um funcionário e o percentual de aumento e calcule e mostre o valor do aumento e o novo salário.
var
sal, aumento, novoSal: real
inicio
escreva ("Digite o valor do salário: ")
leia (sal)
escreva ("Digite o valor do aumento em porcentagem: ")
leia (aumento)
aumento <- sal * (aumento / 100)
novoSal <- aumento + sal
escreval ("O valor do aumento é: ", aumento)
escreva ("O valor do novo salário é: ", novoSal)
// Seção de Comandos
fimalgoritmo
6) Faça um algoritmo que receba o salário-base de um funcionário, calcule e mostre o salário a receber, sabendo-se que esse funcionário tem gratificação de 5% sobre o salário base e paga imposto de 7% sobre o salário base.
var
sal, grat, imp, desc, novoSal: real
inicio
escreva ("Digite o sálário base do funcionário: ")
leia (sal)
grat <- sal * 0.05
imp <- sal * 0.07
desc <- sal - imp
...