Hogyan, hogy a szöveg
Így a szöveget a képernyőn
Eddig vették ki a szöveg betűtípusa, fehér, fekete képernyő, kezdve a helyről, ahol a kurzor éppen tartózkodik. Lehetséges a teljes szöveg megjelenítéséhez szebb - például színes betűkkel a képernyő közepén?
Ahhoz, hogy ezt a lehetőséget Pascal csomag tartalmaz egy kiegészítő modult. Felhívta a CRT (az angol rövidítése az katódsugárcső - a modul nevét hangsúlyozza, hogy tudja ellenőrizni, hogy a kijelzőt).
A modul nem szerepel a standard nyelv, egy kiterjesztése a Pascal lehetőségeket az IBM-kompatibilis számítógépekhez (amit veled és a munka). Ez a modul egy sor programot (eljárások), amelyek lehetővé teszik, hogy a szín a karakterek, hogy törölje a képernyőt, állítsa a kurzort, hogy bármilyen helyzetben a képernyőn, valamint számos más hasznos dolog.
Gondold át, hogyan működik képcsöves modul és alapvető eljárásokat.
Mint már mondottuk, Pascal működik szöveges módban. Ez azt jelenti, hogy az információ jelenik formájában karakterek, amelyek mindegyike megjelenik a képernyőn egy bizonyos helyzetben, mintha a sejtben. A képernyő így tehetjük láthatóvá, mint egy táblázatot a 25 sorok és 80 oszlopok (ábra. 1.2). Minden cella a táblázat két koordináta - x és y, ahol x - oszlop száma y - sorszám. Sorokban vannak számozva fentről lefelé, kezdve az egyik 25, oszlopok - balról jobbra, 1-től 80-én. Azaz, a bal felső sarokban a koordinátái (1,1), a jobb felső sarokban - (80.1), és a bal alsó - (1.25).
Ábra. 1.2. Számozási rendszer CRT képernyő pozíció modul
Óvatosan szedje szét a következő programot
ClrScr;
<Процедура очистки экрана.
Megadása a háttérszínt ClrScr csapat, már így jelent meg a képernyőn világoskék>
Szövegszín (14);
<Процедура выбора цвета выдаваемых символов. В скобках указан номер выбранного цвета. В данном случае желтый цвет.
Megjegyzés: szövegszín parancs nem változtatja a színét a karakter, már látható a képernyőn! Csak beállítja a színt, amelyben a következő szimbólumok jelennek meg>
Delay (1000) <Процедура временной задержки на 1000 мкс.
A modern számítógépek Delay (l) általában gyorsabbak, mint 1/1000 másodperc. Ezért ebben az esetben a késés kevesebb, mint egy második>
1.3 Feladat. Készítsünk programot, amely felsorolja az összes olyan két álláshely a bal felső és a jobb alsó sarkát a képernyőn. Minden üzenet jelenik meg a különböző színű.
Megjegyzés
Mielőtt írni egy programot egy programozási nyelv, szükséges, hogy leírja a feladat szavak lépések - azaz, hogy dolgozzon ki egy algoritmus probléma. Az algoritmus képviseli, mint egy blokk diagram (ábra. 1.3). Az alapvető építőkövei, gyakran használják az ilyen rendszereket, lásd. 1. melléklet tartalmazza.
Az algoritmus a következő ábra, az úgynevezett lineáris mert minden szükséges lépést, és haladnak egymás után.
Az algoritmus nem függ a nyelvet, amelyen a programozás. Bár további problémák részleteit az egyes lépések fogjuk figyelembe venni a lehetőségeket nyelvet.
Most a feladat - elképzelni minden lépésben (blokk> algoritmust Pascal és végrehajtja a program mintájára 1.3.
Ábra. 1.3. Algoritmus kimeneti színt üzeneteket a bal felső és a jobb alsó sarkát a képernyőn
Feladat 1.4. Írjunk programot, amely törli a képernyőt, és megjeleníti a szavak piros, zöld. kék, sárga, mindegyik különböző színű, hogy a képernyő közepén-negyedek (ha a képernyő van osztva 4 részből áll, amint az ábrán látható):
Feladat 1.5. A bal oldali oszlop a táblázat tartalmazza a feladatokat, amelyeket egy szolgáltató végzi. A jobb oldali oszlopban található Pascal szereplők. Egyezik az elemek a bal oldali oszlop a táblázatban az elemek a jobb oldali oszlopban.
Válasz. 1-R, 2-G, 3-J, 4-B, 5 - H, 6-D, 7-F, 8-C, 9-A, 10-1,11-L, 12-F.
megállapítások
1. Minden probléma is képviselteti magát egy sor lépést - az algoritmus. Ennek egyik formája a felvétel algoritmus - egy blokk diagram, amely tovább fordítja egy adott programozási nyelv.
2. A szerkezet a program a programozási nyelv Pascal szükségszerűen jelen testület a program. Ez alkotja az üzemeltetők kezdetét és végét. Között kezdődik és ér véget a más szolgáltatók által meghatározott bizonyos intézkedéseket.
3. információ megjelenítése a képernyőn az üzemeltető által írási és writeln.
4. Ha bizonyos műveleteket a Turbo-médiakönyvtárat használt Pascal modulok. A nevek ilyen modulok nyilvánítják a uses.
5. Egy gyönyörű kijelző modult használják Crt. Ez lehetővé teszi, hogy tisztítsa meg a képernyőt (ClrScr), változtassa meg a kurzor (GotoXY), valamint a színes karakterek (szövegszín) és a háttér (TextBackGround).