GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF15CO05Fácil⏱ medio

Considere o pseudocódigo de um algoritmo que percorre um array usando variáveis 'start' e 'end' como índices…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO05

Codificar a informação de diferentes formas, entendendo a importância desta codificação para o armazenamento, manipulação e transmissão em dispositivos computacionais.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Considere o pseudocódigo de um algoritmo que percorre um array usando variáveis 'start' e 'end' como índices para delimitar o intervalo a processar. Que tipo de dado é adequado para as variáveis 'start' e 'end'?

  1. A) Tipo booleano para verificar se os índices estão dentro do limite.
  2. B) Tipo string para permitir representar índices como texto.
  3. C) Tipo decimal para permitir índices fracionários e mais precisos.
  4. D) Tipo lista, permitindo múltiplos índices em uma só variável.
  5. E) Inteiro (tipo numérico inteiro) para representar índices.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Índices de array são posições discretas e contáveis: primeiro elemento, segundo elemento, e assim por diante. Por isso, start e end devem guardar números inteiros.
  2. Um índice como 3 indica a quarta posição do array (começando em 0). Não existe 'posição 2,5' dentro de um array, então um tipo fracionário não faz sentido.
  3. Comparando as alternativas: a alternativa A é errada porque booleano guarda apenas verdadeiro ou falso, não uma posição. A alternativa B é errada porque string é texto e não serve para acessar posições numéricas diretamente. A alternativa C é errada porque decimal permite valores fracionários, que não correspondem a nenhuma posição do array. A alternativa D é errada porque lista guarda vários valores, mas start e end precisam guardar um único índice cada.
  4. Conclusão: a alternativa correta é a E, inteiro, que está de acordo com o gabarito oficial.

💡 Dica: Considere o tipo de dado que representa índices em arrays.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno confundiu a função de verificar limites com o tipo da própria variável; start e end precisam guardar uma posição, e não uma resposta de verdadeiro ou falso.

B Erradaerro: Conceitual

O aluno acha que índices podem ser representados como texto, como se '3' e 3 fossem equivalentes para acessar uma posição do array sem conversão.

C Erradaerro: Senso comuma que mais engana

O aluno acredita que mais precisão (valores fracionários) melhora o acesso ao array, sem perceber que não existe posição entre dois elementos consecutivos.

Por que engana: Confundir o tipo de dado adequado para índices, escolhendo um tipo que não é numérico, como string ou booleano.

D Erradaerro: Interpretação

O aluno entendeu que, por haver um intervalo com início e fim, cada variável deveria guardar uma coleção de índices, em vez de um único índice.

E Correta

Índices representam posições discretas no array e são contagens inteiras; tipos inteiros evitam valores fracionários e permitem operações de incremento e comparação seguras.

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✍️ interpretativa🧩 progressao
🎯 Conceito central

tipos de dados em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados em algoritmos · variáveis e seus tipos

📚 Reveja

Revisar os tipos de dados adequados para variáveis em algoritmos.

⚠️ Erro mais comum

Confundir o tipo de dado adequado para índices, escolhendo um tipo que não é numérico, como string ou booleano.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Codificação da informaçã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.