Lab № 5
Lab 6. számú programozási eljárások és függvények
Mi a szubrutin? Sorolja fel a fajta rutin.
Alprogram - elemzi utasításblokk, külön elkülönített részeként a program, és nem függ a többi alkatrésszel. Rutinok 2 típus:
1. alprogram funkció - egy rutin kiszámító függvény, amely visszaadja az értéket.
2. rutin eljárás - egy alprogram olyan műveletet, amely nem ad vissza semmilyen értéket.
Milyen elemeket tartalmaz a leírás a rutin?
Jellemzően a szubrutin leírás magában fej szakasszal leírások és szolgáltatók listájában kezdődő szót kezdet, vég és a lezáró rövid és a pontosvessző (;).
Mi a formális és aktuális paraméterek? Miben különböznek?
A formális paraméterek - a változók deklarált a fejlécben az alprogram.
Tényleges paraméterek - a változókat vagy értékeket, amelyek helyettesíthetik a formális paraméterek idején egy adott hívás szubrutinok.
Mi az értéke paraméter és változó paraméterek? Miben különböznek?
Érték paraméterek - olyan paraméterek, amelyeket át a szubrutin idején a hívását.
Változó paraméterek - paraméterek var szó, amelynek értéke lehet használni elvégzése után egy szubrutint.
Mik azok a helyi és globális lehetőségek? Miben különböznek?
Helyi változók - a változók csak az alprogramot.
A globális változók - változó lehet használni bárhol a fő program, beleértve a és a szubrutint.
Mit jelent egy címsor egy funkciót? Mit jelent ez?
Cím függvény leírása a következő:
Ez azt jelenti, hogy a rutint olyan funkciót imenemFunc függően formális parametrovFormPar1 tipaT1 stb és kiszámítja az értékét tipaT.
Milyen típusú függvényhívás? Mit jelent ez?
Calling funkciók a fő program, vagy másik alprogram a következő:
Ez azt jelenti, hogy a számított érték funktsiiFunc, attól függően, hogy a tényleges parametrovFaktPar1 stb Sőt, a függvényhívás végezhetjük részeként a kifejezés.
Hogyan zajlik az eljárás leírja a fejléc? Mit jelent ez?
Cím eljárás leírása a következő:
Ez azt jelenti, hogy a rutint adott kezelések imenemProc függően formális parametrovFormPar1 tipaT1 stb továbbá ellátja minden olyan intézkedés.
Milyen típusú eljárást kezdeményez? Mit jelent ez?
Az eljárás hívása a fő program, vagy másik alprogram a formája:
Ez azt jelenti, hogy a műveletek végrehajtása a szervezetben protseduryProc, attól függően, hogy a tényleges parametrovFaktPar1 stb Ráadásul az eljárás hívást nem lehet végrehajtani részeként a kifejezés.
Írja mi minden vonal azt jelenti, a fenti programokat.
A: array [0..100] valós; leírás tömb
B, C, X: a valós; a változó leírását
Funkció lépés (a, b: valós): valós; függvényfejlécben
writeln ( 'Enter n, x'); olvasni (n, x); razmerngosti bemeneti tömb, és a X változó
writeln ( 'Enter array A');
i: = 0 és n do olvasni (A [i]); array input
B: = lépés (2.1,5) + lépés (7,0.3); A számítás segítségével a lépés
i: = 0 és n do C: = C + A [i] * lépés (x, i);