Logica_de_Programacao_3_Edicao_Livro
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
72 Lógíca de programação
~
~
~
9. leia (MA);
10. ACM ACM + MA;
11. CON CON + 1;
12. fimenquanto;
13. MAT ACM/10;
li
14. escreva ("Média anual da turma - MAT);
'
15. fim.
Entretanto surge u1n problen1a: para proceder a contage1n dos alu110s co1n nota acüna da
rnédia da turrna, faz-se necessária a cornparação de cacla urna das dez notas com o conteúdo
da variável MAT. Porém, todas as notas fora1n lidas em tuna mesma va1iável (MA) e seu valor
foi acurnulado em urna segunda va1iável (ACM), a fim de poder calcular a média (MAT) . Isto
irnplica que, ao ter calculado a n1édia, não teríamos acesso às nove notas anteriores que o
algoritmo utilizou; devería,nos, portanto, u1jlizar un1a variável para cada nota, algo como:
ALGORITMO 4.2
Notas acima da média usando variáveis simples
~
~
~
~
~
~
~
~
1. inicio
2. inteiro: A, B, C, D, E, F, G, H, I, J, NotaAcima;
3. real: Média;
4. NotaAcima O;
5. leia (A, B, C, D, E, F, G, H, I, J);
6. Média~ (A+B+C+D+E+F+G+H+I+J)/10;
7. se (A> Média)
8. então NotaAc ima NotaAcima + 1;
9. fimse;
10. se (B > Média)
11. então NotaAc ima NotaAcima + 1;
12. fimse;
13. se (C > Média)
14. então NotaAcima NotaAcima + 1;
15. fimse;
16. se (D> Média)
17. então NotaAc ima NotaAcima + l ;
18. fimse;
19. se (E> Média)
20. então NotaAcima NotaAcima + 1;
21 . fimse;
22. se (F > Média)
23. então NotaAcima NotaAcima + 1;
24. fimse;
25. se (G > Média)
26. então NotaAc ima NotaAcima + 1;
27.
28.
29.
30.
31.
fimse;
se ( H > Méd i a)
então NotaAci ma ~ NotaAcima + l ;
fimse;
se (I > Média)
(Cm1,ti11ua)