Pascal funkció

szubrutinok

Alprogram program modul / modul, amely elvégzi a meghatározott feladatot. Ezek a rutinok együtt egy nagyobb program. Alapvetően ez az úgynevezett „moduláris felépítés. Az alprogram nevezhetjük át az alprogram / nevű program hívó.

Pascal-ban két rutinok -

Funkciók - ezek a rutinok vissza egyetlen érték.

Eljárások - ezek a rutinok nem térnek vissza értékeket közvetlenül.

Funkció jelentése egy csoport szereplők. amelyek együttesen teljesíteni a feladatot. Minden Pascal programot legalább egy funkció, amely magát a programot, és minden a legnagyobb triviális programok meghatározzák a kiegészítő funkciókat.

Pascal standard könyvtár számos beépített funkció, hogy lehet nevezni a programba. Például funktsiyaAppendStr () egészíti ki a két vonal, az új funkció () dinamikus memória kiosztás változók és sok más funkció.

definiálása funkciók

Pascal, a funkció határozza meg a kulcsszó funkciót. Az általános formája egy függvény definíció a következő -

Definiálása funkció Pascal izzagolovka függvény a helyi hatóságok Ithel funkciót. Cím funkció áll function kulcsszóval iimeni ezt a funkciót. Ez mind része a funkció -

Érvek - az érvelés (ek), hogy létrejöjjön a kapcsolat a hívó és a funkció azonosítók. valamint az úgynevezett formális paraméterek. Ez a paraméter hasonló egy helykitöltő. Ha ezt a funkciót nevezik, az átvételi érték. Ez az érték az úgynevezett tényleges paramétert vagy érv. a paraméterek listáját típusának és sorrendjének funkció paramétereit. Az ilyen formális paraméter nem kötelező. Ezek a paraméterek egy szabványos adattípus, felhasználó által definiált adattípus vagy adatrészsávokra.

A listát a formális paraméterek szerepelnek a jóváhagyás függvényében lehet egyszerű, vagy indexes változók, tömbök és strukturált változók vagy rutinok.

Vissza Type - Minden funkció kell vissza értéket, hogy minden funkciót kell hozzárendelni tip.Funktsiya típus az adatok érték típusát a függvény visszatér. Ez lehet egy szabványos vagy felhasználó által definiált skalár alsáv típusú, de lehet, hogy strukturált típusú.

Helyi nyilatkozatok - helyi kimutatások kapcsolódnak a nyilatkozatokat a címkéket, állandók, változók, függvények és eljárások, amelyeket a testre csak akkor működik.

A függvény test - a test a függvény tartalmaz egy sor igénypontok. hogy meghatározzák. amit a függvény. Ez esetben meg kell tenni a lefoglalt szavak kezdetét és végét. Ez is része a funkció, ahol az összes számítást végeznek. Ott kell lennie egy értékadás -name típusa: = kifejezés; a szervezetben a függvény. amely kijelöli egy értéket a függvény neve. Ezt az értéket adja vissza, mint a funkció. Az utóbbi állítás a szervezetben legyen a vége a nyilatkozatot.

Az alábbiakban egy példát arra, hogyan lehet meghatározni egy függvény pascal -

funkcionális Nyilatkozat

függvényhívás

Amikor létrehoz egy funkciót, akkor ad egy meghatározása, hogy mi a funkciója kell tennie. A funkció használatához, akkor meg kell hívni ezt a funkciót, hogy végre egy bizonyos feladat. Amikor egy program meghív egy függvényt, a program vezérlés átkerül a hívott függvény. Hívott függvény hajt végre egy feladatot, és mikor kerül sor, vagy return végén, az utolsó állítás, visszatér a program vissza a fő program.

Meg a funkció, akkor egyszerűen kell, hogy adja át a szükséges paramétereket, valamint a függvény nevét, és ha a függvény egy értéket, akkor mentse a visszatérési érték. Itt egy egyszerű példa, hogy bemutassák a használata -

Ha a fenti kódot összeállított és kivitelezett, aminek eredményeként a következő eredményt -