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 usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 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
