Importante

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!

3
respostas

Desafio: Verificação de desconto

Lógica do algoritmo

  1. Solicite ao cliente se ele possui carteira de estudante (sim ou não).
  2. Solicite a idade do cliente.
  3. Verifique se a idade é menor ou igual a 18 ou se ele possui carteira de estudante.
  4. Se uma das condições for verdadeira, exiba: "Tem direito a desconto."
  5. Caso contrário, exiba: "Não tem direito a desconto."
3 respostas

Olá, Bernardo. Como vai?

Obrigado por compartilhar sua resolução do desafio sobre a verificação de desconto na bilheteria. Analisei a lógica apresentada e ela está de acordo com a proposta da atividade, demonstrando uma boa aplicação de condições para a tomada de decisão. A sequência de solicitar as informações, avaliar os critérios e apresentar o resultado torna o algoritmo fácil de compreender.

Há apenas um pequeno detalhe em relação ao enunciado. A atividade informa que o cliente tem direito ao desconto se tiver menos de 18 anos ou se for estudante. Na sua descrição, foi utilizada a condição "menor ou igual a 18". Isso faz com que uma pessoa com exatamente 18 anos receba o desconto pela idade, enquanto o enunciado especifica apenas pessoas com menos de 18 anos. Ajustando essa comparação para "menor que 18", a lógica ficará totalmente alinhada ao exercício.

Como você adaptaria esse algoritmo caso o cinema também concedesse desconto para pessoas com 60 anos ou mais?

Parabéns por compartilhar sua solução e continuar praticando lógica de programação. O fórum está à disposição para ajudar sempre que necessário.

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

Olá,

var_idade = solicitar idade
var_estudante = sim ou não

se var_idade < 18 ou var_estudante = true

Resultado "Tem direito a meia entrada"

se não "Valor integral"

Olá, Roberto. Tudo bem com você?

Obrigado por compartilhar sua solução para o desafio de verificação de desconto. Sua lógica atende ao objetivo da atividade, pois considera corretamente as duas condições propostas: ter menos de 18 anos ou ser estudante. O uso do operador "ou" representa exatamente a regra de negócio apresentada no exercício, permitindo que apenas uma das condições seja verdadeira para conceder o benefício da meia entrada.

Caso avance para uma linguagem de programação, você poderá adaptar essa mesma estrutura para a sintaxe da linguagem escolhida, mantendo a mesma ideia utilizada no algoritmo.

Quais outras situações do dia a dia você imagina que poderiam ser resolvidas utilizando uma lógica semelhante com operadores condicionais?

Parabéns pela atividade e obrigado por compartilhar sua solução.

O fórum está à disposição caso surjam novas dúvidas.

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