Objetivos Estruturas de Repetição
Estrutura de Repetição Para Estrutura de Repetição Enquanto Estrutura de Repetição Repita
Estrutura de Repetição Também chamada de "loop"ou "laço“; Uma tarefa essencial no projeto de
qualquer estrutura de repetição é como decidir quando as repetições (ou iterações) devem terminar.
Estrutura de Repetição PARA O comando PARA especifica
explicitamente a faixa de iterações. A quantidade de iterações é controlada
por uma variável de controle que deve ser do tipo inteiro, cujo valor aumenta ou diminui à medida que cada repetição é executada.
Estrutura de Repetição PARA Sintaxe:
PARA Variável DE ValorInicial ATÉ ValorFinal FAÇAINICIO
comando;FIM;
Estrutura de Repetição PARA VARIÁVEL é a variável de controle do PARA,
que deve ser do tipo Inteiro. VALORINICIAL é o valor que a variável de
controle assumirá na primeira iteração. Deve ser do mesmo tipo da variável de controle.
VALORFINAL é o valor que a variável de controle assumirá na última iteração. Deve ser do mesmo tipo da variável de controle.
COMANDO é a instrução que será executada em cada iteração. Pode ser uma seqüência finita de outros comandos delimitada por INICIO-FIM (comando composto).
Estrutura de Repetição ENQUANTO Um laço ENQUANTO deve ser usado sempre
que se desejar executar um comando um número variável ou desconhecido de vezes. Sua sintaxe é:
ENQUANTO expressão FAÇA INICIO
comando; FIM;
Estrutura de Repetição ENQUANTO Expressão é uma expressão booleana. Comando é uma instrução simples ou um
comando composto. ENQUANTO a expressão booleana for
verdadeira, o comando após o FAÇA será executado repetidamente.
A expressão é reavaliada após cada execução do comando.
Estrutura de Repetição ENQUANTO O laço ENQUANTO só se encerra quando a
expressão for falsa. Se a expressão for falsa já quando o ENQUANTO se inicia, então o comando não será executado nenhuma vez.
No comando, deve ter alguma instrução que possa modificar o valor da expressão booleana, senão o ENQUANTO será executado indefinidamente.
Estrutura de Repetição ENQUANTO Exercício: Faça um algoritmo que
exiba os números de 1 a 10 Solução:
Contador <- 0Enquanto (contador<10) faca contador <- contador + 1 Escreva (contador)Fim
Estrutura de Repetição REPITA A estrutura REPITA-ATÉ, assim como o
ENQUANTO, é usado quando não for conhecida a priori o número de vezes em que uma sequência de comandos vai ser repetidamente executada.
Sintaxe:REPITAcomando1;comando2;...ATÉ expressão;
Estrutura de Repetição REPITA Expressão é uma expressão booleana. Comando1, Comando2, ... são
instruções simples ou comandos compostos.
Neste caso os delimitadores INICIO-FIM não são necessários, pois as palavras chave REPITA e ATÉ funcionam como delimitadores.
Estrutura de Repetição REPITA No REPITA-ATÉ os comandos entre o REPITA e o
ATÉ serão executados ATÉ que a expressão booleana seja verdadeira.
Um REPITA-ATÉ tem o mesmo efeito que um comando ENQUANTO com a expressão booleana que controla o laço negada.
Uma diferença significativa entre o REPITA-ATÉ e o ENQUANTO é que no REPITA-ATÉ o comando sempre é executado pelo menos uma vez e no ENQUANTO, o comando pode nem ser executado, dependendo da avaliação inicial da expressão.