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.

132 1 Lógíca de programação

Pode1nos aprese11tar a 111es1na decomposição de ouu·a for1na, confor1ne ilustrado 11a.

Figura 6.3.

FIGURA 6.3

Representação hierárquica da decomposição

Problema

1 1

Entrada Cálcu lo Impressão

Manhã

Tarde

1 1 1 1

Minutos Minutos

Atraso

Minutos Mi nutos

entrada sa ída entrada saída

Atraso

Através do d iagran1a percebernos a divisão hierárquica dos subalgo1irmos. Por exernplo,

os 1nódulos manhã e tarde estão subordinados ao rnódulo cálculo, apesar de não estarern

subordinados enu·e si e.juntamente com o módulo cálculo, estarern subordinados ao algoritmo

co1npleto.

Co1n o en1prego de subalgoritmos utilizados especifica1nente para resolver proble1nas

pequenos, aumentou-se o grau de clareza, facilitando a compreensão de cada parte isolada-

111ente, assim co1no o relacionamento entre elas.

Corno exernplo, veja.mos a consu·ução do módulo Enu·ada:

ALGORITMO 6.2

Módulo Entrada

1. módulo Entrada

2. cont f- O;

3. leia {dia);

4. enquant o (dia> O) e (dia< 32) faça

5. l eia (a, b, e, d);

6. cartão[dia].em f- a;

7. cartão[dia].sm (- b;

8. cartão[dia].et (- e;

9. cartão[dia] .st (- d;

10. cont f- cont + 1;

11. leia (dia);

12. fimenquanto;

13. fi11111ódul o;

e ta1nbérn o módulo Min1.1toE11u·ada (pertencente ao 1nód1.1lo Tarde).

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

Saved successfully!

Ooh no, something went wrong!