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.
56 J Lógíca de programação
Observamos que:
• além do co11tador geral de vinhos (CONV) , foi 11ecessário utilizar um contador para
cada tipo ele vinl10, CT, CB e CR;
• esta é urna aplicação típica da seleção de múltipla escolha, ern que cada tipo de vinho
corresponde a urn caso;
• após o laço de repetição, o contador geral d e vinhos foi decrementado e1n 1, para
descontar o 6nalizador ' F' .
REPETIÇÃO COM VARIÁVEL DE CONTROLE
Nas estruturas de repetição vistas até agora, oco11·e1n casos em que se torna difícil deter-
1ninar o nú1nero de vezes e1n que o bloco será executado. Sabemos que ele será executado
enqua1lto uma condição for satisfeita - enquanto - ou até que uma condição stja satisfeita
- repita. A estrutura para é diferente,já que sernpre repete a execução do bloco urn número
prede te rminado d e vezes, pois ela não p revê uma condição e possui li1nites fixos.
O 1nodelo genérico para a estrutura de repetição para é o seguinte:
para V de vi até vf passo p faça
Cl ;
C2;
•
•
•
Cn ;
fimpara;
En1 que:
• V é a variável de controle;
• vi é o valor inicial da va1iável V;
• vf é o valor final da variável V, ou seja, o valor até o qual ela vai chegar;
• p é o valor do incrernento dado à variável V.
\ para -
1
variável de controle ' de
' operando aritmético . \ até )-
<(
I:
~
~
ō
operando ari t mét ico faça }-
í
\
passo 1 operando ar itmético >-
ação pr imitiva \ fimpara •
r
\.-'