A tömb a "Pascal".

minden évben az érdeklődés a programozási növekszik.És ha szakosodott programok írásának intézetek hangsúly a programozási nyelv, mint a C ++, az iskolákban és kollégiumokban, a hallgatók megismerkednek a "Pascal".És ennek alapján programozási nyelv kezdődik a megértés révén a szoftver használatát Delphi.Meg kell azonnal jegyezni, hogy ezek a programozási nyelvekben a hatalmas teret a megnyilvánulása a képzelete.És ha használja a nyelvet "Pascal" áll rendelkezésre az alapvető fogalmak programozás Delphi már lehetséges, hogy írjon egy teljes értékű programot.És nagyon fontos helyet foglal el az írás programban néha olyan határozatot hoz, tömbök "Pascal".

jelenléte nagyszámú sok különböző változók

A programozási nyelv sok különböző változók, amelyek jellemzik a jelenléte csak egyetlen érték.Képesek tárolni egyetlen érték, amelynek egy bizonyos típusú.Kivétel a húr változók.Ez a gyűjtemény ezen adatok, amelyek jellemzője a karakter.De ezeket a változókat általában úgy szemszögéből egyetlen érték.

Nem titok, hogy a számítógép használata, akkor jelentősen csökkenti az idő, hogy végre bizonyos munkákat kapcsolatos nagy mennyiségű adat.De segítségével csak azokat a változókat, amelyeket ismert humán típusú tárolható a munka memóriában, és az adatok feldolgozására, hogy tartalmaz egy nagy sorok száma?Problémák igen gyakoriak bármely területén.

Természetesen, akkor mindig adja meg a változók számát, hogy el akarsz érni a céljait.Az is lehetséges, hogy meghatározza néhány értékeket.De a programkód csak nőni fog.Nehéz olvasni a kódot, amely egy nagy sorok számát.Különösen akkor, ha meg kell találni hibákat.

Ennek megfelelően a programozók gondolt erre a kérdésre.Ezért a nyelvek, hogy dolgoztak ki a mai napig, a változók, amelyek a képesség, hogy mentse nagy mennyiségű adat önmagában.A tömb a "Pascal" Sok minden megváltozott a szemlélet, hogy a programozás.Ezért úgy vélik, egy fontos változó a programozási nyelv.

használata tömbök jelentősen csökkentheti a kód mennyiségét

Ez a kifejezés elrejti egy rendezett szekvencia adatok, amelyek jellemzik az egyik típusú.Továbbá, ezeket az adatokat kapott egyetlen név.Azt is meg kell jegyezni, hogy ez a meghatározás illik sok valós tárgyak: szótárak, rajzfilmek és így tovább.Azonban a legegyszerűbb tömb "Pascal" képviselt egyfajta asztalra.Minden egyes sejt az egyik változó.Koordinátákkal tudja határozni a helyzetét a változó, hogy tart egy teljes táblázatot.

Mit jelent egydimenziós tömb?

A legegyszerűbb az, táblázat, amely lineáris.Ebben a tömbben, hogy meghatározzák a helyét egy paraméter elegendő ahhoz, hogy adja csak egy számot.Összetettebb tömbök jönnek létre ezek alapján.

Annak érdekében, hogy leírja a egydimenziós tömbök a "Pascal", egyszerűen írja be a következő kódot: Típus & lt; neve Típus & gt;Array [& lt; A tartomány a szám & gt;] & lt; Elemtípus & gt;.

, mint ezek a számok a változó is van egy ordinális típusú.Mutatóeszköz tartomány értetődő, hogy a mag nem lehet magasabb végén.Típus, amelynek egyik eleme a tömb lehet teljesen bármi - standard vagy korábban leírtuk.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ást lineáris tömb?

lehet közvetlenül leírni a egydimenziós tömbök a "Pascal".Ezt meg kell tenni egy külön fejezetet, ami szükséges ehhez az eljáráshoz.Be kell, hogy adja meg a következő kódot: Var & lt; változó & gt;: Array [& lt; A tartomány a szám & gt;] & lt; típusú kijelölt elem & gt;.

Ahhoz, hogy megértsük, hogyan kell leírni a tömb a "Pascal", írja be a következő kódot:

- Var

- S, VV: Array [5..50] a Real;

- K: Array ['C' .. 'R'] Az integer;

- 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 tömböt a számok, amelyek valódi.Alatt egy változó egy karakter, és elrejtik ezeket az elemeket.Kik vannak egész.A tömb Z tárolja számát, típusát, amelyben az Ige.

intézkedések közé sorolja, hogy lehet használni, ha dolgozik egy tömb, akkor válassza ki a feladatot.Ő lehet alávetni az egész táblát teljesen.Például, S: = VV.De meg kell értenünk, hogy a hozzárendelési operátor lehet alávetni egyetlen tömb a "Pascal", amely egy bizonyos típusú.

többé a műveletek, amelyek közvetlenül kitéve az egész tömböt.Azonban akkor dolgozni az elemek ugyanazon az elven, mint a többi prímszámok, amelyek egy bizonyos típusú.Annak érdekében, hogy bizonyos paraméterek meg kell határozni azokat a neve a tömbben.Segítségével a szögletes zárójelben kell határozni az index, ami jellemző a kívánt funkciókat.Például: R [12].

A fő különbség a tömbök más változók

közötti alapvető különbség az alkatrészeket a táblázatban az egyszerű változók lehet tekinteni, hogy a zárójelben meg lehet tenni nem csak az érték az index, de egy olyan kifejezés ami ahhoz vezethet, hogy a kívánt értéket.Egy példa a közvetett címzés a következők lehetnek: V [K].A változtatható K erre vesz egy bizonyos értéket.Ebből az következik, hogy lehet használni a hurok a töltés során, a kezelés és a nyomtatás a tömb.

Ez a forma is előfordulhat abban az esetben, sztringek, amelyek meglehetősen hasonló tulajdonságaik a tömb típus, akinek Char.De vannak különbségek.Ezek a következők:

  1. string változók mindig be a billentyűzetről a képernyőn és a nyomtatásban.
  2. string változót a hossza korlátozott.Akkor meg egy legfeljebb 255 karakter lehet.A kritikus kapacitás a tömb kell tekinteni 64 ks.

alkalmazásával milyen módszerekkel lehet levezetni tömb adatot a képernyőn?

kell adni egy eljárás megjelenítésére a tartalmát a tömb a kijelzőn.Ők több.

  1. writeln (A [1], A [2], a [3]).Ilyen például, bár primitív módja annak, hogy megmutassam, hogyan lehet alkalmazni, közvetlenül minden egyes eleme rejlő asztalra.Azonban néhány előnye, hogy a tömbök a nyelvet, "Pascal", mielőtt az egyszerű változók nem láthatók.
  2. Program A1;
    Var B: Array [1..10] Az integer;
    K: egész;
    Kezdje
    A K: = 1-től 10-Do {Ez a csapat szervez ciklus paraméter}
    Readln (A [K]);{Fordul elő bemenet [I] billentyűzettel}
    A K: = 1 10 DOWNTO Do {Akkor következik be, a nyomtatás táblázatban fordított}
    írása (A [K], "VVV)
    vége.

Ez a program kódot tömbök a "Pascal" demonstrálja, hogyan lehet használni a billentyűzetet a 10 számot, nyomtassa ki őket, átrendezve értékek fordított sorrendben.Ha ugyanazt a programot újraírható nagyszámú változók helyett egy tömb, a kód jelentősen megnövekedett.Ez lényegesen megnehezíti a folyamat az olvasás a programot.

Nagyobb kapacitás segítségével a tömbök

is töltse ki a táblázatot azokat az értékeket, amelyek egyenlő a téren az index alkatrészeket.Ott van még a lehetőségét, 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 a lehetőségét programozási nyelv "Pascal".

feldolgozó line array nagyon gyakori a különböző feladatokat.Ezért nincs semmi különös abban, hogy tanulnak a főiskolákon és az iskolákban.Emellett a lehetőségeket, melyek magukban hordozzák a tömbök meglehetősen kiterjedt.

Mit rejt a kétdimenziós tömb?

lehet képzelni egy ilyen tábla, amely több vonalon egyszerre.Minden egyes sort több cellát.Ebben a helyzetben, annak érdekében, hogy pontosan meghatározza a helyzetét a sejtek, meg kell jegyezni, több, mint egy index, mint abban az esetben a lineáris tömbök, és két - számok, amelyek jellemző 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ákat az ilyen?

Ez adatstruktúra, amely megtalálható a nyelv "Pascal" annak érdekében, hogy tárolja az értékeket ebben a táblázatban az úgynevezett egy kétdimenziós tömbben.Leírás Ennek a tömbnek azonnal két módszerrel.

  1. Var B: Array [1..15] tömb [1..30] Az integer;
  2. Var B: Array [1..15, 1..30] egészek.

Mindezen esetekben írja le egy kétdimenziós tömböt, amely 15 sorok és 30 oszlopok.Ezeket a leírásokat, amelyek a fent leírt, ez teljesen azonos.Kezdeni a munkát bármely egyik meghatározásához szükséges tényezők közül kettő az index.Például, az A [6] [5] vagy a A [6,5].

kijelző lesz gyakorlatilag ugyanaz, mint abban az esetben, egydimenziós tömbben.Csak akkor kell megadni a két index.Minden más különbségek mint ilyen nem áll rendelkezésre, ezért, hogy beszélni ezt hosszú ideig nem szükséges.

első módszer, amellyel meg lehet oldani a

Néha meg kell rendezni az adatokat.Mert ezen a nyelven is megfelelő parancsokat.Vannak két algoritmus, amely lehet a válogatás a tömb a "Pascal".Hogy mit jelent a közvetlen kiválasztási módszer azon a tényen, hogy a fészkelő ciklusban abszolút minden változója az asztal lesz, mint a többi értéket.Más szóval, ha van egy sor 15 szám, az első szám 1 lesz az összehasonlítást más számokat.Ez fordul elő, amíg, 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 ábra.Ez meg fog ismétlődni, amíg 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 kezdik a munkát a nyelvet.

második módszer válogatás tömbök

második módszer - egy buborék.A lényege ez a módszer abban a tényben rejlik, hogy van egy összehasonlítás a szomszédos pár.Például, az 1, 2, 2 és 3, 3 és 4, és így tovább .. Abban az esetben, a talált érték teljes mértékben megfelelnek a feltételek a sort, akkor átkerül a végén az egész tömböt, t. E. jelennek meg, mint a "buborék".Ez az algoritmus a legnehezebb, hogy emlékezzen.Azonban ez nem szükséges megjegyezni.A legfontosabb dolog, hogy megértsük az egész szerkezet a kódot.És csak akkor lehet alkalmazni, hogy elérjék nagy magasságban programozás.

Következtetés

Reméljük, hogy megértsék, mit jelent tömbök, valamint milyen módon lehet rendezni a listát, hogy megtaláljon egy bizonyos értéket, vagy elérni egy bizonyos cél.Ha már választott, hogy foglalkozzon egy adott probléma "Pascal" tömbök, amelyekben fontos szerepet játszanak, hogy meg kell vizsgálni őket alaposan, hogy jöjjön.Ebben befolyásolja olyan tényezőket, mint a jelenléte egy kellően nagy számú nyelv használatos változók bizonyos helyzetekben, hogy egyszerűsítse a teljes kódot egészére.A tömbök tartják az alapvető értékek, a tanulmány, amely kötelezővé kell tenni.