Pascal programozási nyelv, egy tömbben, leírás, hozzáférés elemek programmirovanie-DLA-sshool

Lecke a sorozatból: „programozási nyelv Pascal”

Az előző leckében bevezette a strukturált adatok.

A tanulmány a strukturált adattípusok kezdeni a rendszeres adattípusok - tömbök.







A név egy szabályos típusú tömbök kaptak, mert egyesített azonos típusú megrendelt tételek (szabályozott) az index helyzetét jelzi az egyes elemek a tömbben.

Array - strukturált adattípus, amely egy meghatározott számú ugyanazokat az elemeket, egyesült az azonos nevű, ahol minden elemnek van saját száma (index).

Ha szükség van a tömböket használnak?

Tekintsük a probléma be a billentyűzetről 30 egészek és kiszámítja az összegük, mind a memóriában tárolt számok további feldolgozásra.

Mi lesz, hogy adja meg 30 változók neveit, ami természetesen nagyon kényelmetlen. Mit kell tenni?

Ebben az esetben jobb, hogy gondoskodjon a tömbben. Név összes elem lesz gyakori. Ahhoz, hogy hozzáférjen az elem, elegendő lesz, hogy jelezze a nevét a tömb és annak sorszámát.

És így, a tömbök fogják használni, ha kell feldolgozni nagy mennyiségű, azonos típusú információk tárolhatók a memóriában későbbi feldolgozásra.

Mi határozza meg egy pár kapcsolódó fogalmakat tömböket.

tömb elem - külön a változók a tömbben.

A dimenzió a tömb - száma index, amely helyzete határozza meg az elem a tömbben.

tömb elem kódok - egy sor olyan számok, amelyek meghatározzák a helyét a tömbben.

Ahhoz, hogy jobban megértsük, mi az a tömb mérete, hasonlítsa össze őket a táblázatokat.

Az egydimenziós tömb hasonló táblázatot, amely egyetlen vonal. Hogy meghatározza a helyzetét egy elem egy sorban ahhoz, hogy tudja a sorozatszámot a cella, mely az elem. Ezért az egydimenziós tömb index - a sorszáma az elem.

Kétdimenziós tömb - egy téglalap alakú asztal. Hogy meghatározza a helyzetét az elem a téglalap alakú asztal, amit tudnod kell a sorszámot a sor és oszlop metszéspontjában, amely a sejt található. Ezért egy kétdimenziós tömb - két indexek, a sor számát és oszlop száma.







És így kell használni egy tömböt akkor beszélhetünk, amikor a probléma megoldásában van ahhoz, hogy egy nagy, de véges számú hasonló adatokat kell tárolni a memóriában.

Folytassa, hogy tanulmányozza a tömbben.

Leírás array

Használat előtt egy tömböt egy programban, először azt kell leírni. Ismertesse a tömb - így a memóriát tér elég nagy annak minden eleme. Erre a célra szükséges megadni a nevét, a tömb és a tömb hossza - az elemek száma is. A legtöbb esetben, amikor megállapítják mezőméreteket használt tartományok index értékeket.

A jelen leírásban alkalmazott tömb fenntartott szó array (tömb) azt jelzi, a változtatásokat a tartományban indexek és a tömb típusú alkatrészek.

1. Leírás A módszer a tömb egy adott típusú.

Emlékezzünk vissza, hogy a típusok szakasz kezdődik egy szót a szolgáltatás típusát, akkor van egy új típusú nevét és leírását. Között a típus neve és a leírás egy táblát „egyenlő” (a változók között a változó nevét és leírását a vastagbélben).

myArray - új típusú nevét;

array - függvény szót (angol fordítása azt jelenti: "array", "set");

[1..30] - szögletes zárójelben a szám az első tag, majd, miután két pontot, az utolsó tömbelem száma, ebben a példában, az első elem az a szám 1, és az utolsó - száma 30;

A - függvény szót (angol fordítása - „out”);

Egész - típusú valamennyi elemét a tömb.

Mivel minden elem megvan a saját számát, majd minden elem is közvetlenül elérhető. Annak érdekében, hogy hozzáférjen az i-edik elem a tömb, meg kell írni: A [i] - utóneve tömb, és a szögletes zárójelben jelzi az elem számát, amelyre a hívást, - i.

Például, egy hívás, hogy az első elem tömb A - A [1], és az ötödik - A [5].

Ugyanez tömb lehet beállítani, és meghatározásakor a megfelelő változót:

A különlegessége a Pascal

A jellemzője az, hogy a Pascal tömb elemeinek számát rögzítették a leírásban és a végrehajtás során a program nem változik. Ez tekinthető egy nyelv hátrány, mert nem minden program tudja megjósolni a szükséges méretet a tömb (ami lehet meghatározni attól függően, hogy azok vagy más feltételeket eredő végrehajtás során).

Hogy oldja meg ezt a problémát, olyan technika, amely lehetővé teszi, hogy szimulálja a munka tömbök változó hosszúságú, ami a következő: a leíró részben előre meghatározza a lehetséges maximális mérete a tömb, majd a program lekérdezi a jelenlegi mérete az értéket, és ezt az értéket használja tovább kitöltésével és feldolgozásával a tömbben.

A következő leckében fogjuk vizsgálni az alapvető algoritmusokat használnak az adatok feldolgozása tárolt tömb.

Oszd meg barátaiddal