GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Fácil⏱ curto

Considere o trecho de um algoritmo: contador <- 0; enquanto contador < 5 faça contador <- contador + 1. Nesse…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Considere o trecho de um algoritmo: contador <- 0; enquanto contador < 5 faça contador <- contador + 1. Nesse algoritmo, qual é o papel da variável 'contador'?

  1. A) Armazena o endereço de memória onde o laço está implementado.
  2. B) Mede o tempo (em segundos) de duração de cada iteração do laço.
  3. C) Acumula a soma dos valores processados dentro do laço.
  4. D) Controlar o número de repetições do laço, armazenando e atualizando a contagem de iterações.
  5. E) Funciona como uma flag booleana (true/false) que indica se o laço deve rodar.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Resolvendo por conta própria, acompanho o trecho. A variável contador começa com 0. Enquanto contador for menor que 5, o laço executa contador <- contador + 1, ou seja, aumenta o valor em 1 a cada volta. As iterações acontecem com contador valendo 0, 1, 2, 3 e 4, e o laço para quando contador chega a 5. Logo, o contador guarda quantas repetições já aconteceram e determina quando o laço termina. Passo 2: A alternativa D descreve exatamente isso: controlar o número de repetições, armazenando e atualizando a contagem de iterações. Passo 3: Comparando com o gabarito oficial (D), o resultado coincide. Passo 4: A alternativa A está errada, pois a variável guarda um valor numérico de contagem, não um endereço de memória do laço. Passo 5: A alternativa B está errada, pois o algoritmo não mede tempo; o contador conta voltas, não segundos. Passo 6: A alternativa C está errada, pois acumular a soma dos valores processados é o papel de um acumulador, e aqui o que cresce é apenas a contagem de 1 em 1. Passo 7: A alternativa E está errada, pois contador é numérico (0 a 5) e não booleano; quem assume valores verdadeiro ou falso é a condição contador < 5, que é avaliada a partir do contador.

💡 Dica: Identifique a função da variável no algoritmo.

Alternativa por alternativa

A Erradaerro: Conceitual

Confunde a variável com um ponteiro ou referência de memória, imaginando que ela guarda a localização do código do laço.

B Erradaerro: Senso comum

Associa o contador a um cronômetro, achando que ele mede duração, talvez por ser comum contar o tempo em laços de simulação. Não percebe que o contador só conta voltas.

C Erradaerro: Conceituala que mais engana

Confunde o contador com um acumulador, que soma valores processados. Como a variável cresce a cada iteração, acredita que ela soma dados, quando na verdade soma sempre 1.

Por que engana: Confundir a função da variável contador, pensando que ela acumula valores ou mede tempo em vez de controlar iterações.

D Correta

A variável 'contador' guarda o valor atual das iterações e é incrementada a cada ciclo; a comparação contador < 5 determina quando o laço termina.

E Erradaerro: Conceitual

Acha que, por a variável controlar a continuação do laço, ela deve ser uma flag booleana. Não percebe que o valor é numérico e que a decisão vem da comparação contador < 5.

Raio-X da questão

Dificuldade Fácil
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 consolidacao
🎯 Conceito central

variáveis em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de laços em algoritmos · variáveis em programação

📚 Reveja

Revisar o conceito de variáveis e seus papéis em algoritmos.

⚠️ Erro mais comum

Confundir a função da variável contador, pensando que ela acumula valores ou mede tempo em vez de controlar iterações.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.