1
resposta

[Projeto] projeto

*** Calcular o valor do ingresso aplicando meia-entrada quando necessário.***

Verificar se o cliente tem direito ao desconto.

Meia-entrada se:
idade < 18 OU estudante == True OU idade >= 60
Preço total = 40

Input
exibir "Informe a idade:"
idade = ler do usuário

exibir "Você é estudante? (True ou False):"
estudante = ler do usuário

preco_total = 40

Processamento
se idade < 18 OU estudante == True OU idade >= 60 então
preco = preco_total / 2
exibir "Meia-entrada aplicada"
senão
preco = preco_total
fim se

Output
exibir "Valor a pagar: " + preco

Testes
15 anos, False paga 20
25 anos, True paga 20
65 anos, False paga 20
30 anos, False paga 40

1 resposta

Olá, Gustavo, como vai?

É interessante notar como você integrou a condição para pessoas com 60 anos ou mais, conforme sugerido na discussão sobre o refinamento de regras de negócio. Essa prática de antecipar cenários e expandir as condições de um teste lógico é fundamental no desenvolvimento de softwares que precisam lidar com diversas regras do mundo real.

A utilização do operador OU permite que a condição de meia-entrada seja validada se qualquer um dos critérios for verdadeiro, e os testes que você realizou ao final comprovam que a lógica aplicada está correta para todas as faixas etárias e situações de estudante mencionadas.

Parabéns por compartilhar sua resolução e pelo capricho na estruturação do pensamento computacional. Continue praticando e postando seus avanços.

Qualquer dúvida, o fórum está a disposição.

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