1
resposta

[Sugestão] Desafio: Verificação de desconto

Explicação das Condições de Meia-Entrada:

Idade menor ou igual a 5 anos: Se o cliente tem 5 anos ou menos, ele paga meia-entrada.

Idade maior que 60 anos: Se o cliente tem mais de 60 anos, ele também paga meia-entrada.

Ser estudante: Independentemente da idade, se o cliente for estudante, ele paga meia-entrada.

Lógica de Tomada de Decisão:

A condição se idade <= 5 OU idade > 60 OU estudante = verdadeiro vai verificar se o cliente se encaixa em qualquer uma dessas situações.

Se sim, ele paga meia-entrada (valor do ingresso é dividido por 2).

Caso contrário, o valor do ingresso será o valor cheio (R$ 45,00).

inicio

// Definir variáveis
inteiro idade
boleano estudante
decimal ingresso = 45.00, valor_a_pagar

// Coleta de dados
imprimir "Qual a sua idade? ";
ler idade

imprimir "Você é estudante? (responda com 'sim' ou 'não')";
ler resposta
se resposta = "sim" então
    estudante = verdadeiro
senão
    estudante = falso

// Tomada de decisão
se idade <= 5 OU idade > 60 OU estudante = verdadeiro então
    valor_a_pagar = ingresso / 2 // Aplicando o desconto de 50%
    imprimir "Você paga meia-entrada: R$ ", valor_a_pagar
senão
    valor_a_pagar = ingresso
    imprimir "Total a pagar: R$ ", valor_a_pagar

fim
1 resposta

Olá, Marinaldo, como vai?

Seu algoritmo está claro e cumpre bem a lógica que você descreveu. A leitura das variáveis, o tratamento da resposta do usuário e a condição composta estão organizados de forma coerente.

Continue compartilhando seus exercícios. O fórum está à disposição.

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