GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Fácil⏱ curto

Observe o trecho de pseudocódigo: ao percorrer uma lista de números, o algoritmo começa com indice_max igual a…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

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

Observe o trecho de pseudocódigo: ao percorrer uma lista de números, o algoritmo começa com indice_max igual a 1. Sempre que encontra um número maior que o guardado até então, ele atualiza indice_max. Qual é a finalidade da variável indice_max nesse algoritmo?

  1. A) Indicar a posição do número analisado no momento.
  2. B) Indicar a posição do maior número encontrado na lista.
  3. C) Contar quantos números já foram analisados na lista.
  4. D) Guardar a primeira posição examinada na lista.
  5. E) Armazenar o maior número encontrado na lista.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Leia o enunciado. O algoritmo percorre uma lista de números, começa com indice_max igual a 1 e, sempre que encontra um número maior que o guardado até então, atualiza indice_max. Ou seja, a variável só muda quando aparece um novo máximo.
  2. Acompanhe o raciocínio. Como indice_max recebe 1 no início e é atualizado para a posição de cada novo maior valor encontrado, ao final do percurso ela guarda a posição onde está o maior número da lista. O nome da variável já indica isso: índice do máximo.
  3. Conclusão. A finalidade de indice_max é indicar a posição do maior número encontrado na lista, o que corresponde à alternativa B.
  4. Por que as outras estão erradas. A é errada porque a variável não acompanha o número analisado a cada passo, só muda quando há um novo máximo. C é errada porque nenhum contador é incrementado a cada elemento. D é errada porque a variável é atualizada ao longo do percurso e não preserva a primeira posição. E é errada porque a variável guarda uma posição (índice), não o valor do maior número, que seria outra variável.
  5. Observação. O gabarito oficial B está correto e coincide com a resolução feita de forma independente.

💡 Dica: Pense na função da variável em um algoritmo de busca.

Alternativa por alternativa

A Erradaerro: Interpretaçãoa que mais engana

O aluno supõe que a variável acompanha a posição de cada número lido, como um contador de posição do laço. Não percebe que indice_max só é atualizado quando surge um novo maior valor.

Por que engana: Confundir a finalidade da variável indice_max com a manipulação de senhas e hashes, levando a uma escolha incorreta.

B Correta

A variável indice_max guarda o índice, ou seja, a posição na lista em que está o maior número encontrado até aquele momento. Quando aparece um número maior, essa posição é atualizada.

C Erradaerro: Conceitual

O aluno associa a variável a um contador, pois ela tem valor inteiro e muda durante o percurso. Não nota que nenhuma operação de incremento a cada elemento é feita.

D Erradaerro: Procedimental

O aluno acredita que, por começar com o valor 1, a variável fica fixa guardando a primeira posição. Ignora que ela é atualizada durante o laço.

E Erradaerro: Conceitual

O aluno confunde índice com valor, achando que a variável que guarda o maior elemento é a mesma que guarda sua posição. Não distingue o conteúdo armazenado (posição versus valor).

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🧩 consolidacao
🎯 Conceito central

variável em algoritmo

📌 Objetivo

avaliacao

🧱 Pré-requisitos

variáveis em algoritmos · lógica de programação

📚 Reveja

Revisar o conceito de variáveis em algoritmos.

⚠️ Erro mais comum

Confundir a finalidade da variável indice_max com a manipulação de senhas e hashes, levando a uma escolha incorreta.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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.