Tai gi tęskime masyvo aiškinimą.

Masyvo indeksas turi būti
sveikasis skaičius (integer). (taip būna dažniausiai)
Kintamuosius galima numeruoti ir raidėmis. Tuomet indekso
kintamasis turi būti simbolinio (char) tipo.
Masyvo kintamiasias gali būti bet kuris duomenų
tipas. Svarbu, kad vieną masyvą sudarantys elementai būtų to paties tipo.
Kadangi integer tipas turi daug reikšmių, tai būtina nurodyti mažiausią ir
didžiausią leistiną reikšmę.
Programuotojas turi pats
susikurti reikalingą masyvo tipą.
Po to galima
aprašyti sukurto masyvo tipo kintamuosius. Masyvo tipų ir kintamųjų aprašų
pavyzdžiai:
type
Masyvas1 = array [1..50] of real;
Čia pavartota dar viena aprašų rūšis – duomenų tipų, kuris
pradedamas nurodžius žodį type. Tipo aprašo kairėje lygybės pusėje nurodomas naujasis tipo
vardas, dešinėje – tipo vardas.
Masyvų elementai vartojami reiškiniuose bei kitose konstrukcijose
taip, kaip ir paprasti kintamieji. Visam masyvui iš karto galima taikyti tiktai
priskyrimo operaciją, tačiau tokiu atveju būtina, kad abu operacijoje nurodomi masyvai
būtų aprašyti vienodai (tuo pačiu masyvo tipu):
type Mas = array [1..20] of char;
var A, B : Mas;
…
A := B;
Masyve galima laikyti ne daugiau reikšmių negu nurodyta jo apraše.
Sakydami, kad masyve, pavyzdžiui, yra 10 skaičių, suprasime, kad pirmasis iš jų yra
pirmoje vietoje, antrasis – antroje ir t. t. Programose labai svarbu stebėti, kad
indekso reikšmė visuomet būtų iš aprašyto intervalo.
Jeigu pirmojo elemento indeksas yra vienetas (patogiausias atvejis, nes
taip priimta ir matematikoje), tuomet elementų skaičius ir paskutinės įrašytos
reikšmės indeksas sutampa. Sakydami, kad masyve yra 10 skaičių, suprasime, kad
paskutinis 10-asis skaičius yra dešimtoje vietoje.
Įvedant duomenis tikslinga patikrinti, ar tiek elementų tilps masyve.
Jeigu ne, tuomet reikėtų numatyti galimus tolesnius veiksmus: nutraukti programos
darbą, priimti maksimaliai leistiną reikšmių skaičių, pasiūlyti vartotojui naujai
nurodyti masyvo reikšmių skaičių ir pan.
Ps. Straipsnis sukurtas remiantis Programavimo vadovėliu 11-12kl., kurį galite rasti internete adresu pprc.lt
Rodyk draugams