nisfarm.ru

Standardní postupy a funkce v programu Pascal

Nyní je téměř každá významná IT společnost schopna vytvořit svůj vlastní programovací jazyk, který bude psát své řešení a produkty. Ve skutečnosti je mnoho studentů na specializovaných univerzitách schopno učinit totéž. Ale stará nebo, řekněme, dřívější řešení v programování, jejich význam také neztratí.

Naprostá většina studentů ve škole studuje programovací jazyk Pascal (Pascal). Mnoho z nich považuje za zastaralé a zbytečné, ale ve skutečnosti i nyní - ve věku Java, C ++ a dalších vysokoúrovňových programovacích jazycích - je Pascal relevantní. Takže nezanedbáváte znalosti, které dává (a je to zdarma), a samozřejmě stojí za to věnovat zvláštní pozornost postupům a funkcím v Pascalu. Mohou pomoci v budoucnu, pokud se například rozhodnete propojit svůj život s vysokými technologiemi.

Vztah s Delphi

Stojí za zmínku, jak jsou jazyky Delphi a Pascal příbuzné. Na internetu můžete často vidět články, ve kterých autor výslovně odkazuje na Pascal při zadávání vlastností nebo funkcí Delphi. Proč se to děje? Skutečnost, že samotný jazyk Delphi je založen právě na Pascalu. Přesněji řečeno, na verzi Object Pascal, která byla významně revidována a doplněna o některé inovace výhradně pro společnost Delphi.

postupy a funkce v pascalu

Vzorové programy

Abyste pochopili, proč musíte pochopit alespoň základní úroveň procedur a funkcí v programu Pascal. Je lepší odkazovat na příklady programů napsaných v tomto jazyce.

Například, všichni Total Commander - jeden z nejvhodnějších správců souborů pro Windows a Android, podle mnoha uživatelů, byl napsán v Pascalu.

Část Skype pro operační systém Windows, stejně jako součást první verze Photoshopu, byla napsána právě v programovacím jazyce Pascalu.

Mezi brainchildy na základě Pascalu (Delphi) mohou patřit: FL Studio, Guitar Pro, stejně jako hry jako Battle of Heroes, Space Empire 4 a Space Rangers.

Pascalové procedury a úkolové funkce

Struktura programu

Pro kompetentní volání a uplatnění postupů a funkcí v Pascalu je nutné se seznámit alespoň s přibližnou strukturou programu v tomto programovacím jazyce. A pochopit, že to není těžké: vše je extrémně logické.

Můžete vybrat dvě možnosti rozvržení programu: stručný a podrobný. Informace o každé z nich jsou uvedeny níže.

Krátký




Program začíná slovním programem, po němž je název programu napsán v angličtině a na konci je umístěn středník. Je třeba poznamenat, že název nemůže být stejný jako název jakékoliv proměnné popsané v jedné z následujících částí.

Pak můžete určit konstanty (konstantní hodnoty s přiřazenými symboly). Chcete-li to provést, zadejte "const", pak - samotné konstanty (např. N = 5 atd.) Musí být uzavřeny středníkem.

Dalším krokem je vyplnění části "var". V ní jsou zavedeny proměnné různých typů. Například Integer nebo Real. Sekce končí středníkem.

Potom postupujte podle pokynů a funkcí v programu Pascal. Na konci je středníkem.

Počátek programu je definován slovem "začátek".

Následuje hlavní část programu.

Konec je definován slovem "konec".

Podrobné

V podrobné verzi mezi sekcemi "program" a "const" můžete vložit řádek "label" pro vyplnění štítku a po "const" můžete přidat typ pro popis datových typů.

Nicméně pokud tyto řádky nepotřebujete k spuštění programu, nemohou být předepsány. Program bude úspěšně kompilován (pokud je proveden správně).

řádek paskových procedur a funkcí

Postupy a funkce

Je třeba poznamenat, že všechny postupy a funkce v Pascalu mají také svou vlastní strukturu. Stejně jako struktura programu. Namísto slova "program" na začátku musíte napsat "proceduru".

Každý program má jak místní, tak globální proměnné. Místní jsou platné pouze pro procedury a jedná pouze v rámci procedury. S globálním naopak - pracují v celém programu.

S funkcemi totéž. Stačí slovo "proceduru" nahradit "funkcí" a na konci přidat typ návratu.

v jazyce Pascal jsou řádky postupů a funkcí velmi vhodné použít z řady důvodů, které budou popsány později.

Pascalové funkce a příklady postupů

Pascal. Úkoly a funkce

Postupy a funkce v programovacím jazyku Pascal existují na úrovni podprogramů. To znamená, že mohou být naplněny jednou a pak, až budou příště zapotřebí, zmiňte se o jejich jménech a znovu nenahládejte.

Tím je mnohem snazší programátor zapisovat kód a také sám kód je kompaktní. Tím se minimalizuje pravděpodobnost chyby v programu, kvůli které kompilátor jej nespustí nebo nesprávně provede.

Jedná se o postupy a funkce, které programátoru umožňují předat parametry odkazem. Mimochodem, tento typ přenosu informací v rámci programového kódu se používá v obrovském množství programovacích jazyků (pokud ne všichni). Jenomže v jiných případech se to děje pouze pomocí funkcí, v Pascalu to dělá také prostřednictvím postupů.

standardní funkce a postupy v pascalu

Příklady

Nyní budeme zkoumat příklady funkcí a postupů v Pascalu: jak najít součet dvou čísel (funkcí) pomocí procedury a funkce. Je třeba poznamenat, že obě tyto struktury jsou vloženy mezi oddíly "var" a "začátek".

Postup:

Postup součet (a, b: integer- var c: celé číslo);

Začněte

c: = a + b;

konec;

Funkce:

Součet funkce (a, b: celé číslo): celé číslo;

Začněte

součet: = a + b;

konec;

Standardní postupy a funkce v programu Pascal

Standardní postupy a funkce mohou zahrnovat takové akce jako sčítání a odečítání, násobení a dělení.

Pouze musíte zvážit následující funkci:

Typ Integer má omezení: pracuje pouze s celočíselnými čísly. Jeho alternativou je typ Real. S jeho pomocí můžete provádět operace rozdělení a násobení.

Standardní postupy a funkce také zahrnují procesy porovnávání čísel mezi sebou nebo s jinými čísly. Pomocí této funkce můžete najít minimální a maximální hodnoty v poli. Ano, v Pascalu, stejně jako ve většině jiných programovacích jazyků, můžete pracovat s poli.

S maticemi je velmi výhodné pracovat s postupy a funkcemi. Chcete-li jej vyplnit, musíte spustit cyklus, spustit ho a dokončit. No, jestli to prostě potřebuješ. Pokud potřebujete provést nějaké akce uvnitř pole, pak jeho celá konstrukce bude roztažena do několika řádků.

Co když se stejná akce s maticí musí dělat několikrát? Je snadné jej znovu přepsat? Samozřejmě že ne. V takovém případě se funkce nebo postup dostane k záchraně (vše závisí na konkrétní situaci).

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

Podobné
© 2021 nisfarm.ru