inicio funcao TemDireitoMeiaEntrada(idade:inteiro, eh_estudante:booleano)
Se idade < 18 OU eh_estudante == true
retorna true
fim funcao
Inicio
inteiro idade = informe idade de 0 a 120
booleano estudante = informe se é estudante com sim/não
valorIngresso = obterValorCheio()
booleano temDireitoMeiaEntrada = TemDireitoMeiaEntrada(idade, estudante)
se temDireitoMeiaEntrada então
valorIngresso = valorIngresso * 0.5;
exibe "você tem direito a meia entrada"
fim se
Fim