Pascal eljárások

Pascal - ez körülbelül eljárásjogilag orientált programozási nyelv. A Pascal eljárás nem tart az utolsó helyre. Ellentétben a funkciókat, hogy ez egy darab kódot teszünk a megfelelő időben az algoritmus. Eljárások alkalmazásával jelentős mértékben csökkenthetik a mérete (a sorok száma) a program.

Miért van szükség a kezelés? Az eljárás csökkenti a méret a program és a szerkezete (a könnyebb érthetőség érdekében).

Bármilyen eljárás magában foglalja a formális paraméterek. listája a bemeneti változók.

Az eljárás egy kis program belsejében egy másik program, ezért az eljárást saját lokális változók. amelyek meghatározása a var blokk a „leírás”. A lokális változók csak az eljáráson belül.

Hatálya változók. A változók globális - ők meg a fő var blokk a szervezetben a program, a helyi változókat belül meghatározott eljárást, és nem állnak rendelkezésre hatályán kívül, ahol nem merült fel. Módosítsa az értéket egy globális változó eljáráson belül nem, ha a változó nem telt referenciaként (ebben a kérdésben nézzük meg később).

Nézzük végre a faktoriális eljárás, azok számára, akik elfelejtették, hogy n! = 1 * 2 * 3 * .. * (n-1) * n. n> 0, n∈Z

Felhívjuk figyelmét, hogy ebben a példában nincs ellenőrzés, mert a célja a példában - az, hogy bemutassa az eljárás akcióban, és nem a város kódot hangokat.

Általában hatálya változók Pascal nem teszi lehetővé, hogy módosítsa a változókat, amelyek a paraméterként átadott az eljárással, de ez a „félreértés” lehet könnyű megkerülni, használat szerint átadott elegendő. Így ahelyett, hogy (f: integer) write (var f: integer), ezáltal a var irányelv értelmében felsorolás eljárás paraméterek. Ha még mindig nem értem, hogyan működik, lásd a példát .:

Kapcsolódó cikkek