Štandardné postupy a funkcie v programe Pascal

Teraz takmer každá veľká IT spoločnosť dokáže vytvoriť vlastný programovací jazyk, ktorý bude písať vlastné riešenia a produkty. V skutočnosti mnohí študenti na špecializovaných vysokých školách dokážu urobiť to isté. Ale staré alebo lepšie skoršie riešenia v programovaní nestratia svoj význam. Pravdepodobne sa veľká väčšina žiakov učia programovací jazyk ako Pascal (ďalej - Pascal). Mnohí považujú za zastarané a zbytočné, ale v skutočnosti aj dnes - v dobe, Java, C + + a ďalších programovacích high-level jazyky - Pascal relevantné. Takže by ste nemali zanedbávať vedomosti, ktoré poskytuje (a zadarmo), a samozrejme stojí za to venovať osobitnú pozornosť postupom a funkciám v Pascalu. Môžu vám pomôcť v budúcnosti, ak sa napríklad rozhodnete prepojiť svoj život so špičkovými technológiami.


Komunikujte s Delphi

Je vhodné poukázať na to, ako presne sú jazyky Delphi a Pascal. Na Internete môžete často vidieť články, v ktorých autor odkazuje priamo na Pascal pri výbere niektorých vlastností alebo funkcií Delphi. Prečo sa to deje? Faktom je, že samotný jazyk Delphi je založený na Pascalovi. Presnejšie, má verzie Object Pascal, ktorý bol výrazne prepracovaný a doplnený o niektoré inovácie, ktoré sú exkluzívne pre spoločnosť Delphi.

Príklady programov

Aby ste pochopili, prečo sa musíte naučiť prinajmenšom základnú úroveň procedúry a funkcie v programe Pascal. Je lepšie odkázať na príklady programov napísaných v tomto jazyku.Napríklad celý Total Commander - jeden z najvhodnejších správcov súborov pre Windows a Android, podľa mnohých používateľov, napísaný na Pascal. Časť operačného systému Skype pre operačný systém Windows, ako aj súčasť prvej verzie programu Photoshop, bola napísaná v programovacom jazyku Pascalu. Pre deti založené na programe Pascal (Delphi) môžete zahrnúť: FL Studio, Guitar Pro, rovnako ako hry ako Battle of the Heroes, Space Empire 4 a Space Rangers.

Štruktúra programu

Aby ste mohli správne zavolať a uplatniť procedúry a funkcie v programe Pascal, musíte sa v tomto programovacom jazyku oboznámiť s aspoň jednou vzorovou štruktúrou programu. A pochopiť, že to nie je ťažké: všetko je veľmi logické.


Existujú dve varianty usporiadania programu: krátke a podrobné. Informácie o každom z nich sú uvedené nižšie. Krátky program začína slovným programom, nasleduje názov programu v angličtine a koniec je bodkočiarka. Je potrebné vziať do úvahy, že názov by sa nemal zhodovať s názvom premennej opísanej v jednej z nasledujúcich sekcií. Potom môžete definovať konštanty (konštantné hodnoty s priradenými symbolmi). Aby ste to urobili, musíte zadať "const", potom sami konštanty (napríklad n = 5 atď.) Zatvoria reťazec bodkočiarkou. Ďalej musíte vyplniť sekciu var. Zavádza premenné rôznych typov. Napríklad Integer alebo Real. Zatvorí sekciu bodkočiarkou. Potom postupujte podľa postupov a funkcií v programe Pascal. Na konci s bodkočiarkou. Začiatok programu je definovaný slovom "začať". Nasleduje hlavnýprogramu. Koniec je definovaný slovom koniec. Podrobne popísané v podrobnom znení medzi sekciami «programu» a «const» môže vložiť riadok «štítok» pre vyplňovanie tagov, a potom, čo «const» môže byť pridaná "typ" popisuje dátové typy.
Pravda, ak program nepotrebuje tieto riadky, nemôžu byť napísané. Program bude úspešne vytvorený (ak je všetko vykonané správne).

Postupy a funkcie

Treba poznamenať, že všetky postupy a funkcie v Pascalu majú svoju vlastnú štruktúru. Okrem toho je podobná štruktúre programu. Iba na začiatku slova "program" by sa mal písať "postup". Každý program má lokálne aj globálne premenné. Miestne sú platné iba pre postupy a konajú len v rámci celého postupu. S celosvetovým opačným smerom - fungujú po celý program. S funkciami všetci sú podobné. Iba namiesto slova "procedúra" musíte napísať "funkciu" a na konci pridať iný typ návratovej hodnoty. V Pascal je rad procedúr a funkcií veľmi vhodný na použitie z mnohých dôvodov, ktoré budú popísané nižšie.

Pascal. Úloha postupov a funkcií

Postupy a funkcie v programovacom jazyku Pascal existujú na úrovni podprogramov. To znamená, že môžu byť naplnené raz, a potom, keď budúci potrebujú, stačí uviesť ich mená, namiesto opätovného zadávania. To veľmi zjednodušuje úlohu programátora pri písaní kódu a robí samotný kód kompaktný. Tým sa minimalizuje pravdepodobnosť chyby v programe, ktorú môže kompilátor nesprávne vykonávať alebo vykonávať.Jedná sa o postupy a funkcie, ktoré umožňujú programátorovi preniesť parametre cez odkaz. Mimochodom, tento typ prenosu informácií v rámci kódu programu sa používa vo veľkom počte programovacích jazykov (ak nie všetky). Ale iba vtedy, ak sa v iných prípadoch vykonáva len prostredníctvom funkcií, potom v Pascalu sa to robí aj prostredníctvom postupov.

Príklady

Teraz budeme analyzovať príklady funkcií a postupov v programe Pascal: ako nájsť súčet dvoch čísel (funkcií) pomocou postupu a funkcie. Treba poznamenať, že obe tieto štruktúry sú vložené medzi sekcie "var" a "začať". Postup: Suma procedúry (a, b: celé číslo; var c: celé číslo); Začnite c: = a + b; skončiť; Funkcia: Suma funkcie (a, b: integer): integer; Počiatočná suma: = a + b; skončiť;

Štandardné postupy a funkcie v programe Pascal

Nasledujúce rutiny a funkcie možno pripísať štandardným postupom a funkciám, ako sú pridanie a odčítanie, násobenie a rozdelenie. Stačí zobrať do úvahy nasledujúcu funkciu: Typ Integer má obmedzenie: funguje iba s celými číslami. Jeho alternatívou je skutočný typ. Môže sa použiť na delenie a násobenie operácií. Štandardné postupy a funkcie tiež zahŕňajú procesy na porovnávanie čísel medzi sebou alebo iných čísel. Týmto môžete nájsť minimálne a maximálne hodnoty v poli. Áno, v Pascal, ako vo väčšine iných programovacích jazykov, môžete pracovať s poliami. S maticami je veľmi výhodné pracovať s postupmi a funkciami. Ak chcete vyplniť, musíte spustiť cyklus, ťahať ho a dokončiť ho. No, ak ju potrebujete len vytvoriť. Ak ánovnútri poľa budete musieť vykonať nejaké akcie, potom sa celý jeho dizajn bude tiahnuť niekoľko riadkov. Čo ak by sa mala jedna a tá istá činnosť s poľom vykonať niekoľkokrát? Je to naozaj vhodné ho vždy prepísať? Samozrejme, že nie. V takomto prípade bude funkcia alebo postup prichádzať k pomoci (to všetko závisí od konkrétnej situácie).

Súvisiace publikácie