nisfarm.ru

Pole v "Pascalu". Programy pro pole v Pascalu

Každý rok se zvyšuje zájem o programování. A pokud se v institucích se specializací na psaní programů vsadí na programovací jazyk, jako je C ++, pak se ve školách a technických školách seznámí s Pascalem. A již na základě tohoto jazyka začínáme chápat programování pomocí softwaru Delphi. Je třeba okamžitě poznamenat, že tyto programovací jazyky poskytují obrovský prostor pro projev své představivosti. A pokud se můžete seznámit se základními pojmy programování pomocí Pascalu, Delphi už může napsat plnohodnotný program. A důležité místo v psaní programů někdy bere řešení pole v Pascalu.

Dostupnost velké množství různé proměnné

pole v Pascalu

V programovacím jazyce existuje mnoho různých proměnných, které se vyznačují přítomností pouze jedné hodnoty. Jsou schopny ukládat sami sobě jednu hodnotu, která má určitý typ. Výjimkou jsou řetězcové proměnné. Jedná se o totality těch dat, pro které je znak charakteristický. Ale takové proměnné jsou obvykle zvažovány z hlediska individuální hodnoty.

Není pro někoho tajemstvím, že používání počítače může výrazně zkrátit dobu provádění určité práce spojené s velkým množstvím dat. Ale jak při použití pouze těch proměnných, které jsou známy lidským typům, můžete uložit výsledky práce do paměti a také zpracovat data, která obsahují velké množství řádků? Úkoly se tak často vyskytují v jakékoli oblasti činnosti.

Přirozeně můžete vždy zadat tolik proměnných, kolik potřebujete pro splnění svých cílů. Můžete také definovat některé hodnoty pro ně. Ale kód programu se z toho zvýší. Je obtížné číst kód, který má velké číslo řádky. Zvláště když potřebujete najít chyby.

Programátoři tak uvažovali o takové otázce. Proto v těch jazycích, které byly vyvinuty do současnosti, existují takové proměnné, které poskytují příležitost ušetřit obrovské množství údajů samy o sobě. Pole v programu Pascal se v přístupu k programování hodně změnilo. Proto je považována za důležitou proměnnou v programovacím jazyce.

Použití polí může výrazně snížit množství kódu

Tento termín skrývá uspořádaný sled dat, pro který je jeden typ charakteristický. Navíc všechna tato data obdrží jedno jméno. Mělo by se také poznamenat, že podle dané definice se mohou objevit mnohé objekty skutečného světa: slovníky, karikatury a mnoho dalších věcí. Nejjednodušší pole v Pascalu je však prezentováno ve formě tabulky. Každá proměnná obsahuje jednu proměnnou. Pomocí souřadnic můžete určit polohu proměnné, kterou obsadí ve společné tabulce.

Co znamená jednorozměrné pole?

pole v jazyce Pascal

Nejjednodušší je tabulka, která je lineární. V tomto poli pro určení polohy parametru stačí zadat pouze jedno číslo. Na jejich základě se vytvářejí složitější matice.

Chcete-li popsat jednorozměrná pole v programu Pascal, jednoduše zadejte následující kód: Typ Array [].




Jelikož čísla jsou ty proměnné, které mohou mít řádný typ. Ukázat rozsah, stojí za to pochopit, že semeno nemůže být vyšší než konec. Typ, který prvky pole obsahují, může být naprosto libovolný - buď standardní, nebo již popsaný dříve. Volba bude záviset na potřebě vyřešit určitý problém.

Jak je popsáno lineární pole?

V Pascalu lze okamžitě popsat jednorozměrná pole. Toto by mělo být provedeno ve zvláštní sekci, která je pro tento postup nezbytná. Budete muset zadat následující kód: Var: Array [] .

Abychom pochopili, jak popsat pole v Pascalu, zadejte následující kód:

- Var

- S, VV: Array [5..50] Skutečné;

- K: Array [lsquo-Crsquo .. lsquo-Rrsquo-] Celého čísla;

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

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

V tomto příkladu jsou proměnné S, VV a T pole těch čísel, které jsou skutečné. Pod proměnnou K je skrytý typ znaků a ty prvky. Které souvisí s celá čísla. Pole Z ukládá čísla, jejichž typ je Word.

Mezi všechny akce, které můžete použít při práci s maticí, můžete vybrat přiřazení. Může být vystaven celému stolu. Například S: = VV. Ale stojí za to pochopit, že operace přiřazení mohou být předmětem pouze pole Pascalu, který má určitý typ.

Neexistují žádné další operace, které mohou být okamžitě vystaveny celému poli. Můžete však pracovat s prvky na stejném principu jako u jiných primární čísla, které mají určitý typ. Chcete-li získat přístup k samostatnému parametru, musíte zadat název pole. Prostřednictvím použití hranaté závorky Je nutné určit index, který je charakteristický pro požadovaný prvek. Například: K [12].

Hlavní rozdíly mezi poli a jinými proměnnými

úkol pascalové pole

Základní rozdíl mezi komponentami tabulky a jednoduchými proměnnými spočívá v tom, že v závorce je možné zadat nejen hodnotu indexu, ale také výraz, který může vést k požadované hodnotě. Příklad nepřímého adresování může být následující: V [K]. Proměnná K má určitou hodnotu. Z toho vyplývá, že při plnění, zpracování a tiskovém poli můžete použít cyklus.

Tato forma organizace může nastat v případě řetězcových proměnných, které jsou ve svých vlastnostech poměrně podobné polím typu Char. Ale existují rozdíly. Jsou to následující:

  1. Stringové proměnné lze vždy zadávat z klávesnice a vytisknout na obrazovce.
  2. Řetězcové proměnné jsou omezeny jejich délkou. Můžete zadat maximálně 255 znaků. Kritický objem pole je 64 KB.

Jakými metodami můžete zobrazovat data pole na obrazovce?

Pozornost by měla být věnována způsobu zobrazení obsahu pole na displeji. Existuje několik.

  1. Writeln (A [1], A [2], A [3]). Takový příklad, přestože je primitivní, dokáže ukázat, jak se lze přímo zabývat každým jednotlivým prvkem vlastněným v tabulce. Některé výhody, které mají pascalové matice nad jednoduchými proměnnými, se však zde nezobrazují.
  2. Program A1-
    Var B: Array [1..10] Integer-
    K: Integer-
    Začněte
    Pro K: = 1 až 10 Do {Tento příkaz uspořádá smyčku s parametrem}
    Readln (A [K]) - {A [I] se zadává pomocí klávesnice}
    Pro K: = 10 Downto 1 Do {tabulka je vytištěna v opačném pořadí}
    Napište (A [K], "VVV")
    Konec.

Podobný programový kód pro pole v programu Pascal demonstruje, jak můžete pomocí klávesnice zadat 10 čísel, vytisknout je a přeskupit hodnoty v opačném pořadí. Pokud se stejný program přepsá s velkým počtem proměnných namísto pole, pak se kód výrazně zvýší. A to velmi komplikuje proces čtení programu.

Zvýšené příležitosti díky použití polí

program pro pole v pascalu

Můžete také vyplnit tabulky s hodnotami, které se rovnají čtverci indexů prvků. V Pascalu je také možnost sestavit takovou řadu řádků, která umožní, aby všechna čísla byla zadána automaticky. Jak vidíte, použití pole výrazně zvyšuje schopnosti programovacího jazyka Pascal.

Zpracování lineárních polí je velmi běžné v řadě úkolů. Proto není nic divného, ​​že jsou studováni v institucích a školách. Navíc možnosti, které pole obsahují samy o sobě, jsou poměrně rozsáhlé.

Co je skryto pod dvojrozměrnými poli?

Lze si představit takovou tabulku, která se nachází jen pár řádků. Každá linka má více buněk. V takové situaci, aby bylo možné přesně určit polohu buněk, je třeba poznamenat, ani jeden index, jak tomu bylo v případě lineární pole a dva - čísel, které jsou specifické pro řádku a sloupce. Tyto vjemy se vyznačují dvourozměrných polí v „Pascal“.

Jak popisovat tabulky tohoto druhu?

úkoly pascalových polí

Datová struktura, která se vyskytuje v programu Pascal za účelem ukládání hodnot takové tabulky, se nazývá dvourozměrné pole. Popis takového pole je možný najednou pomocí dvou metod.

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

Ve všech těchto případech je popsáno dvojrozměrné pole, které má 15 řádků a 30 sloupců. Výše uvedené popisy jsou naprosto stejné. Chcete-li začít pracovat s jedním z prvků, musíte vybrat dva indexy. Například A [6] [5] nebo A [6,5].

Výstup na obrazovku bude téměř stejný jako v případě jednorozměrného pole. Stačí zadat dva indexy. Ve všech ostatních ohledech neexistují žádné rozdíly jako takové, proto není nutné o tom dlouho mluvit.

První způsob, jak můžete třídit

jednorozměrné pole v pascalu

Někdy je potřeba uspořádat data. Chcete-li to provést, má jazyk příslušné příkazy. Existují dva algoritmy, pomocí kterých lze pole seskupit v programu Pascal. Význam metody přímého výběru spočívá ve skutečnosti, že vkládáním cyklu bude absolutně každá proměnná tabulky porovnána s jinými hodnotami. Jinými slovy, je-li řada 15 čísel, pak nejprve číslo projde porovnáním s ostatními čísly. K tomu dojde až do okamžiku, kdy je nalezen prvek, který je větší než první číslo. Později bude toto číslo porovnáno. To se bude opakovat až do okamžiku, kdy bude nalezen největší prvek všech navrhovaných. Tato metoda je poměrně jednoduchá pro ty programátory, kteří právě začali pracovat v jazyce.

Druhá metoda třídění polí

Druhou cestou je bublina. Podstata této techniky spočívá ve skutečnosti, že sousední prvky jsou porovnány ve dvojicích. Například, 1, a 2, 2 a 3, 3 a 4, a tak dále. D. V případě, že se získaná hodnota zcela odpovídají třídění podmínek, pak to bude přesunut na konec celé pole, r. F. jeví jako „bublina“ . Tento algoritmus je nejtěžší k zapamatování. Nepotřebujete si je však zapamatovat. Hlavní věc je pochopit celou strukturu kódu. A pouze v tomto případě můžete tvrdit, že v programování dosáhnete skvělé výšky.

Závěr

řešení polí v pascalu

Doufáme, že pochopíte, jaké pole jsou, a jak můžete seřadit, abyste našli určitou hodnotu nebo dosáhli určitého cíle. Pokud jste byl vybrán, aby řešení konkrétního problému „Pascal“ pole, ve kterém zaujímají významné místo, a pak ke studiu je nutné důkladně jít. To je ovlivněno faktorem, jako je přítomnost dostatečně velkého počtu proměnných, které se v určitých situacích používají v jazyce, aby se zjednodušil celý kód jako celek. Pole jsou oprávněně považovány za hlavní hodnoty, jejichž studium musí být bezpodmínečně provedeno.

Sdílet na sociálních sítích:

Podobné
© 2021 nisfarm.ru