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.