Oi, Emanuel. Tudo bem com você?
Obrigado por compartilhar sua solução para o desafio de verificação de desconto. Analisando o algoritmo, ele atende corretamente à regra proposta no exercício. Você tratou a resposta informada pelo usuário, convertendo o valor para um tipo lógico, e depois utilizou o operador ou para verificar se o cliente possui menos de 18 anos ou se é estudante. Essa lógica corresponde exatamente ao comportamento esperado para a concessão da meia-entrada.
Como sugestão, em algoritmos escritos em linguagem natural, você também pode representar a informação de estudante diretamente como um valor lógico desde o início, caso o contexto da atividade permita. Isso evita uma etapa de conversão e torna a descrição um pouco mais objetiva. Por exemplo, se a variável estudante já receber Verdadeiro ou Falso, basta utilizar a condição idade < 18 ou estudante. No entanto, a abordagem que você utilizou também é válida e demonstra a preocupação em tratar a entrada antes de realizar a decisão.
Na sua opinião, como esse algoritmo poderia ser adaptado caso o cinema passasse a conceder meia-entrada também para pessoas com 60 anos ou mais?
Parabéns pela resolução e por compartilhar sua proposta no fórum. Continue praticando e trazendo suas soluções. Sempre que surgir uma nova dúvida, o fórum estará à disposição para ajudar.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!