Estrutura de Repetição Telecom
Estrutura de Repetição Telecom
Estrutura de Repetição Telecom
Incremento
idade = idade + 1
idade + = 1
idade ++
Decremento
idade = idade – 1
idade - = 1
idade --
Estrutura faca...enquanto
Sintaxe:
faca{
bloco
}enquanto(condição);
Esta estrutura faz com que o bloco de instruções seja executado pelo menos uma vez.
Após a execução do bloco, a condição é avaliada. Se a condição é verdadeira o bloco é executado
outra vez, caso contrário a repetição é terminada. Ofluxograma desta estrutura é mostrada na
figura 5.1:
bloco
condição? V
faca{
leia(num)
}enquanto(num <= 0)
Estrutura enquanto
Sintaxe:
enquanto(condição){
bloco
Esta estrutura faz com que a condição seja avaliada em primeiro lugar. Se a condição é
verdadeira o bloco é executado uma vez e a condição é avaliada novamente. Caso a condição
seja falsa a repetição é terminada sem a execução do bloco. Observe que nesta estrutura, ao
contrário da estrutura faca...enquanto, o bloco de instruções pode não ser executado
nenhuma vez, basta que a condição seja inicialmente falsa. O fluxograma desta estrutura é
mostrada na figura 5.2:
F condição?
bloco
inteiro contador = 0
escreva(" \n"+contador)
contador ++
Estrutura para
Sintaxe:
bloco
inteiro i
escreva(" \n"+i)
É interessante notar que a mesma estrutura lógica pode ser implementada usando as
estruturas para ou faca...enquanto:
faca{ bloco
bloco }
i++
Fim
Obrigado!