Nizovi, matrice i polja |
|
Polje (array) je kolekcija elemenata istog tipa (na primjer realnog ili slovninog) objedinjenih u k-dimenzionalnoj strukturi A (i1, i2, ..., ik) |
|
Jednodimenzionalno polje B(n) naziva se
vektor
C(1, 1) C(l,2) C(l,3) ... C(l,n) C(2,l) C(2,2) C(2,3) ... C(2,n) ... ... ... ... ... C(m,l) C(m,2) C(m,3) ... C(m,n) Nizovi sa više dimenzija (nazivaju se polja) definišu
se navođenjem više dimenzija indeksa elemenata, razdvojenih zapetom. |
|
U odjeljku definicije tipova (zaglavlju header
deklaracije) mogu se definisati i nizovni tipovi, npr:
type
vektor = array [1..100] of real;
matrica = array [1..100,1..100] of real; paragraf =
array [1..2000] of char; |
|
Mnogi operatori se ne mogu primjeniti na polja, nego
na njihove komponente, tj. na vrijednosti indeksiranih promenljivih.
Međutim, ako su a i b bilo koja dva polja sa promjenljivama istog tipa
(isti indeks, isti tip komponenata) može se upotrebiti deklaracija na
sledeći način: Tada je naredba |
|
Komponente se mogu učitavati i ispisivati iz polja. Možemo koristiti FOR
naredbu za učitavanje i ispisivanje. Tako npr.; FOR i:=1 TO 5 DO read (a [i]) učitava pet vrijednosti od a[l] do a[5]. Ako su podaci: 4 36 27 88 9 tada je a [1] oznaka za 4, a [2] je 36 itd. Ispis se ostvaruje na isti način. |
|
|
copyright M2M |