Exemplo 1.35. Soma dos pares de 100 a 200
algoritmo()
{
declare PAR,SOMA : inteiro;
SOMA := 0;
PAR := 98;
repita ate ( PAR == 200 )
{
PAR := PAR + 2;
SOMA := SOMA + PAR;
}
escreva ( SOMA );
}
Comentário:
Neste algoritmo, após os tipos das variáveis PAR e SOMA serem definidos, em SOMA é armazenado o valor zero e em PAR o valor 98. Em seguida, o conjunto de comandos que gera os números pares e efetua a soma deles é repetido até que o valor armazenado em PAR seja igual a 200, quando então, a estrutura de repetição é interrompida e o comando, que vem logo após o fechamento do corpo do laço é executado, ou seja, o valor contido em SOMA é escrito. Neste exemplo, a condição de saida é a igualdade uma vez que, o valor 200 já terá sido acumulado em SOMA posto que, a acumulação em SOMA é realizada antes do teste da condição de saida do laço. Se a condição de saida fosse ( PAR > 200 ), então o valor 202 seria acumulado.