Laços de Repetição
São estruturas que utilizam condições para repetir trechos de código. Usamos os comandos para
, enquanto
e repita
.
Comando Para
O laço para
repete um trecho de código enquanto o valor de uma determinada variável estiver no intervalo definido.
// Sintaxe do comando para
variaveis
início
para <var> de <inicio> ate <fim> passo <inc> faca
<trecho de código>
fim para;
fim
- var: variável de controle
- início: valor inicial
- fim: valor final
- inc: valor do incremento
Observação!
- quando inicio < fim, o laço irá incrementar o valor da variável
- quando inicio = fim, o laço irá rodar uma única vez
- quando inicio > fim, o laço não executará
Exemplo
// Exemplo de Repetição
variaveis
i: inteiro;
inicio
para i de 1 ate 5 passo 1 faca
escrever i;
fim para;
fim
Observação!
O comando "para" aceita outros blocos de "para" dentro de seu <trecho de codigo>.
Porém, estes devem ser fechados antes que o "para" mais externo finalize.
Comando Enquanto
O enquanto
irá repetir um trecho de código enquanto sua condição for verdadeira.
variaveis
i: inteiro;
inicio
i <- 1;
// Enquanto essa condição for verdadeira
enquanto i <= 5 faca
// Execute esse trecho de código
escrever i;
i <- i + 1;
fim enquanto;
fim
Observação!
O comando "enquanto" aceita outros blocos de "enquanto" dentro de seu <trecho de codigo>.
Porém, estes devem ser fechados antes que o "enquanto" mais externo finalize.
Comando Repita
O repita
é um laço que obrigatoriamente rodará os comandos internos pelo menos uma vez, isso porque ele faz a verificação somente depois executar seu bloco interno.
variaveis
x:inteiro;
inicio
x<-1;
// Executa o trecho de código primeiro
// Depois repete enquanto a condição for verdadeira
repita
escrever x;
x<- x+1;
ate (x <= 5);
fim
Observação!
O comando "enquanto" aceita outros blocos de "enquanto" dentro de seu <trecho de codigo>.
Porém, estes devem ser fechados antes que o "enquanto" mais externo finalize.