Oi, Dannyel, como vai?
Sua lógica seguiu corretamente a proposta da atividade e você conseguiu representar bem a condição principal do desconto utilizando a verificação de idade ou condição de estudante. A ideia do algoritmo ficou clara e objetiva.
Existe apenas um pequeno detalhe de organização na parte em que você menciona:
"gravar usuário em estado"
Nesse contexto, o termo "estado" pode gerar uma interpretação diferente, como estado civil ou localização. Como a variável representa se a pessoa é estudante ou não, um nome mais específico poderia deixar a lógica ainda mais clara.
Sua solução mostrou um bom entendimento sobre operadores lógicos e tomada de decisão em algoritmos.
Pensando em uma continuação desse sistema, como você faria para incluir outros tipos de benefício, como desconto para idosos ou pessoas cadastradas em programas de fidelidade?
Parabéns pela atividade e obrigado por compartilhar sua resolução no fórum. Continue praticando lógica de programação e refinando seus algoritmos, o fórum segue à disposição para acompanhar sua evolução.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!