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.