Páginas

Aula 4 - 13/04/11 - EXERCÍCIOS CONSTRUÇÃO DE ALGORITMOS

Nesta aula foi nos passado 5 exercícios para resolver, os quais seguem abaixo resolvidos.

1 - Faça um programa que receba três notas, calcule e mostre a média aritmética entre elas.

Algoritmo_media_aritmetica
Var
n1, n2,n3,media_aritmetica : real
inicio
leia (n1,n2,n3)
media_aritmetica <-(n1+n2+n3/3)
escreva(media_aritmetica)
fim

Teste de mesa
n1 = 5
n2 = 5
n3 = 5
media_aritmetica = (5+5+5/3)
media_aritmetica = 5


2 – Faça um programa que receba três notas e seus respectivos pesos, calcule e mostre a média ponderada dessas notas.

Algoritmo_media_ponderada
var
      n1, n2, n3, p1, p2, p3, media_ponderada : real
inicio
     ler(n1,n2,p1,p2,p3)
     media_ponderada <- ((n1*p1+n2*p2+n3*p3)/(p1+p2+p3))
     escreva(media_ponderada)
fim

 
Teste de mesa
N1 = 10  |p1 = 5
N2 = 8    |p2 = 10
N3 = 10  |p3 = 5

media_ponderada = ((10*5+8*10+10*5)/(5+10+5))
media_ponderada = 9

 
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
     salario_inicial, novo_salario: real
inicio
     leia (salario_inicial)
     novo_salario  <- (salario_inicial *0,2 +salario_inicial)
     escreva (novo_salario)
fim

Teste de mesa
Salário_inicial = 545
Novo_salario = (545*0,2+545)
Novo_salario = 654,00 Reais

4 – Faça um programa que receba o salário de um funcionário e o percentual de aumento, calcule e mostre o valor do aumento e o novo salário.


Algoritmo_aumento2
Var
     salario_inicial, aumento, salario_aumento, salario_final: real
inicio
     leia (salario_inicial, aumento)
     salario_aumento <- (salario_inicial * aumento/100)
     salario_final <- (salario_aumento + salario_inicial)
     escreva (salario_aumento, salario_final)
fim

Teste de mesa
salario_inicial = 545
aumento = 30%
salario_aumento = (545 * 30/100) = 163,5
salario_final = (163,5 + 545) = 708,50 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
      salario_base, gratificacao, imposto, salario_final : real
inicio
      leia (salario_base)
      gratificacao <- [(salario_base*5)/100)]
      imposto <- [(salario_base*7)/100)]
      salario_final <- [(salario_base+gratificacao) - imposto)
      escreva (salario_final)
fim

Teste de mesa
salario_base = 545
gratificacao = (545 *5/100) = 27,25
imposto = (545*7/100) = 38,15
salario_final = (545+27,25 - 38,15) = 534,10 Reais




Na aula de hoje praticamos mais algoritmos, agora deu para entender que não basta só saber resolver problemas mais além disso saber montar a receita para que possamos chegar em um resultado, e após muitos exercícios específicos consegui pensar na maneira de montar e criar os algoritmos, nesta aula aprendi a criar algoritmos computacionais.

Nenhum comentário:

Postar um comentário