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
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?
- A) temperaturas[0]
- B) temperaturas[4]
- C) temperaturas[1]
- D) temperaturas[2]
- E) temperaturas[3]
✅ Resposta correta: alternativa D
Resolução passo a passo
- 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
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.
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.
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.
Como a primeira temperatura fica no índice 0, a do terceiro dia fica no índice 2.
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
Indexação de arrays
fixacao
Posições e ordem dos elementos · Índices iniciados em zero
Revise a relação entre a posição ordinal do elemento e o índice quando a contagem começa em zero.
Confundir o número do dia com o índice do array e usar o índice 3 para acessar a temperatura do terceiro dia.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Em um experimento de programação, um aluno deve classificar dados de temperatura obtidos em uma semana. Como ele pode…
- Dada uma matriz que armazena notas de alunos, como você acessa a nota do terceiro aluno?
- Em um experimento de ciências, você registra diferentes temperaturas ao longo do dia. Como você organizaria esses dados…
- Em uma aula de ciências, os alunos registraram a temperatura de uma planta. Se os dados foram: 22°C, 24°C, 23°C, como…
- Em uma lista de dados, como você pode acessar o terceiro elemento?
- Durante uma aula de computação, um professor pede para que os alunos criem um algoritmo que classifique os dados de…
🔎 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
