Robotica
DE REPETIÇAO
ESTRUTURA
DE
REPETIÇÃO
PARA
NÚMERO
INDEFINIDO DE REPETIÇÕES E TESTE NO INÍCIO
(ESTRUTURA ENQUANTO - FAÇA)
Essa estrutura de repetição é utilizada quando não se sabe o número de vezes em que um trecho do algoritmo deve ser repetido, embora também possa ser utilizada quando se sabe esse número.
Existem situações em que o teste condicional da estrutura de repetição, que fica no início, resulta em um valor falso logo na primeira comparação. Nesses casos, os comandos de dentro da estrutura de repetição não serão executados.
ENQUANTO condição FAÇA comando 1
Enquanto a condição for verdadeira, o comando1 será executado.
ENQUANTO condição FAÇA INÍCIO comando 1; comando 2 ; comando 3
FIM
Enquanto a condição for verdadeira, os comando1, comando2, comando3 serão executados. Exemplo:
X
1
Y
5
ENQUANTO X < Y FAÇA
INÍCIO
X
X+2;
Y
Y+1;
FIM
X
1
Y
5
Valores Iniciais
3
5
7
9
6
7
8
9
Valores obtidos dentro da Estrutura de Repetição
Portanto, no trecho do algoritmo anterior, os comandos que se localizam dentro da estrutura de repetição serão repetidos quatro vezes.
ESTRUTURA
DE
REPETIÇÃO
PARA
NÚMERO
INDEFINIDO DE REPETIÇÕES E TESTE NO FINAL
(ESTRUTURA REPITA - ATÉ)
Essa estrutura de repetição é utilizada quando não se sabe o número de vezes em que um trecho do algoritmo deve ser repetido, embora também possa ser utilizada quando sabe esse número.
A diferença entre a estrutura ENQUANTO e a estrutura REPITA é que na estrutura REPITA os comandos serão repetidos pelo menos uma vez, já que a condição se encontra no final.
REPITA
Comandos ;
ATÉ condição
Repita os comandos até a condição se tornar verdadeira.
Exemplo:
X
1
Y
5
REPITA
X
X+2;
Y
Y+1;
ATÉ X >= Y
X
1
Y
5
Valores Iniciais
3
5
7
9
6
7
8
9
Valores obtidos dentro da Estrutura de Repetição
Portanto, no trecho do algoritmo anterior, os comandos que se localizam dentro
da