Pesquisadores de uma empresa de tecnologia bancária desenvolveram um sistema para calcular o valor da locação…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Questão
Pesquisadores de uma empresa de tecnologia bancária desenvolveram um sistema para calcular o valor da locação de veículos. Cada dia de uso custa R$150. Clientes que alugam por mais de sete dias recebem 10% de desconto no valor total. O sistema deve: 1. receber o número de dias de locação; 2. calcular o valor total sem desconto; 3. verificar se o número de dias é maior que 7; 4. aplicar desconto de 10% ao valor total quando a condição for atendida; 5. exibir o valor final ao usuário. Analise o texto-base e identifique a sequência de operações que implementa corretamente o algoritmo descrito.
- A) Receber o número de dias; calcular o valor sem desconto; verificar se dias>7; exibir valor final; aplicar desconto de 10%.
- B) Receber o número de dias; calcular o valor sem desconto; verificar se dias>7; aplicar desconto de 10%; exibir valor final.
- C) Receber o número de dias; verificar se dias>7; calcular o valor sem desconto; aplicar desconto de 10%; exibir valor final.
- D) Calcular o valor sem desconto; receber o número de dias; verificar se dias>7; aplicar desconto de 10%; exibir valor final.
- E) Receber o número de dias; calcular o valor sem desconto; aplicar desconto de 10%; verificar se dias>7; exibir valor final.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado descreve cinco etapas numeradas, na ordem em que o sistema deve executá-las: receber os dias, calcular o valor sem desconto, verificar se dias é maior que 7, aplicar o desconto de 10% quando a condição for verdadeira e exibir o valor final.
- Para implementar corretamente, a sequência precisa seguir essa ordem lógica. Primeiro é preciso conhecer o número de dias (passo 1). Depois calcula-se o valor base multiplicando os dias por R$150 (passo 2). A verificação da condição dias>7 vem em seguida (passo 3), e só então o desconto é aplicado sobre o valor total (passo 4). Por fim, o resultado é exibido (passo 5).
- A alternativa B reproduz exatamente essa ordem: receber, calcular sem desconto, verificar dias>7, aplicar desconto de 10% e exibir valor final. Portanto, ela é a correta, em concordância com o gabarito oficial.
- Por que as outras estão erradas: A exibe o valor antes de aplicar o desconto, o que mostra um resultado incompleto e ainda aplica o desconto depois da exibição. C verifica a condição antes de calcular o valor, o que não faz sentido, pois a verificação é feita sobre os dias, mas o desconto só existe após o cálculo. D calcula o valor antes de saber quantos dias serão alugados, o que é impossível. E aplica o desconto antes de verificar a condição, de modo que o desconto seria aplicado mesmo para locações de até 7 dias.
💡 Dica: Siga a ordem lógica das etapas do algoritmo para aplicar o desconto corretamente.
Alternativa por alternativa
O aluno acredita que o valor final pode ser exibido antes de o desconto ser aplicado, invertendo a ordem de exibição e cálculo final.
Por que engana: Confundir a ordem das operações, aplicando o desconto antes de verificar a condição ou exibindo o valor antes de aplicar o desconto.
Segue a ordem lógica: entrada, cálculo bruto, decisão, aplicação do desconto e saída.
O aluno acha que a verificação da condição deve preceder o cálculo do valor, sem perceber que o desconto depende do valor total já calculado.
O aluno supõe que o valor pode ser calculado antes de receber o número de dias, ignorando que o cálculo depende da entrada.
O aluno aplica o desconto antes de verificar se o cliente tem direito a ele, o que faria todos os clientes receberem o desconto.
Raio-X da questão
sequência lógica de algoritmo
avaliacao
estrutura condicional simples · sequência de comandos
estude estruturas condicionais e sequência de comandos em algoritmos
Confundir a ordem das operações, aplicando o desconto antes de verificar a condição ou exibindo o valor antes de aplicar o desconto.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Uma escola quer criar um algoritmo para calcular quanto cada estudante deve pagar em uma excursão. Para isso, o programa…
- "— Quando um usuário atrasa a devolução de um livro, ele paga uma multa de R$ 0,50 por dia de atraso", explicou a…
- — “Aceita Pix?”, pergunta um cliente na barraca de tapioca. Para não se perder na correria, a vendedora tentou escrever…
- — Quando um cliente faz uma compra com desconto, o sistema segue um conjunto de instruções para apresentar o preço…
- Descreva como você criaria um algoritmo para resolver problemas de cálculo de desconto em diferentes produtos…
- — Meu aparelho desligou antes do fim da exposição — relatou uma visitante ao Museu da Cidade. Como parte de uma…
🔎 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
