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
- Em uma escola pública, um programa foi criado para atribuir pontos a estudantes que participam de encontros semanais de…
- Em um centro de triagem de encomendas, um equipamento foi programado para separar caixas pequenas antes de liberá-las…
- Em uma oficina de programação, uma estudante criou uma rotina para calcular a soma de quatro valores consecutivos…
- Durante um encontro de verão sobre lógica aplicada, o instrutor descreveu um procedimento em linguagem corrente para…
- Durante uma atividade de programação na escola, Ana criou um algoritmo para contar quantos estudantes foram aprovados em…
- — Vamos testar o controle de preços antes da feira de artesanato — disse a estudante responsável pelo painel digital…
🔎 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
