Num algoritmo que percorre uma sequência de N elementos com um laço 'para' (repetição) usando a variável…
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
Num algoritmo que percorre uma sequência de N elementos com um laço 'para' (repetição) usando a variável índice 'i', qual tipo de dado é mais apropriado para 'i'?
- A) Booleano
- B) Decimal
- C) Array
- D) String
- E) Inteiro
✅ Resposta correta: alternativa E
Resolução passo a passo
- Um laço 'para' que percorre uma sequência de N elementos precisa de uma variável índice que assuma valores discretos e sequenciais, como 0, 1, 2, ..., N-1, para acessar cada posição da sequência uma vez.
- Esses valores são números inteiros, contados um a um. Por isso o tipo mais apropriado para o índice é o inteiro, que representa exatamente posições e contagens.
- Analisando as demais alternativas:
- A) Booleano armazena apenas verdadeiro ou falso, sem capacidade de representar posições 0, 1, 2 e assim por diante.
- B) Decimal (ponto flutuante) pode representar números fracionados, o que não faz sentido para uma posição em uma sequência, e comparações de igualdade com valores decimais são imprecisas.
- C) Array é uma estrutura de dados que guarda vários elementos, ou seja, é justamente a sequência que o índice vai percorrer, não o tipo do próprio índice.
- D) String é um texto, sequência de caracteres, e não um valor numérico usado para contar posições.
- Conclusão: a alternativa correta é a E, Inteiro, coincidindo com o gabarito oficial.
💡 Dica: Considere os tipos de dados numéricos inteiros.
Alternativa por alternativa
O aluno pode ter associado o laço a uma condição de parada ou a um controle de continuidade, imaginando que o índice deveria ser verdadeiro ou falso para decidir se continua o laço.
Por que engana: Escolher um tipo de dado inadequado, como Booleano ou String, que não pode ser usado como índice em um laço de repetição.
O aluno pode ter pensado que, por ser uma variável 'mais precisa' ou por representar uma medida, o índice deveria aceitar casas decimais, sem perceber que posições em uma sequência são contadas em passos inteiros.
O aluno pode ter confundido a variável índice com a própria sequência percorrida, achando que o tipo do índice deveria ser o da estrutura que ele percorre.
O aluno pode ter se guiado pela ideia de que 'índice' é um rótulo ou identificador textual, como um nome, e não um número usado para contar posições.
Índices e contadores representam posições discretas; tipos inteiros oferecem operações aritméticas exatas e controlam iterações sem erros de precisão típicos de ponto flutuante.
Raio-X da questão
tipos de dados em algoritmos
avaliacao
tipos de dados em algoritmos · laços de repetição
Revisar os tipos de dados utilizados em estruturas de repetição.
Escolher um tipo de dado inadequado, como Booleano ou String, que não pode ser usado como índice em um laço de repetição.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
