Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Resposta] Desafio: Verificação de desconto

Vamos criar uma função que analise se o cliente tem direto à meia entrada ou não. A função retornará um valor booleano: SIM se o cliente tiver direito à pagar meia, NÃO se não tiver.

função direitoAMeiaEntrada(cliente):
    se idade do cliente <= 18 ou cliente for estudante: 
        retornar SIM
    caso contrário
        retornar NÃO

// Entrada: um exemplo de como buscar o cliente seria informar o CPF
    exibir "Digite o cpf do cliente"
    cpf = ler do usuário

// Processamento: buscar as informações do cliente pelo cpf usando a função definida acima
     direitoAMeiaEntrada(cpf)

// Saída: o sistema mostra se o cliente tem ou não direito à pagar meia entrada
    se direitoAMeiaEntrada(cpf) for verdadeiro, exibir "O cliente tem direito a pagar meia entrada"
    caso contrário, exibir "O cliente não tem direito à pagar meia entrada"

Esta solução encapsula a lógica de busca de informações do cliente pelo CPF, como idade ou se é registrado como estudante ou não, dentro da função definida, tornando fácil ajustes e modificações posteriores. O retorno de valor booleano torna mais simples lidar com os únicos dois estados possíveis: o cliente tem ou não tem direito à meia.

1 resposta
solução!

Oi, Julianna! Como vai?

Agradeço por compartilhar.

Gostei da sua organização da solução e da forma como você separou entrada, processamento e saída, isso mostra um bom entendimento da lógica proposta na atividade. A ideia de usar uma função com retorno booleano deixa o fluxo mais claro e facilita futuras melhorias.

Continue praticando essa forma de estruturar o raciocínio, pois ela ajuda muito na construção de soluções mais organizadas.

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