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.
- A) A linha que incrementa i em 1
- B) A linha que testa i <= comprimento(lista)
- C) A linha que define a lista de títulos
- D) A linha que atribui o valor 1 à variável i
- E) A linha que verifica se lista[i] comeca com 'A'
✅ Resposta correta: alternativa D
Resolução passo a passo
- O contador é a variável que controla quantas vezes o laço se repete. No pseudocódigo, essa variável é i.
- 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.
- 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.
- 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
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.
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.
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.
A instrução “i = 1” define o valor inicial do contador i antes de iniciar o laço de repetiçã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
inicializacao de variavel contador
diagnostico
variavel e atribuicao · estrutura de repeticao
Estude como variáveis são inicializadas em algoritmos e pseudocódigos.
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.
tomada_decisao
cotidiano
Questões parecidas com resolução
- Em pseudocódigo, para um loop 'enquanto' que percorre índices i iniciando em 1 para acessar lista[1..n], qual condição…
- Em uma atividade de Computação, uma turma deve programar um painel para exibir, em ordem crescente, os números inteiros…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Uma escola deseja calcular a média de três notas de cada estudante. Para isso, foi elaborado o seguinte pseudocódigo…
- Em um algoritmo para organizar livros, quais passos são fundamentais para a repetição de tarefas?
- Em uma oficina de introdução à programação, os estudantes usam uma pseudolinguagem definida pelo professor. Nela, 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
