idade = (pedir para o cliente)
estudante = true or false
Se idade < 18 OU estudante = true
exibir "Você tem direito a meia-entrada!"
Se não
exibir "Você não tem direito a meia-entrada!
Esta correto?
idade = (pedir para o cliente)
estudante = true or false
Se idade < 18 OU estudante = true
exibir "Você tem direito a meia-entrada!"
Se não
exibir "Você não tem direito a meia-entrada!
Esta correto?
Oi, Leandra, tudo bem?
Sim, a sua lógica está correta e atende perfeitamente ao que o desafio propõe. Você conseguiu identificar os dados de entrada necessários e utilizou o operador lógico OU de forma adequada para unir as duas condições de desconto.
Para que seu algoritmo fique ainda mais próximo de uma estrutura de programação real, aqui estão alguns pontos para observar:
Estrutura do algoritmo
O uso do "Se" e "Se não" define o caminho que o sistema deve seguir.
Embora seu raciocínio esteja certo, na hora de escrever o código, alguns detalhes ajudam a evitar erros:
== para comparar valores. No trecho estudante = true, você está verificando se o valor é verdadeiro, então o ideal seria usar o símbolo de comparação.estudante já guarda um valor de verdadeiro ou falso, você pode escrever apenas Se idade < 18 OU estudante. O sistema entende que deve checar se aquela condição é verdadeira.Exemplo:
idade = pedir idade do cliente
estudante = pedir se é estudante (verdadeiro/falso)
Se (idade < 18) OU (estudante == verdadeiro)
Exibir "Você tem direito a meia-entrada!"
Senão
Exibir "Você não tem direito a meia-entrada!"
O operador OU garante que o cliente ganhe o benefício mesmo que apenas uma das condições seja atendida. Se ele tiver 20 anos, mas for estudante, o desconto é aplicado.