Com relação a vetores de registros, um registro, ou simplesmente estrutura, é um agrupamento de variáveis relacionadas entre si que podem ser referenciadas como um único elemento. As variáveis desse elemento construído podem ser de diferentes tipos, montando, assim, um tipo composto heterogêneo (CELES; CERQUEIRA; RANGEL, 2004). Assinale a alternativa que apresenta a estrutura correta que é possível utilizar para percorrer um array.
- A)lock
Errada, porque lock não é uma estrutura de repetição usada para percorrer arrays.
- B)var
Errada, porque var é apenas uma forma de declaração de variável em algumas linguagens, não um laço.
- C)if
Errada, porque if serve para decisão condicional, e não para percorrer elementos de um vetor.
- D)for
Certa, porque for é a estrutura clássica de repetição usada para percorrer arrays por índice.
- E)reload
Errada, porque reload não é uma estrutura de controle de fluxo para varrer vetores.
Gabarito: D
Quando você trabalha com vetores, a ideia central é acessar os elementos um por um, geralmente pela posição. Para isso, o recurso mais comum é um laço de repetição, porque ele permite percorrer todo o array sem precisar escrever acesso manual para cada índice. Em programação, isso economiza tempo e evita erros bobos, daqueles que fazem você olhar para a tela e pensar: "era só um número faltando...". Entre as estruturas de controle, o comando mais usado para percorrer um array é o for, pois ele foi feito justamente para repetir um bloco de comandos com contagem controlada. Assim, você pode começar no primeiro índice, avançar até o último e visitar cada elemento na ordem desejada. Isso vale tanto em pseudocódigo quanto em várias linguagens de programação. Por isso, o gabarito é a letra D. As outras alternativas não representam estruturas de repetição apropriadas para percorrer um vetor: algumas são palavras reservadas com outras funções, e outras nem têm relação com controle de fluxo. Então, se a questão pergunta qual estrutura usar para percorrer um array, pense logo em laço de repetição, especialmente o for. Em termos doutrinários, a noção de vetor e de estrutura de repetição é básica em Algoritmos e Estrutura de Dados: o vetor guarda elementos indexados, e o laço faz a varredura desses índices de forma sistemática.