Num algoritmo de cobrança, as variáveis são tipoCliente (texto: 'aluno'/'comum'), diasMembro (inteiro) e cupom…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Num algoritmo de cobrança, as variáveis são tipoCliente (texto: 'aluno'/'comum'), diasMembro (inteiro) e cupom (texto). Escreva a expressão condicional que aplica desconto especial quando o cliente for aluno ou quando for membro há mais de 365 dias e apresentar o cupom 'PROMO'.
- A) tipoCliente = 'aluno' e diasMembro > 365 e cupom = 'DISCOUNT'
- B) tipoCliente = 'comum' e diasMembro < 365 e cupom = 'PROMO'
- C) tipoCliente = 'aluno' ou (diasMembro > 365 e cupom = 'PROMO')
- D) tipoCliente = 'aluno' ou diasMembro < 365 e cupom = 'PROMO'
- E) tipoCliente = 'aluno' ou diasMembro > 365 e cupom = 'REGULAR'
✅ Resposta correta: alternativa C
Resolução passo a passo
- Traduza o enunciado para uma condição lógica. O desconto vale quando o cliente é aluno (tipoCliente = 'aluno') OU quando ele é membro há mais de 365 dias E apresenta o cupom 'PROMO' (diasMembro > 365 e cupom = 'PROMO'). Como a regra usa 'ou' entre as duas situações, o bloco 'diasMembro > 365 e cupom = 'PROMO'' deve ficar agrupado entre parênteses. Passo 2: Monte a expressão: tipoCliente = 'aluno' ou (diasMembro > 365 e cupom = 'PROMO'). Passo 3: Compare com as alternativas. A alternativa C tem exatamente essa estrutura, por isso está correta. Passo 4: Verifique por que as outras estão erradas. A alternativa A exige cupom = 'DISCOUNT', que não está no enunciado, e usa 'e' entre as três condições, o que exigiria também ser aluno. A alternativa B usa tipoCliente = 'comum', cupom 'PROMO' e diasMembro < 365, o que inverte o critério de tempo e o tipo de cliente. A alternativa D usa diasMembro < 365 em vez de maior que 365, invertendo a regra. A alternativa E usa cupom = 'REGULAR', que não corresponde ao cupom 'PROMO' pedido. Passo 5: Conclusão: a expressão correta é a C, que coincide com o gabarito oficial.
💡 Dica: Identifique as condições para aplicar o desconto.
Alternativa por alternativa
O aluno trocou o cupom exigido por 'DISCOUNT' e juntou todas as condições com 'e', exigindo que o cliente seja aluno e também tenha mais de 365 dias.
Por que engana: Confundir a condição correta ao usar operadores lógicos, como 'e' ao invés de 'ou' na expressão condicional.
O aluno inverteu o critério de tempo, usando diasMembro < 365, e também usou tipoCliente = 'comum', quando a regra pede desconto para alunos ou para membros antigos com cupom.
O desconto é aplicado se o cliente for aluno (primeira alternativa) ou, alternativamente, se cumprir simultaneamente as duas condições: antiguidade maior que 365 dias e cupom válido; a expressão usa OU com parênteses para garantir a precedência correta.
O aluno usou diasMembro < 365 em vez de diasMembro > 365 e não agrupou as condições corretamente, achando que o cupom 'PROMO' vale apenas para membros novos.
O aluno trocou o cupom 'PROMO' por 'REGULAR', que não aparece no enunciado, e não percebeu que o cupom deve ser exigido junto com o tempo de membro.
Raio-X da questão
expressão condicional
avaliacao
expressão condicional · lógica booleana
Revisar estruturas condicionais em algoritmos.
Confundir a condição correta ao usar operadores lógicos, como 'e' ao invés de 'ou' na expressão condicional.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em uma usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
