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.

134 1 Lógíco de progromoção

O algoriu110 do cartão de po11to, agora co1n ativação de 1nódulos:

ALGORITMO 6.4 Cálculo dos atrasos e horas trabalhadas - versão 2

~

~

~

~

~

~

1. inicio

2. tipo dia= registro

3. inteiro: em, sm, et, st;

4. fimregistro;

5. tipo totDia = registro

6. inteiro: atraso, horas;

7. fimregistro;

8. tipo Vl = vetor [1 .. 31] de dia;

9. tipo V2 = vetor [1. . 31] de totDia;

10. Vl: cartão;

11. V2: totalDia;

12. inteiro: dia, a, b, e, d, cont, i, me , ms, tm, tt, atrm,

atrt, toth, totatr;

13.

14. módulo Entrada

15. cont O;

16. leia (dia);

17. enquanto (dia> O) e (dia< 32) faça

18. leia (a, b, e, d);

19 . cartão[dia].em a;

20. cartão[dia].sm b;

21. cartão[dia] .et e;

22. cartão[dia].st d;

23. cont cont + l;

24. leia (dia);

25. fimenquanto;

26. fimmódulo;

27.

28. módulo Cálculo

29.

30. módulo Manhã

31.

32. módulo MinutoEntrada

33. me~ cartão[i].em;

34. me~ (me div 100)*60 + me mod 100;

35. fimmódulo;

36.

37.

38.

39.

40.

41.

42.

43.

módulo MinutoSaída

ms ~ cartão[i].sm;

ms ~ (ms div 100)*60 + ms mod 100;

fimmódulo;

módulo Atraso

atrm ~ me - 480;

( Conlinu t1)

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

Saved successfully!

Ooh no, something went wrong!