Nesta aula seguimos na área de construção de algoritmos, o professor Jossandro passou mais 5 questões, que estão no slide da aula passada, estou disponibilizando a seguir todas resolvidas.
1 - Faça um programa que receba três notas, calcule e mostre a média aritmética entre elas.
Algoritmo_Média
Var
n1,n2,n3, med_arit : real
inicio
ler (n1,n2,n3)
med_arit <- (n1+n2+n3/3)
escreva (med_arit)
fim
Teste de Mesa
n1 = 6
n2 = 9
n3 = 10
med_arit = (6+9+10/3)
med_arit = 8,33
2 - Faça um programa que receba três notas e seus respectivos pesos, calcule e mostre a média ponderada dessas notas.
Algoritmo_Ponderada
Var
n1, n2, n3, p1, p2, p3, med_pond : real
inicio
ler(n1, n2, n3, p1, p2, p3)
med_pond <- ((n1*p1+n2*p2+n3*p3)/(p1+p2+p3))
escreva (med_pond)
fim
Teste de Mesa
n1 = 6 | p1 = 5
n2 = 8 | p2 = 10
n3 = 10 | p3 = 5
med_pond = ((6*5+8*10+10*5)/(5+10+5))
med_pond = 8
3 - Faça um programa que receba o salário de um funcionário, calcule e mostre um novo salário, sabendo que este sofreu um aumento de 20%.
Algoritmo_Aumento
Var
sal_inic, sal_nov : real
inicio
ler (sal_inic)
sal_nov <- (sal_inic*0,2+sal_inic)
escreva (sal_nov)
fim
Teste de Mesa
sal_inic = 545 reais
sal_nov = (545*0,2+545)
sal_nov = 654 reais
4 - Faça um programa que receba o salário de funcionário e o percentual de aumento, calcule e mostre o valor do aumento e o novo salário.
Algoritmo_Aumento2
Var
sal_inic, aum, sal_aum, sal_fin : real
inicio
ler (sal_inic, aum)
sal_aum <- (sal_inic*aum/100)
sal_fin <- (sal_aum + sal_inic)
escreva (sal_aum, sal_fin)
fim
Teste de Mesa
sal_inic = 1090 reais
aum = 30%
sal_aum = (1090*30/100) = 327 reais
sal_fin = (327 + 1090) = 1417 reais
5 - Faça um programa 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.
Algoritmo_Sal_Base
Var
sal_ba, grat, imp, sal_fin : real
inicio
ler (sal_ba)
grat <- (sal_ba*0,05)
imp <- (sal_ba*0,07)
sal_fin <- (sal_ba+grat-imp)
escreva (sal_fin)
fim
Teste de Mesa
sal_ba = 545 reais
grat = (545*0,05) = 27,25
imp = (545*0,07) = 38,15
sal_fin = (545+27,25-38,15) = 534,10 reais
Portanto, na aula de hoje reforçamos nossos estudos nesta área, pois cada vez mais nos é reforçado a idéia de que o algoritmo não é só resolver um problema, é fazer a "receita", criar os comandos para que o problema possa vir a ser solucionado posteriormente, usando-os sempre que necessário.