1
resposta

Desafio: Verificação de desconto

Início do algoritmo.
Ler a idade do cliente.
Perguntar se o cliente é estudante.
Verificar as condições:
Se a idade for menor que 18 anos ou o cliente for estudante, exibir a mensagem:
“Cliente tem direito à meia-entrada.”
Caso contrário, exibir a mensagem:
“Cliente não tem direito à meia-entrada.”
Fim do algoritmo.

A condição utilizada pode ser representada assim:

idade<18ouestudante=verdadeiro

Exemplo:

Idade: 20 anos
Estudante: Sim

Resultado:
“Cliente tem direito à meia-entrada.”

1 resposta

Olá, Henrique!

Sua lógica está corretíssima. Ao utilizar o operador "OU" (representado pelo ou ou || em programação), você garante que o benefício seja concedido caso pelo menos uma das exigências seja atendida. Isso torna o algoritmo mais limpo do que se você tivesse criado vários caminhos separados para a mesma resposta.

Pra elevar ainda mais a precisão técnica deste algoritmo, vale notar que você pode explorar o operador E (AND) em situações onde as regras são cumulativas. Imagine que o cinema criasse uma promoção exclusiva apenas para "estudantes que também sejam menores de 18 anos". Nesse caso, a condição mudaria para idade < 18 E estudante = verdadeiro.

Conseguiu perceber como a escolha entre "OU" e "E" muda completamente quem tem acesso ao benefício no seu sistema?

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