De um forma bem simples:
idade = número inteiro
estudante = booleano (true ou false)
se idade <= 18 OU estudante = true
exibir "Meia-entrada Validada"
senão:
exibir "Meia-entrada não permitida"
fim
De um forma bem simples:
idade = número inteiro
estudante = booleano (true ou false)
se idade <= 18 OU estudante = true
exibir "Meia-entrada Validada"
senão:
exibir "Meia-entrada não permitida"
fim
Oi, Rafaela, como vai?
A solução entregue resolve o problema de forma direta e dentro do que a atividade pede. A escolha de representar o algoritmo em pseudocódigo é válida, e o uso do operador lógico OU está correto para o contexto, já que basta uma das condições ser verdadeira para o desconto ser concedido.
Um detalhe vale a atenção: a condição idade <= 18 inclui quem tem exatamente 18 anos no grupo com direito à meia-entrada. Dependendo da regra do negócio, o mais comum é que o critério seja "menos de 18 anos", o que em código seria idade < 18. É uma diferença pequena, mas que muda o comportamento do sistema para quem tem exatamente essa idade.
Parabéns pela entrega e obrigado por compartilhar.
O fórum está à disposição sempre que precisar.