INÍCIO
Inserir a idade do cliente
É estudante? (Sim OU Não?)
(idade < 18 ou estudante == True) ?
Idade < 18 OU
Estudante = Sim ?
(Sim=True e Não=False)
Se sim, exibir:
"Meia-entrada
aplicada."
Se não, exibir:
"Valor integral".
FIM.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
INÍCIO
Inserir a idade do cliente
É estudante? (Sim OU Não?)
(idade < 18 ou estudante == True) ?
Idade < 18 OU
Estudante = Sim ?
(Sim=True e Não=False)
Se sim, exibir:
"Meia-entrada
aplicada."
Se não, exibir:
"Valor integral".
FIM.
Oi, Celso. Tudo bem com você?
Obrigado por compartilhar sua resolução do desafio de verificação de desconto. A lógica apresentada está de acordo com a proposta da atividade, utilizando corretamente o operador lógico OU para verificar se o cliente é menor de 18 anos ou se é estudante. Dessa forma, basta que uma das condições seja verdadeira para que o desconto de meia entrada seja aplicado, o que corresponde ao comportamento esperado nesse exercício.
Também foi interessante a forma como você associou as respostas "Sim" e "Não" aos valores booleanos True e False. Essa representação aproxima o algoritmo da implementação em linguagens de programação, nas quais esse tipo de variável é muito utilizado em estruturas condicionais. Por exemplo, uma pessoa de 16 anos receberá meia entrada mesmo que não seja estudante. Da mesma forma, uma pessoa de 25 anos que seja estudante também terá direito ao benefício. Apenas quando alguém for maior de idade e não for estudante o resultado será o valor integral.
Como um próximo exercício, como você adaptaria essa lógica caso fosse necessário exigir que o cliente fosse estudante e menor de 18 anos ao mesmo tempo para receber o desconto?
Parabéns pela resolução e por compartilhar sua resposta. Continue participando do fórum sempre que surgir uma nova dúvida ou quiser trocar ideias. Estamos à disposição.
Olá, Mike, em relação a sua dica:
Como um próximo exercício, como você adaptaria essa lógica caso fosse necessário exigir que o cliente fosse estudante e menor de 18 anos ao mesmo tempo para receber o desconto?
Inserir a idade do cliente.
É estudante? (Sim ou Não?)
Se:
Idade menor de 18 anos e é estudante? = Sim.
Exibir:
"Meia-entrada aplicada."
Se não, exibir:
"Valor integral."