/ / Štruktúrovaný typ - jednorozmerné pole

Štruktúrovaný typ - jednorozmerné pole

Osvojenie si základov programovania, prvá vec (dobre, príppo druhé) budúci programátori sa oboznámia s konceptom „jednorozmerného poľa“. Pascal, rovnako ako iné jazyky, umožňuje pracovať s touto dátovou štruktúrou. Skôr alebo neskôr bude potrebné štruktúrované ukladanie akýchkoľvek hodnôt. Najčastejšie sú prvky z takejto množiny rovnakého typu. Napríklad zoznam tried môže obsahovať 25 položiek, pričom každá z nich je premenná typu reťazec, ktorá obsahuje priezvisko a meno študenta.

jednorozmerné pole Pascal

To je presne to, čo umožňuje realizovať jednorozmernépole v Pascale, ktoré je usporiadanou kolekciou prvkov rovnakého typu. Na akýkoľvek prvok takejto postupnosti je možné odkazovať pomocou rovnakého identifikátora a jedného indexu - poradového čísla. Preto sa tieto polia nazývajú jednorozmerné.

Číslovanie prvkov postupnosti akoobyčajne začína jedným, t.j. prvý prvok má poradové číslo 1, čo je celkom logické. Ak je to však potrebné, rozsah indexov môže byť absolútne ľubovoľný, hlavnou požiadavkou je, aby indexy boli buď celé čísla alebo symboly (ľubovoľný radový typ).

Zvážme typické akcie s jednorozmerným poľom:

1) Popis poľa, tu n - počet prvkov v poradí, mas - typ označujúci jednorozmerné pole 5 celých čísel, Na - premenná typu mas, t.j. premenná typu jednorozmerné pole 5 celých čísel

jednorozmerné pole Pascal

2) Zadávanie prvkov sekvencie z klávesnice

jednorozmerné pole

3) Zobrazenie prvkov sekvencie na obrazovke

jednorozmerné pole

4) Naplnenie sekvencie generátorom náhodných čísel

jednorozmerné pole

5) Konverzia (modifikácia) každého prvku poľa, t.j. zmena jeho hodnoty (je uvedený príklad zníženia každého prvku jednorozmerného poľa o 6)

jednorozmerné pole v pascale

6) Určenie súčtu prvkov postupnosti, tu premenná C - súčet prvkov

jednorozmerné pole v pascale

7) Stanovenie počtu prvkov poľa vyhovujúcich určitej podmienke (je uvedený príklad stanovenia počtu prvkov väčší ako 4), tu na - počet takýchto prvkov

jednorozmerné pole v pascale

8) Určenie extrému (maximálny alebo minimálny prvok poľa), tu min - minimálna hodnota medzi prvkami poľa, na - poradové číslo (index) najmenšieho z prvkov poľa

jednorozmerné pole v pascale

Ako je známe, pre všetky premenné topopísané v časti Var v programe v programovacom jazyku Pascal, keď sa program spustí, v pamäti RAM je vyhradených určitý počet bytov. Toto je určené typom premennej, napríklad znak zaberá jeden bajt, celočíselný typ je dva bajty a skutočný typ sú štyri bajty. Preto v prípade, že je rozmer poľa malý, program nebude vyžadovať veľké množstvo pamäte RAM. V opačnom prípade bude musieť programátor hľadať iné spôsoby usporiadania prvkov poľa, napríklad v súbore alebo na halde, pomocou ukazovateľov.