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
- Um sistema portátil registra a corrente gerada em um eletrodo de trabalho durante um pulso de 4 segundos. Para comparar…
- Em um protótipo computacional que monitora a salinidade de um tanque, dois eletrodos ficam imersos na água e são usados…
- Em uma lavanderia, uma pessoa instala dois eletrodos próximos ao piso, ligados a uma entrada digital de um controlador…
- Em uma demonstração de interface cérebro-computador, eletrodos colocados sobre o couro cabeludo captam sinais elétricos…
- Em um protótipo de interface computacional controlada por sinais musculares, cada canal utiliza um eletrodo para captar…
- Em uma prótese controlada por sinais musculares, eletrodos na pele captam a atividade elétrica e a enviam ao sistema…
🔎 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
