Array Pascal
Az érdeklődés programozás évről évre nő. És ha szakosodott programok írásának fogadási intézmények csinálnak egy programozási nyelv, mint a C ++, az iskolákban és kollégiumokban a hallgatók megismerkednek a „Pascal”. És alapján a nyelvi megértés kezdeni programozás a szoftver használatát Delphi szoftver. Meg kell jegyezni, hogy azonnal az adatokat programozási nyelvekben a hatalmas teret a megnyilvánulása képzeletét. És ha a nyelv „Pascal” áll az alapvető programozási fogalmak, akkor Delphi már lehetséges, hogy írjon egy teljes értékű programot. És nagyon fontos szerepet programok írásának olykor határozatot tömbök „Pascal”.
A jelenléte nagyszámú nagyon különböző változók
A programozási nyelv elég sok különböző változók, amelyek jellemzik a jelenléte csak egy érték. Képesek tárolni egyetlen érték, amely bizonyos típusú. Kivétel a húr változók. Ezek gyűjteménye az adatokat, amelyekre a karakter jellemző. De ezeket a változókat általában úgy külön pozíció értékét.
Nem titok, hogy a számítógép használata, akkor jelentősen csökkenti az időt, hogy egy adott munka elvégzéséhez kapcsolódó nagy mennyiségű adat. De kizárólag azokat a változókat, amelyek ismert személy típusok, akkor mentse el a munkát a memóriában, és kezelni az adatokat, amelyek nagyszámú sort? Feladatok meglehetősen gyakoriak minden tevékenységi területen.
Ennek megfelelően a programozók gondoltak egy ilyen kérdés. Ezért az ezeken a nyelveken, hogy dolgoztak a mai napig vannak olyan változók, amelyek képesek tárolni nagy mennyiségű adatot is. A tömb a „Pascal” Sok minden megváltozott a megközelítés programozás. Ezért úgy vélik, egy fontos változó egy programozási nyelv.
Használata tömbök jelentősen csökkentheti a kódot
Ez a kifejezés elrejti egy rendezett adatokat, amelyek az egyik típusú jellemző. Ezen kívül ezek az adatok egyetlen név. Azt is meg kell jegyezni, hogy ez a meghatározás megfelel sok valós tárgyak: szótárak, rajzfilmek és így tovább. Azonban a legtöbb egyszerű tömböt egy „Pascal” képviselik, mint egyfajta asztalra. Minden egyes sejt egy változót. A koordinátákat megadhatjuk a változó helyzetben, melyről összesen asztalra.
Mi is utal egydimenziós tömböt?
A legegyszerűbb az, táblázat, amely lineáris. Ebben a tömbben, annak érdekében, hogy meghatározzák a helyét paraméter elegendő kijelölni csak egy szám. Bonyolultabb tömbök vannak kialakítva ezek alapján.
Annak érdekében, hogy leírja az egydimenziós tömbök „Pascal”, egyszerűen adja meg az alábbi kódot: Típus <Наименование типа> Array [<Диапазон чисел>] a<Тип элемента>.
Mivel a számok változó is van egy sorrendi típusát. Jelezve a tartomány, meg kell értenünk, hogy a mag nem lehet magasabb végéig. Típus, amelyek a tömb elem lehet abszolút minden - akár a standard, vagy a korábban ismertetett. A választás attól függ, hogy szükség van, hogy megoldja a problémát.
Hogyan működik a leírás lineáris tömb?
Lehetőség van közvetlenül leírni az egydimenziós tömbök a „Pascal”. Ezt meg kell tenni egy külön rész, ami ehhez szükséges különleges eljárást. Meg kell adnia a következő kódot: Var<Переменная>: Array [<Диапазон чисел>] A <Тип выбранного элемента>.
Ahhoz, hogy megértsük, hogyan kell leírni, hogy a tömb „Pascal”, írja be az alábbi kódot:
- S, VV: Array [5..50] Real;
- K: Array [ 'C'. 'R'] egész szám;
- Z: Array [-10..10] Word;
- E: Array [3..30] A Real.
Ebben a példában, a változók S, VV és T jelentése egy sor azok a számok, amelyek a valós. Azáltal bujkál a változó karakter típusát és az elemeket. Melyek a szám. A tömb Z tárolt szám, a típus, amelyben az Ige.
Között a műveleteket, amelyeket fel lehet használni, ha dolgozik egy tömb, akkor válassza ki a feladatot. Ő lehet alávetni az egész tábla egészére. Például, S: = VV. De meg kell értenie, hogy a megbízás művelet lehet alávetni csak a tömb „Pascal”, amely egy bizonyos típusú.
Nincs több műveletek teheti ki a teljes tömböt egyszerre. Azonban akkor dolgozni az elemek ugyanazon az elven, mint a többi prímszám, amely bizonyos típusú. Annak érdekében, hogy fellebbezni egy adott paramétert, meg kell adni a hajó nevét, a tömbben. Használata révén szögletes zárójelben kell határozni az index, amely jellemző a kívánt elemet. Például: K [12].
A fő különbség a tömb többi változó
Ez a szervezeti forma megtalálható abban az esetben sztring változókat, amelyek elég közel vannak a fizikai jellemzők, a típus, aki Char. De vannak különbségek. Ezek a következők:
- String változók mindig beadható a billentyűzet a képernyőn, illetve nyomtatásban.
- A sztringek korlátozott hosszúságú. Megadhat egy maximum 255 karakter. Úgy véljük, a kritikus mennyiség tömb 64 kb.
Alkalmazásával olyan módszerek származtatható tömb a képernyőn megjelenő adatok?
Figyelmet kell fordítani a módszer kitűnő kimeneti tartalom a kijelzőn. Ezek több.
- WriteLn (A [1], A [2], A [3]). Ez a példa, bár primitív, képes megmutatni, hogyan lehet alkalmazni, közvetlenül minden egyes eleme rejlő asztalra. Azonban néhány előnye, hogy a tömbök a nyelv „Pascal”, hogy az egyszerű változók, itt nem látható.
- Program A1;
Var B. Array [1..10] egész szám;
K. egész;
kezdődik
K: = 1 To Do 10
Readln (A [K]);
K: = 1 10 DOWNTO Do
Write (A [K], 'VVV')
Vége.
Egy ilyen program kódot a tömbök „Pascal” bemutatja, hogyan használhatja a billentyűzetet 10 számot, kinyomtatja, átrendezésével értékek fordított sorrendben. Ha ugyanazt a programot újraírható nagyszámú változó helyett egy tömböt, akkor a kód is jelentősen megnövekedett. Ez lényegében nehezíti az olvasást a programot.
A kapacitás használata miatt a tömbök
Az is lehetséges, hogy töltse ki a táblázatot, hogy azokat az értékeket, amelyek egyenlő a tér a index elemek. Az is lehetséges, hogy egy ilyen tömböt a „Pascal”, amely lehetővé teszi, hogy az összes számot megadta automatikusan. Mint látható, a használata a tömb jelentősen növeli annak lehetőségét, programozási nyelv „Pascal”.
Feldolgozás line array nagyon gyakori a különböző feladatokat. Ezért nincs semmi különös abban, hogy azok tanul főiskolákon és az iskolákban. Ezt a lehetőséget, hogy készítsen tömbök elég széles.
Mit rejt a kétdimenziós tömböt?
El lehet képzelni egy ilyen tábla, ami csak egy pár sort. Minden egyes sort több cellát. Egy ilyen helyzetben, annak érdekében, hogy pontosan meghatározza a helyzetét a sejtek, meg kell jegyezni, nem egy indexet, mint ahogy az a lineáris elrendezések és két - számok, amelyek specifikusak a sor és oszlop. Az ilyen felfogás jellemzi kétdimenziós tömbök a „Pascal”.
Hogyan készítsünk egy leírást a táblázatok az ilyen?
Ez az adat struktúra, amely megtalálható a nyelv „Pascal” annak érdekében, hogy az értéke ennek a tábla az úgynevezett kétdimenziós tömbben. Leírás Ennek a tömbnek azonnal két módszerrel.
- Var B: Array [1..15] tömb [1..30] egész szám;
- Var B: Array [1..15, 1..30] of Integer.
Mindezekben az esetekben leírás egy két dimenziós tömb, amelynek 15 sorból és 30 oszlopok. Ezeket a leírásokat, amelyek a fenti, teljesen azonos. Kezdeni a munkát bármely egyik eleme, a két index kell rendelni. Például, az A [6] [5] vagy a A [6,5].
Képernyőkimenetet lesz majdnem ugyanaz, mint abban az esetben, egydimenziós tömböt. Csak akkor kell megadni a két index. Minden más különbségek önmagukban nem áll rendelkezésre, így beszélni róla sokáig nem szükséges.
Az első módszer, amellyel meg lehet oldani a
Néha meg kell rendezni az adatokat. Ehhez a nyelv a parancsokat. Vannak két algoritmus, ami lehet a tömb rendezési „Pascal”. Hogy mit jelent a közvetlen kiválasztási módszer azon a tényen alapul, hogy a teljesen beágyazó minden változó ciklus asztal lesz, mint a többi értéket. Más szóval, ha van egy sor 15 számot, az első szám 1 lesz az összehasonlító eljárást más számokat. Ez fog történni, addig a pillanatig, amikor például megtalálható az elem, amely nagyobb, mint az első számot. Ezt követően, az összehasonlítás lesz pontosan az ábrán. Tehát meg kell ismételni mindaddig, amíg meg nem találja a legnagyobb eleme az összes javasolt. Ez a módszer elég egyszerű azok számára, programozók, akik csak most kezdett dolgozni a nyelvet.
A második tömb rendezési módszer
A második módszer - egy buborék. Ennek lényege eljárás abban a tényben rejlik, hogy van egy összehasonlítás a szomszédos párok. Például, 1, és 2, 2 és 3, 3 és 4, és így tovább. D. Abban az esetben, a kapott érték lesz teljes egészében megfelelnek a rendezési feltételek, akkor kell mozgatni, hogy a végén a teljes tömb, r. F. jelennek meg, mint „buborék” . Ez az algoritmus a legnehezebb, hogy emlékezzen. Azonban nem kell megjegyeznünk. A lényeg az, hogy megértsük az egész szerkezet a kódot. És csak akkor állíthatja, hogy elérjék a nagy magasságban a programozás során.
következtetés
Reméljük, hogy megértsék, mit jelent tömbök, valamint milyen módon lehet rendezni a megtalálni egy adott értéket, vagy elérni egy adott cél. Ha már döntött, hogy megoldja az adott problémát „Pascal” tömbök, amelyben fontos helyet foglalnak el, akkor tanulmányozni őket kell menni alaposan. Ez érinti az olyan tényezőket, mint a jelenléte a nyelvet kellően nagyszámú változót használt bizonyos helyzetekben, hogy egyszerűsítse az összes kódot egészére. A tömbök minősülnek azok az alapértékek, a tanulmány, amely kötelezővé kell tenni.