TvorenieVysoké školy a univerzity

Pole v Pascalu. Programy pre pole v Pascalu

Každý rok sa zvyšuje záujem o programovanie. A ak sa v inštitúciách špecializujúcich sa na písanie programov stavajú na programovací jazyk ako C ++, potom sa na školách a technických školách stretnú s Pascalom študenti. A už na základe tohto jazyka začať chápať programovanie pomocou softvéru Delphi. Malo by sa okamžite poznamenať, že tieto programovacie jazyky poskytujú obrovský priestor na prejav svojej predstavivosti. A ak môžete používať jazyk "Pascal", aby ste sa oboznámili so základnými pojmami programovania, potom na Delphi už môžete napísať celý program. A dôležité miesto v písaní programov niekedy vezme riešenie polí v Pascalu.

Prítomnosť veľkého množstva veľmi odlišných premenných

V programovacom jazyku existuje veľa rôznych premenných, pre ktoré je charakteristická len jedna hodnota. Sú schopné samy uchovávať jednu hodnotu, ktorá má určitý typ. Výnimkou sú reťazcové premenné. Sú to všetky údaje, pre ktoré je charakteristický charakter. Takéto premenné sa však zvyčajne posudzujú z hľadiska individuálneho množstva.

Nie je tajomstvom nikomu, že používanie počítača môže značne skrátiť čas na vykonanie určitej práce spojenej s veľkým množstvom údajov. Ale ako pri používaní iba tých premenných, ktoré sú známe ľudským typom, môžete uložiť výsledky práce v pamäti a spracovať tie údaje, ktoré obsahujú veľké množstvo riadkov? Úlohy sa vyskytujú pomerne často v každej oblasti činnosti.

Samozrejme, je vždy možné zadať počet premenných, ktoré sú potrebné na splnenie stanovených cieľov. Môžete tiež definovať niektoré hodnoty pre ne. Ale kód programu sa z toho zvýši. Je ťažké čítať kód, ktorý má veľké množstvo riadkov. Najmä keď potrebujete nájsť chyby.

Preto programátori premýšľali nad takouto otázkou. Preto v tých jazykoch, ktoré boli vyvinuté dodnes, existujú také premenné, ktoré poskytujú príležitosť ušetriť obrovské množstvo údajov sami. Pole v programe Pascal sa v prístupe k programovaniu veľa zmenilo. Preto sa považuje za dôležitú premennú v programovacom jazyku.

Použitie polí môže značne znížiť množstvo kódu

Tento výraz skrýva usporiadanú sekvenciu dát, pre ktorú je charakteristický jeden typ. Okrem toho všetky tieto údaje dostanú jedno meno. Treba tiež poznamenať, že podľa danej definície sa mnohé objekty reálneho sveta môžu zaoberať: slovníky, karikatúry a mnoho ďalších vecí. Najjednoduchšie pole "Pascal" je však prezentované vo forme tabuľky. V každej samostatnej bunke existuje jedna premenná. Pomocou súradníc môžete určiť polohu premennej, ktorú obsadí v spoločnej tabuľke.

Čo znamená jednorozmerné pole?

Najjednoduchšia je tabuľka, ktorá je lineárna. V tomto poli je na určenie polohy parametra dostatočné špecifikovať len jedno číslo. Na ich základe sa tvoria zložitejšie súbory.

Ak chcete opísať jednorozmerné polia v Pascalovi, jednoducho zadajte nasledujúci kód: Typ Array [] .

Keďže čísla sú tie premenné, ktoré môžu mať poradový typ. Smerovanie rozsahu, stojí za to pochopiť, že osivo nemôže byť vyššie ako koniec. Typ, ktorý majú prvky matice, môže byť absolútne ľubovoľný - buď štandardný, alebo už opísaný skôr. Výber bude závisieť od potreby riešiť konkrétny problém.

Ako je popísané lineárne pole?

V Pascalu je možné okamžite opísať jednorozmerné polia. Toto by sa malo vykonať v osobitnej časti, ktorá je potrebná pre tento postup. Budete musieť zadať nasledujúci kód: Var : Array [] z .

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

- Var

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

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

- Z: Array [-10..10] Slova;

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

V tomto príklade sú premenné S, VV a T pole tých čísel, ktoré sú skutočné. Pod premennou K sa skryje typ znaku a tie prvky. Ktoré súvisia s celými číslami. Pole Z ukladá čísla, ktorých typ je Word.

Medzi všetkými akciami, ktoré môžete použiť pri práci s poľom, môžete vybrať priradenie. Môže byť vystavený celému stolu. Napríklad S: = VV. Ale stojí za to pochopiť, že operácie priradenia môžu byť predmetom iba daného poľa v Pascalu, ktorý má určitý typ.

Neexistujú žiadne ďalšie operácie, ktoré by mohli byť okamžite vystavené celému poľu. Môžete však pracovať s prvkami rovnakým spôsobom ako s inými prvočíslami, ktoré majú určitý typ. Ak chcete získať prístup k samostatnému parametru, musíte zadať názov poľa. Pomocou hranatých zátvoriek musíme určiť index, ktorý je charakteristický pre požadovaný prvok. Napríklad: K [12].

Hlavné rozdiely medzi poli a inými premennými

Základným rozdielom medzi zložkami tabuľky a jednoduchými premennými je to, že v zátvorkách je možné uviesť nielen hodnotu indexu, ale aj výraz, ktorý môže viesť k požadovanej hodnote. Príklad nepriameho adresovania môže byť nasledovný: V [K]. Premenná K predpokladá určitú hodnotu. Z toho vyplýva, že pri plnení, spracovaní a tlačení poľa môžete použiť cyklus.

Táto forma organizácie sa môže vyskytnúť v prípade reťazcových premenných, ktoré sú vo svojich vlastnostiach pomerne blízko k poliam typu Char. Ale existujú rozdiely. Sú tieto:

  1. Stringové premenné môžu byť vždy zadané z klávesnice a vytlačené na obrazovke.
  2. Stringové premenné sú obmedzené ich dĺžkou. Môžete zadať maximálne 255 znakov. Kritický objem poľa je 64 KB.

Akými metódami môžete zobraziť údaje poľa na obrazovke?

Pozornosť by sa mala venovať spôsobu zobrazovania obsahu poľa na displeji. Existuje niekoľko.

  1. Writeln (A [1], A [2], A [3]). Takýto príklad, aj keď je primitívny, dokáže preukázať, ako sa dá priamo zaoberať každým jednotlivým prvkom, ktorý je vlastný v tabuľke. Niektoré z výhod, ktoré majú zoskupenia Pascal v porovnaní s jednoduchými premennými, tu však nie sú viditeľné.
  2. Program A1;
    Var B: Array [1..10] Integer;
    K: Integer;
    začať
    Pre K: = 1 až 10 Do {Tento príkaz organizuje slučku s parametrom}
    Readln (A [K]); {A [I] vstupuje pomocou klávesnice}
    Pre K: = 10 Downto 1 Do {Tabuľka je vytlačená v opačnom poradí}
    Napíšte (A [K], "VVV")
    Koniec.

Podobný programový kód pre pole v Pascalu ukazuje, ako môžete pomocou klávesnice zadať 10 čísel, vytlačiť ich a preskupiť hodnoty v opačnom poradí. Ak sa rovnaký program prepíše pomocou veľkého množstva premenných namiesto poľa, potom sa kód výrazne zvýši. A to veľmi komplikuje proces čítania programu.

Zvýšené schopnosti pomocou polí

Môžete tiež vyplniť tabuľky s hodnotami, ktoré sa rovnajú štvorcu indexov prvkov. Existuje tiež možnosť zostaviť pole riadkov v Pascalu, ktoré umožnia automatické zadanie všetkých čísel. Ako vidíte, použitie poľa značne zvyšuje schopnosti programovacieho jazyka Pascal.

Spracovanie lineárnych polí je veľmi bežné pri rôznych úlohách. Preto nie je nič divné, že sú študované v inštitúciách a školách. Navyše možnosti, ktoré sú v sebe prenášané, sú dosť rozsiahle.

Čo je skryté pod dvojrozmernými poliami?

Môžete si predstaviť stôl, ktorý pozostáva z niekoľkých riadkov naraz. Každý riadok obsahuje niekoľko buniek. V takejto situácii, aby bolo možné presne určiť pozíciu buniek, nie je potrebné zaznamenať jeden index, ako to bolo v prípade lineárnych polí, ale dve - čísla, ktoré sú charakteristické pre riadok a stĺpec. Podobná reprezentácia je charakterizovaná dvojrozmernými poliami v Pascalu.

Ako urobiť popis tabuliek tohto druhu?

Dátová štruktúra, ktorá sa vyskytuje v programe Pascal na ukladanie hodnôt takejto tabuľky, sa nazýva dvojrozmerné pole. Popis takéhoto poľa je možný naraz pomocou dvoch metód.

  1. Var B: Array [1..15] Array [1..30] Integer;
  2. Var B: Array [1..15, 1..30] Integer.

Vo všetkých týchto prípadoch je opísané dvojrozmerné pole, ktoré má 15 riadkov a 30 stĺpcov. Tieto opisy, ktoré boli uvedené vyššie, sú úplne rovnaké. Ak chcete začať pracovať s niektorým z prvkov, musíte vybrať dva indexy. Napríklad A [6] [5] alebo A [6,5].

Výstup na obrazovku bude takmer rovnaký ako v prípade jednorozmerného poľa. Stačí zadať iba dva indexy. Vo všetkých ostatných ohľadoch neexistujú žiadne rozdiely, preto nie je potrebné hovoriť o tom dlho.

Prvý spôsob, ako môžete zoradiť

Niekedy je potrebné usporiadať údaje. Ak to chcete urobiť, má príslušné príkazy. Existujú dva algoritmy, pomocou ktorých môže byť pole triedené v programe Pascal. Význam priamej metódy výberu spočíva v skutočnosti, že vkladaním cyklu sa bude každá premenná tabuľky porovnávať s inými hodnotami. Inými slovami, ak existuje pole s 15 číslami, potom najprv číslo prechádza porovnávacím postupom s ostatnými číslami. K tomu dôjde až do okamihu, keď sa napríklad nájde prvok, ktorý je väčší ako prvé číslo. Neskôr sa porovná táto hodnota. Toto sa bude opakovať až do momentu, keď sa nájde najväčší prvok. Táto metóda je pomerne jednoduchá pre tých programátorov, ktorí práve začali pracovať v jazyku.

Druhá metóda triedenia polí

Druhým spôsobom je bublina. Podstata tejto techniky spočíva v tom, že susedné prvky sa porovnávajú v pároch. Napríklad 1 a 2, 2 a 3, 3 a 4 atď Ak je nájdená hodnota plne v súlade s podmienkami triedenia, bude presunutá na koniec celého poľa, to znamená, že sa objaví ako "bublina" , Tento algoritmus je najťažšie zapamätateľný. Nepotrebujete si to zapamätať. Hlavnou vecou je pochopiť celú štruktúru kódu. A len v tomto prípade môžete tvrdiť, že dosiahnete veľkú výšku v programovaní.

záver

Dúfame, že ste pochopili, čo sú polia a ako môžete zoradiť nájsť určitú hodnotu alebo dosiahnuť konkrétny cieľ. Ak ste boli vybraní na riešenie konkrétnej úlohy, "Pascal", v ktorých sú obsadené dôležité miesta, je potrebné ich dôkladne osloviť. To je ovplyvnené faktormi, ako je prítomnosť dostatočne veľkého množstva premenných v jazyku, ktoré sa v určitých situáciách používajú na zjednodušenie celého kódu ako celku. Pole sa správne považujú za hlavné hodnoty, ktorých štúdia sa musí uskutočniť bez zbytočného odkladu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sk.unansea.com. Theme powered by WordPress.