Sie sind auf Seite 1von 2

Programao de Computadores

Aula 13 Professora Bianca (Sala 302 Bloco E) bianca@ic.uff.br


http://www.ic.uff.br/~bianca/prog/
Aula 13 - 29/09/2008 1

Nmero No-Conhecido de Repeties


A estrutura de repetio enquanto-faa utilizada quando no se conhece o nmero de vezes em que a seqncia deve ser repetida.
Um conjunto de passos executado repetidamente, enquanto uma determinada condio (expresso lgica) permanecer verdadeira.

Forma geral:

Aula 13 - 29/09/2008

Nmero No-Conhecido de Repeties


Dependendo do resultado do teste de condio:
o conjunto de comandos poder no ser executado nenhuma vez (se for falsa no primeiro teste), ou ser executado mais vezes (enquanto for verdadeira).
Chama-se a isso um lao ou loop.

Nmero No-Conhecido de Repeties


Ao utilizar estruturas de repetio do tipo enquanto-faa, devemos
Inicializar as variveis que controlam o loop antes de inici-lo. Modificar as variveis que controlam o loop dentro dele (seja por leitura ou atribuio).
Caso isso no seja feito cairemos num loop infinito.

Aula 13 - 29/09/2008

Aula 13 - 29/09/2008

Leitura de valores
Flag = Valor que indica que a entrada de dados acabou.
um dado que no ser processado. Normalmente escolhido para ser diferente dos valores normais que a varivel pode assumir.

Exemplo
Algoritmo para ler e escrever valores
O valor 0 o flag que indica o fim do loop.

Aula 13 - 29/09/2008

Aula 13 - 29/09/2008

Exerccios
Exerccios Propostos Apostila de algoritmos B.3.1 Pg. 75.

Repetir x Enquanto-faa
A estrutura de repetio Enquanto-faa mais genrica que a estrutura Repetir.
Podemos simular qualquer estrutura Repetir usando a estrutura Enquanto-Faa (o contrrio no verdade). A estrutura Repetir mais compacta.

Aula 13 - 29/09/2008

Aula 13 - 29/09/2008

Exerccios
Exerccios Propostos Apostila de algoritmos B.4 Pg. 77.

Nmero No-Conhecido de Repeties - FORTRAN


realizado atravs do comando DO WHILE.
Enquanto a expresso exp. teste for verdadeira a seqncia de comandos repetida.

Aula 13 - 29/09/2008

Aula 13 - 29/09/2008

10

Exemplo

Aula 13 - 29/09/2008

11

Das könnte Ihnen auch gefallen