04 - Arrays
Quando representamos algoritmos o tipo mais básico de dados compostos que temos é o Array, que representa uma coleção de objetos do mesmo tipo contínua indexada por um número inteiro começando em 0. Tem tamanho fixo. As seguintes operações estão disponíveis em um Array.
NOVO_ARRAY(N)- cria array com capacidadeN>0TAMANHO(A)- devolve o número de elementos do arrayA[i]- devolve o elemento de índicei. Sei<0oui>TAMANHO(A)dá erro
Vejamos então como escrever essas operações com Pseudo-código e com Java:
A operação mais comum com um array é percorrer o array, passando por todos os elementos. Podemos fazer isso de duas maneiras:
-
Percorrer usando índice:
- acesso via índice do elemento atual (variável
i) - especialmente útil para acessar elementos vizinhos (via
i+1oui-1)
- acesso via índice do elemento atual (variável
-
Percorrer elemento a elemento:
- só acessa o elemento atual
- mais legível