— Professora, como vamos definir a multa para livros devolvidos com atraso? — questionou um aluno. Ela…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir algoritmo para resolver situações passo a passo (como na construção de dobraduras ou na indicação de deslocamento de um objeto no plano segundo pontos de referência e distâncias fornecidas etc.).
Fonte: Base Nacional Comum Curricular (MEC).Questão
— Professora, como vamos definir a multa para livros devolvidos com atraso? — questionou um aluno. Ela explicou: dados os dias de atraso n, se n for menor ou igual a zero, não há multa. Caso contrário, se n for de 1 a 5, aplica-se multa leve; se maior que 5, aplica-se multa pesada. Esse procedimento orienta a criação de um algoritmo que organize essas verificações em sequência lógica. Analise o texto-base e conclua qual sequência de passos em linguagem natural implementa corretamente o algoritmo para categorizar a multa por atraso.
- A) Ler n de dias; se n<=0 então imprimir “sem multa”; senão, se n<=5 então imprimir “multa leve”; senão imprimir “multa pesada”; fim.
- B) Ler n de dias; se n<=0 então imprimir “sem multa”; senão, se n>5 então imprimir “multa pesada”; senão imprimir “multa leve”; fim.
- C) Ler n de dias; se n>=1 e n<=5 então imprimir “multa leve”; se n>5 então imprimir “multa pesada”; senão imprimir “sem multa”; fim.
- D) Ler n de dias; se n<=0 então imprimir “sem multa”; senão, imprimir “multa leve”; se n>5 então imprimir “multa pesada”; fim.
- E) Ler n de dias; se n<1 então imprimir “sem multa”; se n<=5 então imprimir “multa leve”; se n>5 então imprimir “multa pesada”; fim.
✅ Resposta correta: alternativa A
Resolução passo a passo
- Identifique as condições do texto-base. Se n<=0, não há multa. Se n estiver entre 1 e 5, a multa é leve. Se n for maior que 5, a multa é pesada.
- Verifique a sequência de A. Primeiro testa-se n<=0 e imprime “sem multa”. Se essa condição falha, o “senão” leva ao segundo teste, n<=5, que imprime “multa leve”. Só se ambas falham, resta n>5, e imprime-se “multa pesada”. A estrutura aninhada reproduz exatamente as três faixas do texto.
- Por que B também funciona. B testa n>5 antes de n<=5, mas, depois de descartar n<=0, os casos restantes são apenas 1 a 5 e n maior que 5. Logo B produz os mesmos resultados. Como a questão pede a sequência que implementa corretamente o algoritmo, A é a que segue a ordem natural do texto e, portanto, é a resposta esperada. Essa equivalência é uma falha da questão, que deveria ter apenas uma alternativa correta.
- Por que C está errada. Em C, o “senão” do último “se” (n>5) fica ligado a ele, e não ao bloco inteiro. Para n entre 1 e 5, imprime-se “multa leve” e também “sem multa”.
- Por que D está errada. Em D, o “senão” cobre apenas a impressão de “multa leve”. Para n maior que 5, imprime-se “multa leve” e depois “multa pesada”.
- Por que E está errada. Em E, os testes são independentes, sem “senão”. Para n igual a 0, imprime-se “sem multa” e depois “multa leve”, pois 0 também satisfaz n<=5. Para n maior que 5, imprime-se “multa pesada” após nada, mas os casos anteriores já estão quebrados.
- Conclusão. A é a sequência clara e correta, de acordo com o gabarito. B é logicamente equivalente, o que torna a questão ambígua.
💡 Dica: Analise as condições em sequência lógica para classificar corretamente a multa.
Alternativa por alternativa
Reflete fielmente a lógica: verifica n<=0, depois 1 a 5 e, por fim, n>5.
O aluno pode ter pensado que testar primeiro n>5 invalidaria o algoritmo, quando na verdade, após tratar n<=0, a ordem alternativa produz o mesmo resultado. Esse raciocínio mostra que a alternativa é equivalente à correta, o que caracteriza uma ambiguidade da questão.
Por que engana: Confundir a ordem das condições e não aplicar corretamente a sequência lógica das verificações.
O aluno acredita que o “senão” final se aplica ao algoritmo inteiro, e não apenas ao último “se”. Assim, para n entre 1 e 5, imprime “sem multa” depois de “multa leve”.
O aluno supõe que, após o “senão” de n<=0, todas as demais linhas são executadas apenas no caso alternativo, e não em sequência. Com isso, para n maior que 5, imprime “multa leve” antes de “multa pesada”.
O aluno trata os “se” como independentes, sem encadeamento lógico. Assim, para n igual a 0, imprime “sem multa” e também “multa leve”, pois não entende que os casos são exclusivos.
Raio-X da questão
estrutura condicional sequencial
avaliacao
condições lógicas básicas
Estude estruturas condicionais e lógica de decisão em algoritmos.
Confundir a ordem das condições e não aplicar corretamente a sequência lógica das verificações.
pensamento_critico
abstrato
Questões parecidas com resolução
- Em uma estação de teleférico, um painel descreve a posição de uma cabine em uma malha quadriculada. Cada quadrícula…
- Durante a manutenção de um aquário, a equipe registrou os cruzamentos de alguns pares de hastes retas vistos de cima. A…
- Durante a manutenção de uma caixa-d'água, uma técnica precisa representar em uma tira de marcação o comprimento total de…
- Em uma horta, a planta indica um caminho que segue de oeste para leste e outro que segue de norte para sul. Os dois…
- Na organização de uma festa junina, duas ruas retas atravessam o terreno de leste a oeste, em faixas separadas. Uma…
- Na implantação de uma ciclovia, a equipe de sinalização distribui marcadores refletivos a intervalos regulares. Em um…
🔎 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
