1
resposta

[Projeto] Desafio: Verificação de desconto

Cliente acessa a plataforma -> Solicitar cadastro com nome, idade e uma caixa para marcar caso seja estudante ou não -> Ao finalizar o cadastro checar se o valor de idade > 60 ou se estudante = TRUE -> Caso uma das duas seja verdadeira liberar opção de meia entrada na janela de venda de ingresso.

1 resposta

Olá, Pedro. Como vai?

Excelente estruturação do fluxo lógico para a verificação de benefícios! Você aplicou conceitos fundamentais do pensamento computacional, como a coleta de dados (input) e a tomada de decisão baseada em operadores lógicos.

Sua lógica utiliza o operador OU (disjunção), que é a escolha perfeita para este cenário. Basta que apenas uma das condições seja atendida para que o direito à meia-entrada seja concedido.

Para complementar seu projeto, aqui estão alguns pontos interessantes sobre essa lógica:

  • Operador Lógico: Na programação, essa verificação seria escrita de forma simplificada como idade > 60 OU estudante == TRUE.
  • Prioridade de Verificação: Uma boa prática é verificar primeiro a condição que costuma ser verdadeira com mais frequência ou que é mais simples de validar, o que pode otimizar levemente o processamento em sistemas de larga escala.
  • Tipos de Dados: Note que você definiu bem os tipos de dados: idade como um valor numérico (inteiro) e estudante como um valor booleano (verdadeiro ou falso).
  • Fluxo de Interface: Ao liberar a opção de meia-entrada apenas após a checação, você melhora a experiência do usuário, evitando que pessoas que não têm o direito tentem selecionar a opção indevidamente.

Como uma sugestão de evolução para o desafio, você poderia pensar em como o sistema deveria se comportar caso o usuário insira uma idade inválida (como um número negativo), adicionando uma camada de validação de dados antes da verificação do desconto.

Espero que possa ter lhe ajudado!