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
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'?
- A) Armazena o endereço de memória onde o laço está implementado.
- B) Mede o tempo (em segundos) de duração de cada iteração do laço.
- C) Acumula a soma dos valores processados dentro do laço.
- D) Controlar o número de repetições do laço, armazenando e atualizando a contagem de iterações.
- 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
- 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
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.
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.
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.
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.
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
variáveis em algoritmos
avaliacao
estrutura de laços em algoritmos · variáveis em programação
Revisar o conceito de variáveis e seus papéis em algoritmos.
Confundir a função da variável contador, pensando que ela acumula valores ou mede tempo em vez de controlar iterações.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em uma aula de programação, Ana cria um algoritmo para contar até cinco. Antes de iniciar a repetição, ela define…
- Em um algoritmo de repetição, como utilizamos a variável contadora?
- Em um algoritmo que conta de 1 a 5, qual é a instrução que faz a contagem se repetir?
- Uma escola criou um algoritmo para exibir os números das carteiras de estudantes que serão atendidos em uma sala. O…
- Em um algoritmo que acumula ocorrências dentro de um loop, onde deve ser declarada a variável 'contador' para que ela…
- Em pseudocódigo, qual tipo de dado é mais adequado para a variável 'contador' que incrementa de 1 em 1 ao percorrer um…
🔎 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
