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 algoritmo que percorre um vetor, qual tipo de dado é mais adequado para armazenar o índice de acesso e por quê?
- Em pseudocódigo, qual tipo de dado é mais adequado para a variável 'contador' que incrementa de 1 em 1 ao percorrer um…
- Em um algoritmo escolar que numera pacotes, qual tipo de variável é mais apropriado para armazenar o campo 'seq' (número…
- Em pseudocódigo, ao declarar uma variável chamada 'contador' para acumular o número de ocorrências de um dado, qual tipo…
- Considere o pseudocódigo de um algoritmo que percorre um array usando variáveis 'start' e 'end' como índices para…
- Em um algoritmo, qual o tipo de dado mais apropriado para a variável 'contador' que registra o número de alunos…
🔎 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
