Imagem de fundo

As estruturas de repetição possibilitam a criação de laços de repetição dentro de um al...

As estruturas de repetição possibilitam a criação de laços de repetição dentro de um algoritmo, os quais ganham esse nome pela sua característica de execução finita em círculos. A tabela, a seguir, apresenta uma comparação entre as estruturas de repetição existentes:


Tabela: Comparação entre as estruturas de repetição


Estrutura

Característica

Condição

Quantidade de Execuções

Condição de Existência

Repita

(I)

Mínimo 1

Condição falsa

Enquanto

Início

(II)

Condição verdadeira

Para

Não tem

((vf-vi) div p) + 1

(III)


Fonte: Adaptado de FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Pearson Prentice Hall, 2005.



Em que:

v é a variável de controle;

vi é o valor inicial da variável v;

vf é o valor final da variável v;

p é o valor do incremento dado à variável v.


Sabe-se que algumas características da tabela acima foram propositalmente omitidas. Desta forma, os itens (I), (II) e (III) são, respectivamente:

A

Início – Mínimo 1 – v < vf

B

Final – Mínimo 1 – v < vf

C

Final – 0 ou muitas – v <= vf

D

Início – 0 ou muitas – v <= vf