Know-how, előadás, moduláris programozás

A modul interfészrészében leírt értékek használatához a modul nevét a felhasználások szakaszban kell megadni. Több modul nevét is írhat vesszővel elválasztva, például:

Ezután a modul interfész szakaszaiban található összes leírás ismertté válik a programban, és pontosan ugyanúgy használhatók, mint a közvetlenül definiált értékek. A modulokat először a futásidejű rendszer könyvtárában keresik, majd az aktuális könyvtárban, majd a Beállítások párbeszédpanelen (Könyvtárak) megadott könyvtárakban.

Ha a program ugyanazt a nevet írja le, mint a modulban, annak érdekében, hogy hozzáférjen a modulhoz tartozó értékhez, meg kell adnia a modul nevét a név előtt.

MEGJEGYZÉS Egy szabványos System modul automatikusan csatlakozik bármely programhoz. amely Pascal végrehajtó rendszere könyvtárát tartalmazza.

Példa a 4.6. Példa szerinti modul használatáról a 4.7. Példában. A program megtalálja a különbséget a két valós tömb számtani átlagértéke között.

Felsorolás 4.7. A tömbök (modulok) számtani középértékének különbsége

Standard Pascal modulok

A Pascal-ban számos szabványos modul létezik, amelyek számos beépített konstansot, típust, változót és alprogramot írnak le. Minden modul kapcsolódó erőforrásokat tartalmaz. Az alábbiakban bemutatjuk a Pascal modulok rövid leírását.

Rendszer modul

A System modul alapvető nyelvi eszközöket tartalmaz, amelyek támogatják az I / O, a szövegkezelést, a lebegőpontos műveleteket és a dinamikus memóriaelosztást. Ez a modul minden programban automatikusan használható, ezért nem kell megadni a felhasználási utasításban. Minden szabványos és beépített eljárást, funkciót, konstansot és Pascal változót tartalmaz.

Crt modul

A Crt modul lehetővé teszi:

  • A képernyő meghatározott helyére történő továbbítás a szimbólum és a háttér meghatározott színével;
  • nyissa meg a képernyőn négyszögletes ablakokat, és végezze el a kimenetet ezen ablakokon;
  • tisztítsa meg a képernyőt, az ablakot, a vonalat és annak részét;
  • Process input a billentyűzetből;
  • szabályozza a beépített hangszórót.

Felsorolás 4.8. Példa a Crt modul használatára

A véletlenszám-generátor nulla-tól max-1-ig terjedő számot generál, a felhasználó a képernyőn ugyanabban a pozícióban lévő számokat veszi fel, amíg meg nem találja ezt a számot. Az elsõ találgatás során a szerencse koefficiense nulla.

Dos és WinDos modulok

Dos modulok és Windos rutinokat, felismerve lehetőségek MS-DOS operációs rendszer, mint például átnevezés, keresni és törölni a fájlokat, akkor szerezzen be a rendszer időt, a végrehajtás szoftver megszakítások, és így tovább .. Ezek a rutinok a szabványos Pascal nem határozza meg. A szubrutinok támogatásához a modulok konstansokat és adattípusokat definiálnak.

A Dos modul Pascal vonalakat használ, és a WinDos olyan vonalakat használ, amelyek nullával rendelkeznek.

A Graph modul

A modul grafikus módban dolgozik a képernyővel.

A képernyő grafikus módban pixelek - képpontok (képpontok, rövid képelemek) formájában jelenik meg. Az egyes képpontok színét külön lehet megadni. Az eredet a képernyő bal felső sarkában található, és a koordináták (0, 0). A vízszintes és függőleges (a képernyő felbontása) és az elérhető színek száma a grafikus módtól függ. A grafikus módot a segédprogram - a grafikus illesztőprogram segítségével állítja be.

A héj összetétele több illesztőprogramot is magában foglal, amelyek mindegyike több üzemmódban működik. Az üzemmód akkor van beállítva, ha a grafika automatikusan vagy a programozó által inicializálva van. A legtöbb "erőteljes" mód, amelyet a Graph modul támogat. - 640 480 pont, 16 szín. A Graph modul a következőket tartalmazza:

  • a vonalak és geometriai alakzatok kimenete a megadott színnel és stílusgal;
  • festett területek a megadott színnel és mintával;
  • kimeneti szöveg egy másik betűtípuson, adott méret és irány;
  • az ablakok meghatározása és a határuk levágása;
  • Használjon grafikus spriteket és grafikus oldalakkal dolgozzon.

Modul húrok

A Strings modul arra szolgál, hogy olyan karakterláncokkal dolgozzon, amelyek nulla karakterrel zárulnak, azaz egy 0-s kódú karakterrel (gyakran ASCIIZ karakterláncoknak nevezik). Ez a fajta karakterlánc a Pascal-ban kerül bevezetésre, kifejezetten a hosszú sávok használatához és a Windows alatt történő programozáshoz. A Strings modul a karakterláncok másolásához, összehasonlításához, egyesítéséhez, valamint a karakterlánctípus stringekké konvertálásához szükséges funkciókat tartalmazza. Aljzatok és szimbólumok keresése.

Kapcsolódó cikkek