Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Desafio: Verificação de desconto

Você está desenvolvendo o sistema de bilheteria para um cinema. Os clientes podem ter direito a meia-entrada em duas situações:

Se tiverem menos de 18 anos
ou

Se forem estudantes
Sua tarefa é criar um algoritmo em linguagem natural ou gráfica (usando fluxogramas, por exemplo) que avalie as informações do cliente e exiba uma mensagem indicando se ele tem ou não direito ao desconto.

definir variável numérica de tipo inteiro para idade que será "setada" pelo usuário;
definir variável tipo Booleana armazenando inicialmente o valor "False" para estudante;
Verificar através de uma estrutura de condicional se idade é MENOR que 18 OU Se o cliente é Estudante (Estudante == True);
Se qualquer das duas opções de verificação serem verdadeiras, conceder desconto;
Caso contrário, se nenhuma das opções serem verdade, inibir desconto;

1 resposta
solução!

Oii, Gabriel! Tudo bem?

A sua resolução para o desafio da bilheteria tá excelente e demonstra uma ótima compreensão de como os operadores lógicos funcionam na prática. Você identificou corretamente que, para conceder o desconto, basta que apenas uma das condições seja verdadeira, o que caracteriza perfeitamente o uso do operador OU (OR).

  • Você foi muito preciso ao definir a idade como um inteiro e o status de estudante como booleano. Essa clareza ajuda muito na hora de traduzir o pensamento para uma linguagem de programação real.
  • Definir o valor inicial de estudante como False é uma boa prática de segurança em sistemas, garantindo que o desconto não seja dado por erro antes da confirmação.
  • A sua estrutura de verificação cobre exatamente o que a regra de negócio do cinema exige, tratando tanto a idade quanto a condição de estudante.

Continue firme nos estudos.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!