No clube de robótica, os estudantes programaram um pequeno painel para testar uma sequência de comandos…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
No clube de robótica, os estudantes programaram um pequeno painel para testar uma sequência de comandos simples. Antes de iniciar, a variável p recebe o valor 6. Em seguida, o painel executa três vezes a mesma rotina: primeiro, soma 2 a p; depois, verifica se o novo valor de p ultrapassa 10. Se ultrapassar, subtrai 3 de p; se não ultrapassar, mantém o valor. Ao terminar as três repetições, o painel mostra o conteúdo final de p. Durante o teste, um aluno anotou cada etapa para conferir se a sequência estava funcionando como previsto. O grupo queria saber se o programa estava realmente repetindo as instrucoes na ordem correta e atualizando a variavel a cada passagem pelo ciclo. Considere o algoritmo descrito no texto-base e identifique o valor exibido ao final da execução.
- A) O valor exibido ao final é 12.
- B) O valor exibido ao final é 7.
- C) O valor exibido ao final é 8.
- D) O valor exibido ao final é 9.
- E) O valor exibido ao final é 10.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Valor inicial de p = 6.
- Primeira repetição: soma 2, p = 8. Verifica se 8 ultrapassa 10: não. Mantém p = 8.
- Segunda repetição: soma 2, p = 10. Verifica se 10 ultrapassa 10: não, pois ultrapassar significa ser maior que 10, e 10 é igual a 10. Mantém p = 10.
- Terceira repetição: soma 2, p = 12. Verifica se 12 ultrapassa 10: sim. Subtrai 3, p = 9.
- Após as três repetições, o painel mostra p = 9, valor da alternativa D, que coincide com o gabarito oficial.
- Por que as outras estão erradas: A (12) ignora a subtração feita na terceira repetição; B (7) aplica a subtração já quando p = 10, tratando 'igual a 10' como se fosse 'ultrapassa 10'; C (8) corresponde ao valor após apenas a primeira repetição, ignorando as demais; E (10) corresponde ao valor após apenas duas repetições, deixando de executar a terceira.
💡 Dica: Simule passo a passo as operações no valor de p durante as três repetições.
Alternativa por alternativa
O aluno calcula 6 + 2 + 2 + 2 = 12 e não percebe que, na terceira repetição, o valor ultrapassa 10 e deve ser reduzido em 3.
Por que engana: não atualizar corretamente o valor de p após cada operação ou confundir a ordem das operações no ciclo
O aluno considera que p = 10 já ultrapassa 10, aplica a subtração de 3 na segunda repetição e chega a 7, confundindo 'ultrapassar' com 'atingir ou igualar'.
O aluno executa apenas a primeira repetição (6 + 2 = 8) e para, ignorando que a rotina deve ser repetida três vezes.
p começa em 6; após três repetições, as atualizações resultam em 9, seguindo a ordem do ciclo e da condição.
O aluno faz apenas duas repetições (6 + 2 + 2 = 10) e encerra o ciclo antes da terceira, cometendo descuido na contagem das repetições.
Raio-X da questão
estrutura de repetição e atualização de variável
avaliacao
operações aritméticas básicas · estrutura condicional simples
estude estruturas de repetição e operações condicionais em algoritmos
não atualizar corretamente o valor de p após cada operação ou confundir a ordem das operações no ciclo
pensamento_critico
cotidiano
Questões parecidas com resolução
- Uma livraria registra, em uma tabela, a quantidade de livros vendidos em duas filiais durante uma campanha. As linhas…
- Em um inventário de sementes, a equipe registrou a quantidade de um lote usando agrupamentos: 3 grupos de 10.000…
- Por que alguns horários de biblioteca ficam lotados enquanto outros permanecem vazios? Para decidir a ampliação do…
- Uma cooperativa de reciclagem contratou fretes e registrou o custo total conforme a distância percorrida. O grafico…
- O gráfico mostra o consumo mensal de energia dos equipamentos de uma padaria: forno, 520 kWh; refrigeração, 280 kWh…
- Uma comunidade rural avalia caixas d'água de base quadrada e altura fixa de 5 m. O gráfico mostra o volume V, em m³, em…
🔎 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
