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.

Capítulo 6 Modularizando algoritmos 1 131

1ninado conju11to de ações afins, que obedece1n à 1nesn1a esu·uturação de un1 algorit1110,

co1n o objetivo de representar u1n bloco lógico em especial.

Para delimitar um módulo, utilizamos os delimitadores módu 1 o e fi11111ódul o:

<(

I:

~ módulo

~

ō

.

módulo Identificador bloco fi111nódulo 1

'

Exemplo

módulo < Identificador> /1 início do bloco lógico

li declarações das variáveis internas

li seqüência de ações

fi11111ódulo; li fim bloco lógico

Ern q11e:

Identificador é o nome pelo qual o 1nódulo será referenciado no algoritmo.

Quando construí1nos um rnódulo, estamos na verdade construindo tun algoritmo ern

i11stâ11cia menor, ou seja, urn pequeno cortjunto solução, praticame11te it1depe11dente.

Esse subalgoriu110 pode inclusive utilizar outros n1ódulos.

\T~jamos na Figura 6.2 co.1no ficou a decomposição do problema de uma forma gráfica,

ilustrando os módulos:

FIGURA 6.2

Ilustração da decomposição do problema

Problema

Entrada Cálcu lo Impressão

Manhã

!Minutos entradal

Tarde

!Minutos entrada l

Minutos saída

Minutos saída

Atraso

Atraso

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

Saved successfully!

Ooh no, something went wrong!