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.