terça-feira, 29 de julho de 2008

Comparando as estruturas de repetição

Todas as estruturas de repetição cumprem o papel de possibilitar a criação de laços de repetição dentro de um algoritmo. Convém conhecermos bem as características de cada uma, para melhor utilizá-las.
Vamos então às peculiaridades:
A condição para a estrutura enquanto é no início,para a repita é no final e a estrutura para não tem condição;
Toda estrutura enquanto pode ser convertida em repita, e vice-versa;
Toda estrutura para pode ser convertida em enquanto, mas nem toda estrutura enquanto pode ser convertida em para;
A estrutura enquanto pode não realizar os comandos nenhuma vez já que ela testa a condição antes de entrar no bloco de comandos;
A estrutura repita é executada pelo menos uma vez no programa, pois a condição só é testada no final;
A estrutura para é a mais indicada quando se sabe a quantidade de vezes que ocorrerá o loop.

Fontes utilizadas:

http://www.ceunes.ufes.br/downloads/2/flaviooliveira-aula%207%20-%20P1.pdf

FORBELLONE, Andre Luiz Villar; EBERSPACHER, Henri Frederico. Logica de programacao : a construcao de algoritmos e estrutura de dados. 2. ed. rev. ampl Sao Paulo: Makron Books, 2000. 195 p ISBN 85-346-1124-6 (broch.)

Nenhum comentário: