GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieFácil⏱ curto

Pesquisadores acompanham há três anos o avanço do uso de algoritmos para organizar arquivos em bibliotecas…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Questão

Pesquisadores acompanham há três anos o avanço do uso de algoritmos para organizar arquivos em bibliotecas municipais. O procedimento adotado segue o pseudocódigo: Inicio lista = [titulos] i = 1 enquanto i <= comprimento(lista) faca se lista[i] comeca com 'A' entao imprimir(lista[i]) fim se i = i + 1 fim enquanto Fim Esse algoritmo exibe todos os títulos que iniciam com a letra 'A' em uma lista de livros. Identifique qual linha do pseudocódigo corresponde à inicialização do contador que controla as repetições do laço.

  1. A) A linha que incrementa i em 1
  2. B) A linha que testa i <= comprimento(lista)
  3. C) A linha que define a lista de títulos
  4. D) A linha que atribui o valor 1 à variável i
  5. E) A linha que verifica se lista[i] comeca com 'A'

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O contador é a variável que controla quantas vezes o laço se repete. No pseudocódigo, essa variável é i.
  2. A inicialização de um contador é a atribuição do seu valor inicial, feita antes do laço começar. Na linha 'i = 1', a variável i recebe o valor 1 antes da estrutura 'enquanto'. Portanto, essa é a linha de inicialização.
  3. As outras alternativas estão erradas: A) a linha 'i = i + 1' incrementa o contador a cada repetição, não o inicializa; B) a linha 'enquanto i <= comprimento(lista)' é a condição de parada/continuação do laço, apenas testa o contador; C) a linha 'lista = [titulos]' define a estrutura de dados, não o contador; E) a linha 'se lista[i] comeca com 'A'' é um teste condicional sobre o conteúdo do título, não sobre o controle das repetições.
  4. O gabarito oficial D está correto, pois a linha que atribui o valor 1 a i é a inicialização do contador.

💡 Dica: Identifique a linha onde a variável do contador é inicializada.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Confunde o incremento do contador com sua inicialização. O aluno percebe que i muda a cada volta, mas não distingue o passo que atualiza o valor do passo que lhe dá o valor inicial.

Por que engana: Confundir a linha de incremento do contador com a linha de sua inicialização, escolhendo a linha que incrementa i em vez da que atribui o valor inicial.

B Erradaerro: Conceitual

Acredita que a linha de controle do laço, que testa o contador, é a que o inicializa. O aluno associa o contador à condição de parada sem perceber que o teste apenas verifica o valor já existente.

C Erradaerro: Senso comum

Considera que, por ser a primeira linha do algoritmo, ela deve ser a inicialização. O aluno confunde a ordem das linhas com o papel de cada uma no controle do laço, já que a lista não é um contador.

D Correta

A instrução “i = 1” define o valor inicial do contador i antes de iniciar o laço de repetição.

E Erradaerro: Interpretação

Associa a inicialização ao primeiro momento em que o laço acessa um elemento. O aluno se prende à primeira ação de dentro do laço e ignora que o contador deve ter valor definido antes da estrutura de repetição.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
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✍️ direta🧩 progressao
🎯 Conceito central

inicializacao de variavel contador

📌 Objetivo

diagnostico

🧱 Pré-requisitos

variavel e atribuicao · estrutura de repeticao

📚 Reveja

Estude como variáveis são inicializadas em algoritmos e pseudocódigos.

⚠️ Erro mais comum

Confundir a linha de incremento do contador com a linha de sua inicialização, escolhendo a linha que incrementa i em vez da que atribui o valor inicial.

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resoluçã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.