1
resposta

Desconto para entrada

Etapas do algoritmo
Dados de entrada necessários

Idade do cliente.

Informação se o cliente é estudante (sim/não).

Processo de verificação com estruturas condicionais

Se a idade for menor que 18 anos:

Exibir a mensagem “Você tem direito à meia-entrada.”

Senão, se o cliente for estudante:

Exibir a mensagem “Você tem direito à meia-entrada.”

Senão:

Exibir a mensagem “Você não tem direito à meia-entrada.”

Ação final

Mostrar ao cliente a mensagem correspondente.

Exemplo em pseudocódigo

Código

início
ler idade
ler estudante (sim/não)

se idade < 18 então
    escrever "Você tem direito à meia-entrada."
senão se estudante = sim então
    escrever "Você tem direito à meia-entrada."
senão
    escrever "Você não tem direito à meia-entrada."

fim
Esse algoritmo garante que o sistema siga corretamente a regra de negócio definida, avaliando tanto a idade quanto a condição de estudante.

1 resposta

Oii, Gabriel! Tudo bem?

Agradeço por compartilhar.

Você mandou muito bem ao utilizar as estruturas condicionais encadeadas (se, senão se, senão) para validar as regras de negócio. É nítido que você compreendeu como priorizar as verificações: primeiro checando a idade e, caso a pessoa não seja menor de idade, partindo para a verificação da condição de estudante. O pseudocódigo está limpo, organizado e reflete exatamente o que foi proposto no desafio, né?

Para ir além, dá pra otimizar esse algoritmo usando um operador lógico, como o OU (representado em muitas linguagens por || ou or). Como as duas primeiras condições levam ao mesmo resultado, você poderia escrever algo como: se idade < 18 OU estudante = sim então. Isso deixa o código mais enxuto e evita repetir a mesma frase de saída em dois lugares diferentes, tá?

Sua atividade está completa e demonstra um ótimo domínio do pensamento computacional. Sabia que essa estrutura que você criou é a base para sistemas reais de bilheteria e eventos? O raciocínio lógico que você aplicou aqui é exatamente o que desenvolvedores usam para garantir que as regras de um contrato ou de uma lei sejam seguidas pelo software.

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