Algoritmo "07_08 Validação de Entrada"
// Algoritmo que demonstra o uso de laços de repetição para validar, de forma
// persistente, a entrada de valores em um programa.
Var
   nota : real
Inicio
   escreva("Digite a nota do aluno (0 a 10): ")
   leia(nota)
   // A condição do laço verifica valores inconsistentes:
   // Enquanto a nota for menor que 0 ou maior que 10, repete a pergunta.
   enquanto (nota < 0) ou (nota > 10) faca
        escreval("Erro: Valor inválido! A nota deve ser entre 0 e 10.")
        escreva("Tente novamente: ")
        leia(nota)
   fimenquanto
   escreval("Nota válida registrada: ", nota)
FimAlgoritmo
