1
resposta

Desafio: Verificação de desconto

Envio a seguir minha resolução da atividade, foi interessante pensar nesse sistema que é tão simples mas muito utilizado não apenas em bilheterias mas também em outros eventos e ocasiões.

Dados de entrada: banco de dados da UNE, tipos de ingresso, data de nascimento, número de registro da carteirinha, qr code da carteirinha
Processo de verificação: por meio de idade, número de registro da carteira ou qr code da carteira.
Condição: idade < 18 ou é estudante (possui CNE válida)

Algoritmo em linguagem natural
OBS: considere carteira_estudante a imagem/qr code a ser lido pelo validador

*Solicitar tipo de ingresso*

    Se ingresso == “meia entrada”

*Solicitar data de nascimento e carteira de estudante*

    Solicitar data de nascimento
    Calcular (idade)
    Se idade < 18
        direito_meia_entrada = true
    Senão 
        solicitar numero_registro OU carteira_estudante

*Validar número de registro ou carteira de estudante*

        Se numero_registro for inserido
            Verificar se está em banco de dados

        Se carteira de estudante for enviado
            Ativar validador de carteira_estudante da UNE

            Se numero_registro está em banco de dados OU carteira_estudante é validada pela UNE
                direito_meia_entrada = true

            Senão 
                direito_meia_entrada = false

    Se direito_meia_entrada == true
        Exibir “Meia-entrada validada"
    
    Senão
        Exibir "Ingresso de Valor integral"
1 resposta

Oi, Regina! Como vai?

Eu gostei de como você foi além da condição básica de idade < 18 ou estudante, trazendo elementos bem próximos de um sistema real, como banco de dados da UNE, número de registro, QR Code e validação da carteira estudantil. Isso mostra uma boa aplicação da lógica em um contexto prático de uso.

Sua resolução ficou bem detalhada e demonstra cuidado com as etapas de entrada, verificação e saída do sistema.

Uma dica é separar bem os casos em que a pessoa já tem direito pela idade e os casos em que precisa validar a documentação, pois isso deixa o algoritmo mais simples de ler e testar. Pensando nesse fluxo, qual parte você considera mais importante validar com cuidado: a idade informada ou a autenticidade da carteira estudantil?

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