Exemplo 1.36 - Soma dos pares de 100 a 200
algoritmo()
{
declare PAR,SOMA : inteiro;
SOMA := 0;
PAR := 100;
enquanto (PAR<=200)
{
SOMA := SOMA + PAR;
PAR := PAR + 2;
}
escreva (SOMA);
}
Comentario
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 efetua a soma deles e é repetido até que o valor armazenado em PAR seja maior que 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 é maior que uma vez que, o valor 200 ainda não terá sido acumulado em SOMA posto que, a acumulação em SOMA é realizada após o incremento da variável PAR e após o teste da condição de saida do laço. Se a condição de saida fosse ( PAR == 200 ), então o valor 200 não seria acumulado.