Turbo Pascal 7
Az eljárások és funkciók fontos eszközei a Turbo Pascalnak, így jól strukturált programokat készíthet. A strukturált program általában könnyű nyomon követni a fő algoritmus, akkor könnyen érthető minden olvasó, ők könnyebb hibakeresés és kevésbé érzékenyek a programozási hibák. Mindezen tulajdonságok következtében a legfontosabb jellemzői az eljárások (funkciók), amelyek mindegyike lényegében független szoftver kapcsolódó fő program, nagyon kevés paramétert. Egy független eljárás (funkció) lehetővé teszi, hogy keresse meg őket az adatokat egy szoftver megvalósítása egy algoritmikus művelet, ezért a változás ezen a vidéken, például a folyamat debugging've általában vezet jelentős változások a programban.
Írjon nagy programokat több száz, ezer és tízezer vonalra egyetlen egészként, anélkül, hogy ezeket viszonylag független töredékekké szétdarabolná, azaz strukturálás nélkül egyszerűen lehetetlen. Gyakorlatilag minden programozási nyelvnek van strukturáló eszköze. Azokat a nyelveket, amelyeken ilyen mechanizmusokat biztosítanak, az eljárás-orientáltnak nevezik. Közülük a Turbo Pascal.
A Turbo Pascalban zajló eljárás egy speciálisan megtervezett programrész, amelynek saját neve van. Ennek a névnek a megemlítése a program szövegében az eljárás aktiválásához vezet, és hívását hívják. Közvetlenül az aktiválás után eljárások végrehajtása szereplők szerepelnek benne, miután az utolsó, a vezérlés visszakerül vissza a fő rutin és hajtja végre a szereplők állt közvetlenül mögötte eljárás hívás operátor.
A hívó program kölcsönhatása és az eljárás
Az eljárások és funkciók, mint korábban említettük, viszonylag független részei a programnak, speciálisan tervezve és névvel ellátva. Ezt a nevet a program szövegében egy eljárás (függvény) hívásnak nevezik. A funkció különbsége; Az eljárás lényege, hogy a végrehajtásának eredményeképpen szereplők alkotják a test a funkció mindig egy értéket, vagy egy mutatót, így a funkció hívás lehet használni a megfelelő feltételek, valamint a változók és konstansok. Engedje meg, hogy hívja fel az eljárást vagy működik egy közönséges név ╚ alprogramot, ha csak a bemutatott anyag esetében a különbség nem számít.
Az alprogramok olyan eszközök, amelyek segítségével bármely program egy részből állhat, bizonyos mértékig függetlenül egymástól. Ez a felosztás két okból szükséges.
Először is, ez egy eszköz a mentés, a memória: minden szubrutin létezik a programban egy példányban, miközben többször is elérheti a program különböző pontjait. Amikor szubrutint hívunk, a generátorok sorozata aktiválódik, és az alprogramba átvitt paraméterek segítségével a benne végrehajtott algoritmus a kívánt módon módosul.
A második ok a felülről lefelé történő programozás módszertanának alkalmazása. Ebben az esetben az algoritmus viszonylag nagy alprogramok sorozataként jelenik meg, amelyek az algoritmus többé-kevésbé független szemantikai részeit valósítják meg. Az alprogramok viszont alacsonyabb alprogramokra oszthatók, stb. A program szekvenciális felépítése addig folytatódik, amíg az alprogramok által végrehajtott algoritmusok olyan egyszerűek lesznek, hogy könnyen programozhatók legyenek.
Példa egy szubrutinszerkezetre
A szubrutin leírása a fejlécből és a szubrutin testéből áll