Uma escola criou um algoritmo para exibir os números das carteiras de estudantes que serão atendidos em uma…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma escola criou um algoritmo para exibir os números das carteiras de estudantes que serão atendidos em uma sala. O trecho em pseudocódigo é: contador ? 1 enquanto contador = 3 faça escreva(contador) contador ? contador + 1 fim-enquanto Nesse algoritmo, a repetição continua enquanto a condição for verdadeira. A cada passagem, o valor de contador é atualizado. Com base no texto, qual alternativa explica corretamente o que é uma variável e como ela se relaciona com uma repetição condicional?
- A) Uma variável armazena somente números; na repetição condicional, a condição determina a execução independentemente do valor armazenado.
- B) Uma variável recebe apenas o resultado final; na repetição condicional, seu valor não é modificado pelos comandos do ciclo.
- C) Uma variável mantém sempre o mesmo valor; na repetição condicional, a condição é avaliada sem depender de alterações durante o ciclo.
- D) Uma variável inicia a repetição; na repetição condicional, ela apenas executa os comandos enquanto o ciclo estiver ativo.
- E) Uma variável armazena um valor que pode ser alterado; na repetição condicional, esse valor é consultado e atualizado para controlar a continuidade do ciclo.
✅ Resposta correta: alternativa E
Resolução passo a passo
- Uma variável é um espaço com nome, na memória, que guarda um valor. Esse valor pode mudar durante a execução do algoritmo. No trecho, a variável é contador.
- A linha 'contador recebe 1' (o símbolo aparece como '?' no texto copiado, mas indica atribuição) armazena o valor inicial 1 na variável.
- A repetição condicional (enquanto) executa o bloco enquanto a condição for verdadeira. A condição consulta o valor atual da variável. Dentro do ciclo, 'contador recebe contador + 1' altera esse valor a cada passagem, e a condição é reavaliada com o novo valor. Assim, a variável controla a continuidade do ciclo. Por isso E é a alternativa correta.
- Observação sobre o enunciado: o símbolo aparece como 'contador = 3', mas, se fosse igualdade literal, 1 = 3 seria falso e nada seria escrito. O sentido pedagógico provável é 'contador menor ou igual a 3', que imprime 1, 2 e 3. Essa dúvida de símbolo não altera a resposta à pergunta conceitual.
- Por que as outras estão erradas:
- A) Variáveis podem guardar textos, booleanos e outros tipos, não só números, e a condição depende sim do valor armazenado.
- B) A variável não guarda apenas o resultado final; ela é modificada pelos comandos do ciclo, como contador recebe contador + 1.
- C) A variável não mantém sempre o mesmo valor; se mantivesse, a condição nunca mudaria e o ciclo poderia não terminar.
- D) A variável não inicia a repetição; quem controla a repetição é a condição, e a variável apenas participa dessa condição.
- Conclusão: o gabarito oficial E está correto, pois descreve a variável como valor alterável que é consultado e atualizado para controlar a repetição.
💡 Dica: Defina o conceito de variável e explique sua função em algoritmos.
Alternativa por alternativa
O aluno acredita que variáveis guardam apenas números e que a condição do ciclo funciona independentemente do valor armazenado.
Por que engana: Confundir variáveis com constantes, acreditando que variáveis não podem ser alteradas durante a execução do programa.
O aluno entende que a variável só guarda o resultado final e que os comandos do ciclo não a alteram, ignorando a linha contador recebe contador + 1.
O aluno acredita que a variável tem sempre o mesmo valor, confundindo variável com constante, e por isso não percebe que a condição depende das alterações feitas no ciclo.
O aluno confunde o papel da variável com o da condição, imaginando que a variável dá início à repetição, quando quem controla o ciclo é a condição avaliada a cada passagem.
No algoritmo, contador é uma variável porque armazena um valor que começa em 1 e é modificado a cada repetição. A condição contador ≤ 3 é avaliada antes de cada passagem, e a atualização contador ← contador + 1 faz a repetição terminar quando a condição se torna falsa.
Raio-X da questão
variáveis em programação
avaliacao
tipos de dados em programação · estrutura de algoritmos
Revisar o conceito de variáveis e estruturas de repetição em algoritmos.
Confundir variáveis com constantes, acreditando que variáveis não podem ser alteradas durante a execução do programa.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Considere o trecho de um algoritmo: contador <- 0; enquanto contador < 5 faça contador <- contador + 1. Nesse algoritmo…
- Em um algoritmo de repetição, como utilizamos a variável contadora?
- Uma escola deseja calcular a média de três notas de cada estudante. Para isso, foi elaborado o seguinte pseudocódigo…
- Qual a função de uma variável em um algoritmo com repetições condicionais simples?
- Qual é a função de uma variável em um algoritmo que utiliza repetições?
- Em uma aula de programação, Ana cria um algoritmo para contar até cinco. Antes de iniciar a repetição, ela define…
🔎 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
