1
resposta

RESPOSTA - Desafio: Verificação de desconto

Você está desenvolvendo o sistema de bilheteria para um cinema. Os clientes podem ter direito
a meia-entrada em duas situações:

Se tiverem menos de 18 anos

OU

Se forem estudantes

Sua tarefa é criar um algoritmo em linguagem natural ou gráfica (usando fluxogramas, por exemplo) que
avalie as informações do cliente e exiba uma mensagem indicando se ele tem ou não direito ao desconto.

Início do algoritmo

Defina is_estudante = verdadeiro

// Entrada de dados
Mostre "Informe o nome do cliente: "
Leia nome
Enquanto nome == "" faça
    Mostre "Nome inválido! Digite novamente: "
    Leia nome
Fim_Enquanto

Mostre "Informe a idade do cliente: "
Leia idade
Enquanto idade <= 0 faça
    Mostre "Idade inválida! Digite novamente: "
    Leia idade
Fim_Enquanto

Mostre "O cliente é estudante? Digite 1 para SIM ou 2 para NÃO."
Leia resposta
Enquanto resposta < 1 OU resposta > 2 faça
    Mostre "Resposta inválida! Digite 1 para SIM ou 2 para NÃO:"
    Leia resposta
Fim_Enquanto

Se resposta == 1 então
    is_estudante = verdadeiro
Senão
    is_estudante = falso
Fim Se

// Processamento
// Verifica se a idade é menor que 18 ou se o cliente é estudante
Se idade < 18 OU resposta == 1
    Mostre "Tem direito ao desconto."
Senão
    Mostre "Não tem direito ao desconto."
Fim Se

Fim do algoritmo
1 resposta

Oi, Cristian! Como vai?

Gostei da forma como você organizou o algoritmo, incluindo a validação do nome, da idade e da resposta sobre ser estudante. A lógica do desconto também ficou correta, já que a meia-entrada deve ser concedida quando a pessoa tiver menos de 18 anos ou for estudante.

Um ajuste simples seria usar a variável is_estudante na verificação final, já que você criou essa variável para guardar essa informação: Se idade < 18 OU is_estudante == verdadeiro.

Dica: ao criar uma variável para representar uma condição, use essa variável no processamento final. Isso deixa o algoritmo mais claro e evita repetir a comparação com resposta == 1. Continue praticando essa organização, pois ela ajuda bastante na leitura da lógica.

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