OqPoWah.com

Strukturirani tip - enodimenzionalna matrika

Pri proučevanju osnov programiranja, se prva stvar (ali druga) bodoči programeri seznanijo s konceptom "enodimenzionalne matrike". Pascal, tako kot drugi jeziki, vam omogoča, da delate s takimi struktura podatkov. Prej ali slej je treba strukturirano skladiščenje vseh količin. Najpogosteje elementi iz takega nabora pripadajo isti vrsti. Na primer, seznam skupine za usposabljanje je lahko sestavljen iz 25 elementov, od katerih je vsaka spremenljivka vrstice vrste, ki shranjuje priimek in ime pripravnika.

enodimenzionalni array pascal

To je tisto, kar omogoča enodimenzionalno array v Pascal, ki je urejen sklop podobnih elementov. Vsakemu elementu takega zaporedja je mogoče dostopati z istim identifikatorjem in enim indeksom, serijsko številko. Zato, te matrike in se imenujejo enodimenzionalni.

Številčenje elementov zaporedja se praviloma začne z enotnostjo, npr. prvi element ima serijsko številko 1, kar je povsem logično. Če pa je to potrebno, je lahko obseg indeksov povsem poljuben, glavna zahteva pa je, da bodisi indeksi bodisi cela števila ali simboli (kateri koli redni tip) delujejo kot indekse.

Razmislite o tipičnih dejanjih z enodimenzionalnim nizom:

1) Opis array, tukaj n - število elementov v zaporedju, mas - vrsta, ki označuje enodimenzionalni niz od 5 celih števil, A - spremenljivka tipa mas, t.j. spremenljivka vrste enodimenzionalni niz od 5 celih števil

enodimenzionalni array pascal

2) Vnos elementov zaporedja s tipkovnice

enodimenzionalna matrika

3) Prikaz elementov zaporedja na zaslonu

enodimenzionalna matrika




4) Polnjenje zaporedja z generatorjem naključnih števil

enodimenzionalna matrika

5) Pretvorba (modifikacija) vsakega elementa matrike, npr. spremenite njeno vrednost (primer zmanjšanja vsakega elementa enodimenzionalne matrike s 6)

enodimenzionalni niz v pascalu

6) Določite vsoto elementov zaporedja, tukaj spremenljivko S - vsota elementov

enodimenzionalni niz v pascalu

7) Določitev števila elementov matrike, ki izpolnjujejo določen pogoj (primer določanja števila elementov, večjih od 4), tukaj k - število takih elementov

enodimenzionalni niz v pascalu

8) Opredelitev ekstrema (največji ali najmanjši element matrike), tukaj min - najmanjša vrednost med elementi matrike, k - indeksna številka najmanjšega elementa v matriki

enodimenzionalni niz v pascalu

Kot veste, za vse spremenljivke, ki so opisane v razdelku Var programskega jezika Pascal, se v programski pomnilnik dodelijo določeno število bajtov, ko se program zažene. To določi vrsta spremenljivke, na primer znak zaseda en bajt, vrsta integerja je dva bajta, pravi tip pa je štiri bajte. Zato je v primeru, da je dimenzija matrike majhna, program ne zahteva velike količine RAM-a. V nasprotnem primeru bo programer moral iskati druge načine namestitve elementov matrike, na primer v datoteko ali v dinamični pomnilnik, s pomočjo kazalcev.

Zdieľať na sociálnych sieťach:

Príbuzný