Em uma oficina de robótica de uma escola pública, um sensor registra quatro caixas colocadas em uma esteira…
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
Em uma oficina de robótica de uma escola pública, um sensor registra quatro caixas colocadas em uma esteira. Para numerar as caixas, o programa começa com o contador i igual a zero. A cada repetição, o contador é aumentado em uma unidade e, em seguida, seu valor é exibido. A repetição continua enquanto i for menor que 4. Considere que o símbolo <- significa “recebe o valor”. Observe o algoritmo a seguir e determine a sequência de valores exibida pelo programa, na ordem em que aparece. i <- 0 enquanto i < 4 faça i <- i + 1 escrever(i) fim enquanto
- A) 2, 3, 4, 5
- B) 1, 2, 3, 4
- C) 1, 2, 4, 5
- D) 0, 1, 2, 3
- E) 1, 2, 3, 5
✅ Resposta correta: alternativa B
Resolução passo a passo
- O contador começa com i igual a 0.
- Enquanto i for menor que 4, a repetição continua. Como 0 é menor que 4, entra no laço.
- Dentro do laço, i recebe i + 1, ou seja, i passa a valer 1, e o valor 1 é exibido.
- Verifica-se a condição novamente: 1 é menor que 4, então há nova repetição. i passa a valer 2 e o valor 2 é exibido.
- Com i igual a 2, a condição continua verdadeira. i passa a valer 3 e o valor 3 é exibido.
- Com i igual a 3, a condição ainda é verdadeira. i passa a valer 4 e o valor 4 é exibido.
- Agora i é igual a 4, e a condição i menor que 4 é falsa. A repetição termina, sem exibir mais nada.
- A sequência exibida é 1, 2, 3, 4, que corresponde à alternativa B, igual ao gabarito oficial.
- Por que as outras estão erradas: A começa em 2, ignorando a primeira exibição de 1; C pula o valor 3 e inclui um 5 que nunca é exibido; D inclui o 0, que é o valor inicial do contador e nunca é escrito; E inclui o 5 em vez do 4, o que ocorreria apenas se a condição fosse i menor ou igual a 4.
💡 Dica: Analise o loop e a inicialização da variável.
Alternativa por alternativa
O aluno considera que a primeira exibição ocorre só depois de um incremento extra, deslocando a sequência em uma unidade a partir do 1.
Por que engana: Confundir a ordem de execução dos comandos dentro do loop, resultando em uma sequência de números incorreta.
O contador começa com i = 0. Na primeira repetição, recebe 1 e esse valor é exibido. Depois, recebe sucessivamente 2, 3 e 4. Quando i vale 4, a condição i < 4 deixa de ser verdadeira, e o algoritmo termina. Portanto, a sequência exibida é 1, 2, 3, 4.
O aluno se confunde com a ordem dos valores e acredita que o contador pula o 3 e continua até 5, sem seguir o incremento de uma unidade por repetição.
O aluno acredita que o valor inicial do contador (0) é exibido antes do laço, ignorando que escrever(i) fica dentro da repetição depois do incremento.
O aluno lê a condição i < 4 como i <= 4 e acredita que o laço executa mais uma vez, exibindo 5 no lugar de 4, ou confunde o sinal de comparação.
Raio-X da questão
pseudocódigo e loops
avaliacao
estrutura de repetição · pseudocódigo
Revisar a lógica de loops em pseudocódigo.
Confundir a ordem de execução dos comandos dentro do loop, resultando em uma sequência de números incorreta.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Uma escola utiliza um programa simples para exibir, em ordem crescente, os números das salas de um corredor. No…
- Em uma atividade de introdução à programação, uma turma simulou o funcionamento de um contador que registra cinco etapas…
- Em um centro de triagem de encomendas, um equipamento foi programado para separar caixas pequenas antes de liberá-las…
- Uma cooperativa escolar registrou, em cinco dias úteis, a quantidade de garrafas plásticas recolhidas por uma equipe…
- Considere o pseudocódigo: soma ? 0; para i de 1 até 4: soma ? soma + i; escreva(soma). Qual será a saída exibida?
- Em uma horta comunitária, um sistema registra a identificação de cinco canteiros para organizar a irrigação. O algoritmo…
🔎 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
