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
- Um sistema portátil registra a corrente gerada em um eletrodo de trabalho durante um pulso de 4 segundos. Para comparar…
- Em um protótipo computacional que monitora a salinidade de um tanque, dois eletrodos ficam imersos na água e são usados…
- Em uma lavanderia, uma pessoa instala dois eletrodos próximos ao piso, ligados a uma entrada digital de um controlador…
- Em uma demonstração de interface cérebro-computador, eletrodos colocados sobre o couro cabeludo captam sinais elétricos…
- Em um protótipo de interface computacional controlada por sinais musculares, cada canal utiliza um eletrodo para captar…
- Em uma prótese controlada por sinais musculares, eletrodos na pele captam a atividade elétrica e a enviam ao sistema…
🔎 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
