GeraProva GeraProva Provas com IA para professores do Brasil
Matemática3ª sérieBNCC EM13MAT405Média⏱ medio

Na área de autoatendimento de uma feira de livros, um pequeno programa calcula o valor de um pedido. Primeiro…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13MAT405

Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Na área de autoatendimento de uma feira de livros, um pequeno programa calcula o valor de um pedido. Primeiro, ele lê a quantidade de livros escolhidos. Depois, multiplica essa quantidade por 35 para obter o valor parcial. Em seguida, se o valor parcial for maior ou igual a 140, o programa reduz 20 no total; caso contrário, mantém o valor parcial. Por fim, ele mostra na tela o valor final a pagar. Em testes feitos com 3 livros, o programa exibiu 85; com 4 livros, exibiu 120; e com 5 livros, exibiu 155 antes do desconto. Considere o algoritmo descrito no texto-base e identifique a sequência de ações que o representa corretamente.

  1. A) Ler a quantidade, verificar se o total >= 140, calcular 35 vezes a quantidade e subtrair 20 em seguida.
  2. B) Ler a quantidade, somar 35 a cada livro, verificar se o total > 140 e exibir o resultado final.
  3. C) Ler a quantidade, calcular 35 vezes a quantidade, verificar se o total >= 140 e exibir sempre o total parcial.
  4. D) Ler a quantidade, calcular 35 vezes a quantidade, verificar se o total >= 140, subtrair 20 se sim e exibir o resultado.
  5. E) Ler a quantidade, calcular 35 vezes a quantidade, subtrair 20 sempre e depois exibir o resultado.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Identifique as ações do algoritmo na ordem descrita: ler a quantidade de livros; calcular o valor parcial multiplicando a quantidade por 35; verificar se o valor parcial é maior ou igual a 140; se sim, reduzir 20 do total, senão manter o valor; por fim, exibir o valor final. Passo 2: A alternativa D segue exatamente essa sequência: ler a quantidade, calcular 35 vezes a quantidade, verificar se o total é maior ou igual a 140, subtrair 20 se sim e exibir o resultado. Passo 3: A alternativa A está errada porque verifica a condição antes de calcular o valor parcial e subtrai 20 sempre, sem depender da condição. Passo 4: A alternativa B está errada porque usa a condição 'maior que 140' em vez de 'maior ou igual a 140' e não aplica o desconto. Passo 5: A alternativa C está errada porque verifica a condição mas exibe sempre o total parcial, sem aplicar o desconto. Passo 6: A alternativa E está errada porque subtrai 20 sempre, e não somente quando o valor parcial atinge 140. Passo 7: Observação: os valores dos testes do enunciado não batem com a regra descrita (3 livros dariam 105, não 85; 5 livros dariam 175 antes do desconto e 155 depois), mas isso não altera a sequência de ações que a questão pede, que é a mesma nas duas leituras.

💡 Dica: Siga a ordem das operações descritas no texto para identificar a sequência correta.

Alternativa por alternativa

A Erradaerro: Procedimentala que mais engana

Acredita que a verificação pode ser feita antes de existir o valor parcial e que o desconto de 20 é aplicado em qualquer caso, depois do cálculo.

Por que engana: Confundir a ordem das operações ou aplicar o desconto incorretamente, como subtrair antes de verificar a condição.

B Erradaerro: Interpretação

Entende que a condição usa apenas maior que 140 e que o programa não precisa aplicar o desconto, trocando a multiplicação por somas sucessivas sem ver que a regra da condição e do desconto estão descritas no texto.

C Erradaerro: Interpretação

Percebe a verificação do total, mas não nota que o resultado da condição deve alterar o valor exibido, e por isso mostra o total parcial sem aplicar o desconto.

D Correta

Essa sequência reproduz exatamente o procedimento descrito: leitura, cálculo, condição e saída do valor final.

E Erradaerro: Conceitual

Entende que o desconto de 20 é sempre aplicado, sem considerar que ele só existe quando o valor parcial é maior ou igual a 140, ou seja, ignora o papel do teste condicional.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

sequência lógica de algoritmo

📌 Objetivo

avaliacao

🧱 Pré-requisitos

multiplicação básica · condicional simples

📚 Reveja

estude estruturas condicionais e ordem de operações em algoritmos

⚠️ Erro mais comum

Confundir a ordem das operações ou aplicar o desconto incorretamente, como subtrair antes de verificar a condição.

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Leitura e interpretação de tabelas e gráficos (de colunas ou barras simples ou múltiplas) referentes a variáveis categóricas e variáveis numéricas

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.