ler idade
ler eh_estudante
se idade < 0 então
    mostrar "Erro: idade inválida"
    parar
fim se
se idade < 18 então
    tem_meia <- true
senão se eh_estudante = true então
    tem_meia <- true
senão
    tem_meia <- false
fim se
se tem_meia = true então
    mostrar "Cliente tem direito à meia-entrada."
senão
    mostrar "Cliente não tem direito à meia-entrada."
fim se