GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO02Fácil⏱ curto

No programa usado pela turma, os índices de um array começam em 0. O primeiro valor fica na posição 0, e cada…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

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

No programa usado pela turma, os índices de um array começam em 0. O primeiro valor fica na posição 0, e cada valor seguinte ocupa a posição seguinte. Em um programa, um array é usado para armazenar temperaturas. Como você acessa a temperatura do terceiro dia?

  1. A) temperaturas[0]
  2. B) temperaturas[4]
  3. C) temperaturas[1]
  4. D) temperaturas[2]
  5. E) temperaturas[3]

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O enunciado diz que o primeiro valor fica na posição 0 e que cada valor seguinte ocupa a posição seguinte. Então a posição 0 é o primeiro dia, a posição 1 é o segundo dia e a posição 2 é o terceiro dia. Passo 2: O terceiro dia está, portanto, na posição 2, e o acesso é feito com temperaturas[2], alternativa D. Passo 3: A alternativa A (temperaturas[0]) está errada porque a posição 0 corresponde ao primeiro dia, não ao terceiro. Passo 4: A alternativa B (temperaturas[4]) está errada porque a posição 4 é o quinto dia na contagem a partir de zero, não o terceiro. Passo 5: A alternativa C (temperaturas[1]) está errada porque a posição 1 é o segundo dia. Passo 6: A alternativa E (temperaturas[3]) está errada porque a posição 3 é o quarto dia; usar o número ordinal diretamente como índice ignora que a contagem começa em 0. Passo 7: Conclusão: como o gabarito oficial é D, ele coincide com a resolução feita aqui.

💡 Dica: Como a contagem começa em 0, associe o terceiro dia ao índice 2.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno supõe que o primeiro índice (0) representa o dia que ele procura, misturando a posição inicial do array com o terceiro dia.

B Erradaerro: Procedimental

O aluno soma 1 ao número do dia (3 + 1 = 4), tratando o índice como se fosse a contagem natural mais um, sem seguir a regra de que a numeração começa em 0.

C Erradaerro: Procedimental

O aluno calcula a posição subtraindo 2 de 3 (3 - 2 = 1) ou pensa que o terceiro elemento é o segundo, errando a relação entre o dia e a posição.

D Correta

Como a primeira temperatura fica no índice 0, a do terceiro dia fica no índice 2.

E Erradaerro: Conceituala que mais engana

O aluno usa o número ordinal 3 diretamente como índice, ignorando que, no array, a primeira posição é 0 e não 1.

Por que engana: Confundir o número do dia com o índice do array e usar o índice 3 para acessar a temperatura do terceiro dia.

Raio-X da questão

Dificuldade Fácil
Bloom Aplicar
Leitura baixo
Discriminação baixo
Peso pedagógico baixo
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

Indexação de arrays

📌 Objetivo

fixacao

🧱 Pré-requisitos

Posições e ordem dos elementos · Índices iniciados em zero

📚 Reveja

Revise a relação entre a posição ordinal do elemento e o índice quando a contagem começa em zero.

⚠️ Erro mais comum

Confundir o número do dia com o índice do array e usar o índice 3 para acessar a temperatura do terceiro dia.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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.