1
resposta

Desafio: Verificação de desconto

Boa tarde!

Agradeço se alguém puder fazer ajustes, propor melhorias ou comentar essa solução.

Um forte abraço.


Algoritmo para Verificação de Meia-Entrada - Cinema
Objetivo
Avaliar se um cliente tem direito a meia-entrada com base na idade (menor de 18 anos) OU na condição de estudante.


Algoritmo em Linguagem Natural (Passo a Passo Executável)
1. INÍCIO
o Inicie o processo de verificação de desconto.
2. COLETA DE DADOS DO CLIENTE
o Solicite e armazene a idade do cliente em uma variável chamada idade.
o Solicite e armazene a informação sobre ser estudante:
 "Você é estudante? (Digite S para Sim ou N para Não)"
 Converta a resposta para um valor booleano:
 Se resposta = "S" ou "s" → eh_estudante = VERDADEIRO
 Se resposta = "N" ou "n" → eh_estudante = FALSO
3. AVALIAÇÃO DAS CONDIÇÕES PARA DESCONTO
o Avalie a expressão lógica combinada:
 SE (idade < 18) OU (eh_estudante == VERDADEIRO):
 ENTÃO: tem_direito_desconto = VERDADEIRO
 SENÃO:
 tem_direito_desconto = FALSO
4. DECISÃO E RESULTADO
o SE tem_direito_desconto for VERDADEIRO:
 Exiba: "Meia-entrada aplicada. Bom filme!"
o SENÃO:
 Exiba: "Valor integral. Bom filme!"
5. FIM
o Encerre o processo de verificação.


Fluxograma do Processo
Diagrama:

Código:


Exemplos Práticos de Execução
Cenário 1: Cliente de 16 anos (não estudante)
text
Sistema: "Informe sua idade:"
Usuário: 16
Sistema: "Você é estudante? (S/N)"
Usuário: N
Sistema: "Meia-entrada aplicada. Bom filme!"
→ Direito por ser menor de 18 anos
Cenário 2: Cliente de 25 anos (estudante)
text
Sistema: "Informe sua idade:"
Usuário: 25
Sistema: "Você é estudante? (S/N)"
Usuário: S
Sistema: "Meia-entrada aplicada. Bom filme!"
→ Direito por ser estudante
Cenário 3: Cliente de 30 anos (não estudante)
text
Sistema: "Informe sua idade:"
Usuário: 30
Sistema: "Você é estudante? (S/N)"
Usuário: N
Sistema: "Valor integral. Bom filme!"
→ Não atende nenhum critério
Cenário 4: Cliente de 17 anos (estudante)
text
Sistema: "Informe sua idade:"
Usuário: 17
Sistema: "Você é estudante? (S/N)"
Usuário: S
Sistema: "Meia-entrada aplicada. Bom filme!"
→ Atende ambos os critérios (funciona igual)


Tabela Lógica de Decisão
Idade Estudante? Resultado Motivo
< 18 Não Meia-entrada Direito por idade
< 18 Sim Meia-entrada Direito por idade
≥ 18 Sim Meia-entrada Direito por estudante
≥ 18 Não Valor integral Não atende critérios

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Adriano! Como vai?

Gostei muito da forma como você estruturou o passo a passo e a clareza na explicação das condições de desconto. Sua lógica está bem organizada e cobre todos os cenários possíveis de forma eficiente.

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