Escolar Documentos
Profissional Documentos
Cultura Documentos
Interrupção no Final
uma outra opção para fazer repetição na
linguagem Pascal é utilizando o comando Repeat
Until;
sua característica principal é realizar o teste de
interrupção da repetição no final.
Neste caso, o comando é executado pelo menos
uma vez, pois apenas após a execução de todos os
comandos do corpo do loop será feito o teste da
expressão de controle
REPEAT - UNTIL
A forma geral deste comando é:
Repeat
.....Comandos
Until Condição;
1) O programa abaixo exibe os números inteiros
1,2,3,4,5,6,7,8,9 e 10.
Program Exibe_Numeros_Inteiros_1a10;
Var
.....N : Integer;
Begin
.....N := 1;
.....Repeat
..........Writeln(N);
..........N := N + 1
.....Until N > 10;
.....Readln;
End.
2) O comando Repeat Until é muito usado para fazer crítica
de dados de entrada. No exemplo abaixo, o programa só
continua quando o usuário digitar um valor nulo ou
positivo.
Program Calcula_Raiz_Quadrada;
Var
.....X,Y : Real;
Begin
.....Writeln('Entre com um valor real nulo ou positivo');..........
.....Repeat
..........Readln(X);
..........If X < 0 Then
...............Writeln('Valor negativo nao eh permitido. Digite novamente um valor real nulo ou positivo')
.....Until X>= 0;
.....Y := SQRT(X);
.....Writeln('A raiz quadrada de ',X:10:5,' eh ', Y:10:5);
.....Readln;
End.
1) Exibir os números pares entre 1000 e 0,
nessa ordem..
2) Calcular e exibir a soma dos números
inteiros ímpares entre N e M. Os valores de N
e M devem ser lidos.
3) Calcular e exibir a média aritmética de 10
notas. Use o comando Repeat Until para fazer
a crítica de cada nota lida - deve estar no
intervalo [0 : 10].