Pole v "Pascal".

click fraud protection

Každoročne sa záujem o programovaní zvyšuje.A ak sa špecializujú na písanie programov ústavov kladený dôraz na programovací jazyk, ako je C ++, v školách a vysokých školách sa študenti zoznámia s "Pascal".A na základe tejto programovacom jazyku začať porozumenia pomocou softvéru Delphi.To by malo byť okamžite poznamenať, že tieto programovacie jazyky poskytujú obrovský priestor pre prejav jeho predstavivosti.A ak používate jazyka "Pascal", je k dispozícii so základnými pojmami programovania v Delphi je už možné písať plnohodnotné program.A pomerne významné miesto v programe písaní niekedy prijme rozhodnutie polí "Pascal".

prítomnosť veľkého množstva rôznych premenných

Programovací jazyk veľa rôznych premenných, ktoré sú charakterizované prítomnosťou iba jednej hodnoty.Sú schopní uložiť jednu hodnotu, ktorá má určitý typ.Výnimkou sú premenné reťazec.Jedná sa o súbor z týchto údajov, ktoré sa vyznačujú tým, typu znakov.Ale tieto premenné sú zvyčajne považované z hľadiska jednej hodnoty.

Nie je žiadnym tajomstvom, že pomocou počítača, môžete výrazne znížiť dobu vykonávať určité práce súvisiace s veľkými objemami dát.Ale s použitím iba tie premenné, ktoré majú známe ľudské typy môžu byť uložené v pracovnej pamäti, a pre spracovanie dát, ktoré obsahujú veľké množstvo riadkov?Problémy sú pomerne bežné v každom odbore.

Samozrejme, vždy môžete zadať počet premenných, ktoré chcete dosiahnuť vaše ciele.Je tiež možné, aby sa na určenie rôzne hodnoty.Ale program kód sa bude iba zvyšovať.Je ťažké čítať kód, ktorý má veľký počet riadkov.Zvlášť, keď potrebujete nájsť chyby.

Preto programátori premýšľal o tejto otázke.Je teda v jazykoch, ktoré boli vyvinuté k dnešnému dňu, sú premenné, ktoré poskytujú možnosť uložiť veľké množstvo dát v sebe.Pole v "Pascal" Veľa sa zmenilo v prístupe k programovaniu.Z tohto dôvodu, to je považované za dôležitú premennú v programovacom jazyku.

pomocou matice môže výrazne znížiť množstvo kódu

Tento výraz skrýva usporiadaný sled dát, ktoré sa vyznačujú jedným typom.Okrem toho, tieto údaje sú získané jedným názvom.Treba tiež poznamenať, že táto definícia môže zodpovedala mnohých objektov reálneho sveta: slovníky, karikatúry a ďalšie.Avšak, najjednoduchšie array "Pascal" reprezentovaný ako druh tabuľky.Každá jednotlivá bunka je jedna premenná.Pomocou súradnice môžu určiť polohu premenné, že trvá celkom tabuľky.

Čo to znamená jednorozmerné pole?

Najjednoduchšie je jeden stôl, ktorý je lineárny.V tomto poli pri voľbe umiestnenia parametra stačí určiť iba jedno číslo.Zložitejšie polia sú vytvorené na ich základe.

Aby popísať jednorozmerné pole v "Pascal", jednoducho zadajte nasledujúci kód: typ & lt; Meno Typ & gt;Array [& lt; Rozsah čísel & gt;] v & lt; Type-Item gt ;.

pretože tieto čísla sú premenné, ktoré môžu mať poradové typ.Polohovacie rozsah je zrejmé, že osivo nemôže byť vyššia koniec.Type, ktorý má prvok poľa môže byť úplne čokoľvek - buď štandardné, alebo bolo popísané vyššie.Voľba bude závisieť na potrebu riešenia konkrétneho problému.

Ako popis lineárnym poli?

je možné priamo popísať jednorozmerné sústavy v "Pascal".To musí byť vykonané v osobitnej časti, ktorá je potrebná pre tento postup.Musíte zadať nasledujúci kód: var & lt; & gt; premenné: Array [& lt; rozsah čísel & gt;] Z & lt; typu vybraného prvku & gt ;.

Aby sme pochopili, ako opísať pole v "Pascal", zadajte nasledujúci kód:

- Var

- S, VV: Array [5..50] Z nehnuteľný;

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

- Z: Array [-10..10] slová;

- E: Array [3..30] Z Real.

V tomto príklade, sa premenné S, VV, a T je rad čísel, ktoré sú skutočné.Pod premennú na typu znakov, a skrýva tieto prvky.Kto sú na celé číslo.Polia Z sú uložené číslo, typ, v ktorom aplikácie Word.

Medzi činnosti, ktoré možno použiť pri práci s radom, môžete zvoliť priradenie.Ten môže byť podrobená celú tabuľku úplne.Napríklad, S: = VV.Je však potrebné si uvedomiť, že operátor priradenie môže byť podrobený iba jednej poľa v "Pascal", ktorá má určitý typ.

žiadne ďalšie operácie, ktoré môžu byť priamo podrobené celé pole.Avšak, môžete pracovať s prvkami na rovnakom princípe ako ostatné prvočísla, ktoré majú určitý typ.S cieľom riešiť niektoré parametre je nutné zadať názov poľa.Vďaka použitiu hranatých zátvorkách je potrebné definovať index, ktorý je charakteristický pre požadovanú položku.Napríklad: R [12].

Hlavné rozdiely medzi poľami z ďalších premenných

základného rozdielu medzi zložkami v tabuľke z jednoduchých premenných, možno usúdiť, že v zátvorkách je možné umiestniť nielen hodnotu indexu, ale je výraz, ktorý môže viesť na požadovanú hodnotu.Príkladom nepriamej adresovanie môže byť nasledujúce: V [K].Premenná K pre to trvá určitú hodnotu.Z toho vyplýva, že je možné používať slučku počas plnenia, manipuláciu a tlač poľa.

Táto forma môže nastať v prípade, že reťazec premenné, ktoré sú veľmi podobné vo svojich vlastnostiach typu pole, ktorého Char.Ale sú tu rozdiely.Oni sú takto:

  1. String premenné môžu byť vždy zadané z klávesnice na obrazovke a tlač.
  2. String premenná dĺžka je obmedzená.Môžete zadať maximálne 255 znakov.Kritická kapacita poľa je považovaný za 64 kb.

Aplikáciou aké metódy možno odvodiť údaje pole na obrazovke?

treba venovať spôsobu zobrazenia obsahu poľa na displeji.Sú niekoľko.

  1. writeln (A [1], A [2], A [3]).Taký príklad, aj keď primitívny spôsob, ako ukázať, ako možno aplikovať priamo na každý jednotlivý prvok, ktorá je vlastná v tabuľke.Avšak, niektoré výhody, že pole v jazyku, "Pascal" pred jednoduchých premenné nie sú viditeľné.
  2. Program A1;
    Var B: Array [1..10] integer;
    K: Integer;
    Začnite
    Pre K: = 1 až 10 sa {Tento tím organizuje cyklus s parametrom}
    Readln (A [K]);{Vyskytuje vstup A [i] pomocou klávesovej}
    Pre K: = 1 10 downto Do {Vyskytuje tlače tabuľky v opačnom}
    Write (A [k], "VVV")
    End.

tohto programu kód poľa v "Pascal", ukazuje, ako môžete pomocou klávesnice zadať 10 čísiel, tlačiť je, preskupiť hodnoty v opačnom poradí.V prípade, že rovnaký program prepísaná za použitia veľkého počtu premenných miesto poľa, kód sa výrazne zvýšil.Tým sa podstatne komplikuje proces čítania programu.

Zvýšená kapacita vďaka použitia sady

môžete tiež vyplniť tabuľku tie hodnoty, ktoré sú rovnaký so štvorcom zložiek indexu.Je tu tiež možnosť, aby sa také pole reťazcov v "Pascal", čo umožní, aby všetky čísla sú automaticky zadané.Ako môžete vidieť, je použitie pole výrazne zvyšuje možnosť programovacieho jazyka "Pascal".

line spracovanie poľa je veľmi bežné v rôznych úloh.Preto nie je nič divné na tom, že sú študuje v školách a školách.Okrem príležitostí, ktoré nesú pole pomerne rozsiahle.

Čo sa skrýva pod dvojrozmernom poli?

možno predstaviť takú tabuľku, ktorá sa skladá z niekoľkých liniek naraz.Každý riadok má viac buniek.V tomto prípade, aby bolo možné presne určiť polohu buniek, je potrebné poznamenať, viac ako jeden index, ako v prípade lineárnych poľa, a dve - čísel, ktoré sú charakteristické pre riadka a stĺpca.Takéto vnímanie sa vyznačujú dvojrozmerné pole v "Pascal".

Ako opis tabuliek tohto druhu?

Táto štruktúra dát, ktorá je nájdená v jazyku, "Pascal", aby pre uloženie hodnoty tejto tabuľky sa nazýva dvojrozmerné pole.Popis tohto poľa, môže byť ihneď pomocou dvoch metód.

  1. Var B: Array [1..15] array [1..30] integer;
  2. Var B: Array [1..15, 1..30] Z celej číslo.

Vo všetkých týchto prípadoch je popísaný dvojrozmerné pole, ktorá má 15 riadkov a 30 stĺpcov.Tieto označenia, ktoré sú popísané vyššie, je úplne rovnaké.Ak chcete začať pracovať s akýmkoľvek jeden z prvkov potrebných na identifikáciu dvoch indexu.Napríklad, A [6] [5] alebo A [6,5].

Display bude prakticky rovnaká ako v prípade jednorozmernom poli.Jediné, čo treba zadať dva indexy.Vo všetkých ostatných rozdielov ako takých, že je k dispozícii, teda hovoriť o to po dlhú dobu, nie je nutné.

Prvá metóda, ktorú si môžete zoradiť

Niekedy je potrebné triediť dáta.Z tohto jazyka sú zodpovedajúce príkazy.K dispozícii sú dva algoritmy, ktoré môžu byť vyrobené tým, triedenie pole v "Pascal".Význam priame metódy výberu spočíva v tom, že prostredníctvom vnorenia cyklu absolútne každá premenná v tabuľke sa v porovnaní s inými hodnotami.Inými slovami, v prípade, že je rad 15 čísel, prvé číslo 1 bude mať porovnaní s inými číslami.Tým dôjde až do doby, kedy, napríklad, sa nachádza na prvok, ktorý je väčší ako prvý počet.Následne bude porovnanie presne postava.To sa bude opakovať dovtedy, kým nenájdete najväčší prvok všetkých navrhovaných.Táto metóda je dosť jednoduché pre tých programátorov, ktorí sa ešte len začína pracovať v jazyku.

Druhý spôsob triedenia polí

druhý spôsob - bublina.Podstata tejto metódy spočíva v tom, že je porovnanie susednými pary.Napríklad, 1, a 2, 2 a 3, 3 a 4, a tak ďalej .. V prípade, že zistená hodnota sa bude plne v súlade s podmienkami druhu, bude presunutý na koniec celé pole, t. E. objaví ako "bublina",Tento algoritmus je veľmi ťažko zapamätateľné.Avšak, nie je nutné uložiť do pamäte.Hlavná vec je pochopiť celú štruktúru kódu.A až potom možno použiť na dosiahnutie veľkých výšok v programovaní.

Záver

Dúfame, že ste pochopili, čo tvorí pole, rovnako ako spôsob, akým môžete zoradiť zoznam nájsť konkrétnu hodnotu, alebo na dosiahnutie určitého cieľa.Ak ste bol vybraný na riešenie konkrétneho problému "Pascal", pole, v ktorom hrajú dôležitú úlohu, je potrebné ich študovať dôkladne prísť.Na to má vplyv faktory, ako je prítomnosť dostatočne veľkého počtu premenných jazyka, ktoré majú byť použité v určitých situáciách zjednodušiť celý kód ako celok.Polia sú považované za základné hodnoty, malo by byť povinné štúdium, ktoré.