1.6.1 Algoritmo Maior Entre Três Valores
/* Algoritmo Maior Entre Três Valores. Este algoritmo
lê três valores e escreve o maior entre eles. */
a, b, c, maior Î
R;// Aqui, na declaração, as variáveis são criadas
Ler(a, b, c); // Ler os valores dados
// Determinar o maior, comparando-os dois a dois
if(a > b)
if(a > c) maior = a;
else maior = c;
else
if(b > c) maior = b;
else maior = c;
Escrever(maior); // Escrever o maior valor
//Aqui as variáveis a, b, c, maior são implicitamente
//destruídas. Vale a pena salientar novamente que uma
//variável é criada no momento da declaração dentro
//do bloco e destruída ao final do mesmo.
A Figura abaixo mostra o fluxograma correspondente a este algoritmo. Repare no uso da simbologia ISO 5807 e na estrutura condicional com o "else".

