Pergunta retórica: por que certos procedimentos transformam números grandes em valores mais manejáveis? Dados…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Investigar e registrar, por meio de um fluxograma, quando possível, um algoritmo que resolve um problema.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Pergunta retórica: por que certos procedimentos transformam números grandes em valores mais manejáveis? Dados ilustrativos: um grupo de matemáticos propôs um algoritmo para reduzir números inteiros positivos. O processo inicia com um valor M. Enquanto M for maior que 12, calcula-se o quociente inteiro de M dividido por 2 e atualiza-se M com esse resultado. Ao atingir M <= 12, o algoritmo interrompe o laço e calcula 3×M + 7, exibindo esse valor como saída final. Analise o texto-base e determine o valor exibido pelo algoritmo quando a entrada inicial é M = 100.
- A) 31
- B) 46
- C) 43
- D) 25
- E) 57
✅ Resposta correta: alternativa C
Resolução passo a passo
- Comece com M = 100. Como 100 é maior que 12, o laço executa: o quociente inteiro de 100 por 2 é 50, e M passa a valer 50.
- Como 50 ainda é maior que 12, o laço executa de novo: o quociente inteiro de 50 por 2 é 25, e M passa a valer 25.
- Como 25 é maior que 12, o laço executa novamente: o quociente inteiro de 25 por 2 é 12 (a parte fracionária é descartada), e M passa a valer 12.
- Agora M = 12, que satisfaz a condição de parada M <= 12. O laço é interrompido.
- Calcula-se 3 x 12 + 7 = 36 + 7 = 43. Esse é o valor exibido pelo algoritmo, o que coincide com a alternativa C, gabarito oficial.
- Por que as outras estão erradas: A (31) resultaria de dividir 100 por 12 apenas uma vez; B (46) surgiria de arredondar 25/2 para 13 em vez de usar o quociente inteiro 12; D (25) apareceria se o laço continuasse dividindo após atingir 12; E (57) corresponde a 50 + 7, ou seja, ignorar a multiplicação por 3 e parar após uma única divisão.
💡 Dica: Simule o algoritmo passo a passo para encontrar o valor final.
Alternativa por alternativa
O aluno dividiu 100 por 12 de uma só vez (obtendo 8) em vez de dividir M por 2 repetidamente até atingir o critério de parada, e depois aplicou 3 x 8 + 7 = 31.
O aluno confundiu quociente inteiro com arredondamento: ao calcular 25 dividido por 2, arredondou para 13 em vez de 12, e então aplicou 3 x 13 + 7 = 46.
Por que engana: O aluno pode errar ao não atualizar corretamente o valor de M ou ao aplicar a formula final incorretamente.
100->50->25->12, para M=12: 3×12+7=43.
O aluno não percebeu que M = 12 já satisfaz a condição de parada (M <= 12) e dividiu mais uma vez, obtendo 6, e depois calculou 3 x 6 + 7 = 25.
O aluno parou após apenas uma divisão (100/2 = 50) e esqueceu de multiplicar por 3, calculando 50 + 7 = 57.
Raio-X da questão
algoritmo e divisao inteira
avaliacao
divisao inteira · estruturas de repeticao
estude divisao inteira e estruturas de repeticao
O aluno pode errar ao não atualizar corretamente o valor de M ou ao aplicar a formula final incorretamente.
pensamento_critico
abstrato
Questões parecidas com resolução
- Uma equipe de estudantes criou um algoritmo para contar quantos números inteiros de 1 a 100 são divisíveis por 7. O…
- Em uma atividade escolar, qualquer número X, inteiro e positivo, é submetido aos procedimentos matemáticos descritos…
- — Dá para conferir a bilheteria sem usar calculadora? — perguntou um voluntário, enquanto organizava o dinheiro de um…
- Você já notou que ao dividir certos números por um mesmo divisor sempre sobra o mesmo valor? Ao investigar os números 5…
- Pesquisas recentes revelam que dois trechos de rodovia municipal têm comprimentos de 1200 metros e 450 metros. Para…
- Por que é útil descobrir padrões numéricos por meio de instruções passo a passo? Para ilustrar, considere este…
🔎 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
