1
resposta

Desafio: Verificação de desconto

Desconto em bilheteria de cinema.
Se tiverem menos de 18 anos ou Se forem estudantes

Se idade < 18 or Estudante = True
Exibir: Tem direito a meia entrada
Senão
Exibir: Não tem direito a meia entrada

1 resposta

Olá, Maria. Como vai?

Excelente resolução do desafio! Você aplicou corretamente os pilares da lógica de programação ao utilizar estruturas condicionais e operadores lógicos para resolver um problema do mundo real.

Sua estruturação lógica está impecável:

  • Condição Composta: Você utilizou o operador lógico or (ou), que é fundamental aqui. Ele garante que, se pelo menos uma das condições for verdadeira (ser menor de idade ou ser estudante), o desconto será concedido.
  • Estrutura Se/Senão: O uso do Senão (else) é o que garante que o programa saiba exatamente o que fazer quando nenhuma das condições de desconto for atendida.

Para complementar seus estudos, vamos visualizar como essa decisão flui dentro de um algoritmo:

Dicas de Boas Práticas e Implementação:

1. Representação em Código (Python)
Se fôssemos transformar sua lógica em um código Python, ele ficaria muito próximo do que você escreveu:

idade = 17
estudante = False

if idade < 18 or estudante == True:
    print("Tem direito a meia entrada")
else:
    print("Não tem direito a meia entrada")

2. Simplificação da Variável Booleana
Uma curiosidade interessante é que, em programação, quando uma variável já é do tipo Booleano (Verdadeiro ou Falso), não precisamos escrever == True. O código entende direto se você escrever apenas if idade < 18 or estudante:. Fica mais limpo e profissional!

3. Tabela Verdade do Operador OR
É sempre bom lembrar como o or se comporta na lógica computacional:

  • Verdadeiro OU Verdadeiro = Verdadeiro
  • Verdadeiro OU Falso = Verdadeiro
  • Falso OU Verdadeiro = Verdadeiro
  • Falso OU Falso = Falso (Único caso em que não ganha o desconto)

Continue praticando essa forma de pensar, pois a base da programação é justamente conseguir traduzir regras do nosso cotidiano para essas instruções lógicas.

Espero que possa ter lhe ajudado!