28.02.2023 Views

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)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!