ПредишенСледващото

Осъществяване на текста на екрана

Досега сме извадени на шрифта на текста в бяло на черен екран, като се започва от позицията, в която в момента се намира курсора. Възможно ли е да се покаже текст по-красив - например, цветни букви в центъра на екрана?
За реализиране на тази възможност в Паскал пакет включва специален допълнителен модул. Той призова CRT (е английската абревиатура на електронно-лъчева тръба - името на модула се подчертава, че той е в състояние да контролира как дисплей).

Модулът не е включена в стандартния език, това е разширение на възможностите на Паскал за IBM-съвместими компютри (което ние с вас и работа). Този модул съдържа набор от програми (процедури), които ви позволяват да зададете цвят на знаците, за да изчистите екрана, поставете курсора в произволно положение на екрана, и да извършва много други полезни неща.

Помислете как да се работи с CRT модул и неговите основни процедури.

Както казахме, Паскал работи в текстов режим. Това означава, че информацията се появява под формата на символи, всеки от които се показва на екрана в определена позиция, така да се каже в клетката. Екранът по този начин може да се визуализира като маса от 25 редове и колони 80 (фиг. 1.2). Всяка клетка на таблицата има две координати - х и у, където х - колона номер у - брой линия. Редове са номерирани от горе до долу, като се излиза от един до 25, колони - от ляво на дясно, от 1 до 80-ти. Това означава, че в горния ляв ъгъл на екрана има координати (1,1), горе в дясно - (80,1) и в долния ляв ъгъл - (1.25).

Фиг. 1.2. Номериране схема за CRT екран позиция модул

Внимателно разглобявате следната програма

ClrScr;
<Процедура очистки экрана.
Определяне на цвета на фона на отбора ClrScr, ние по този начин изпълни екрана в светло синьо>

Цвят на текст (14);
<Процедура выбора цвета выдаваемых символов. В скобках указан номер выбранного цвета. В данном случае желтый цвет.
Забележка: цвят на текст команда не променя цвета на характера, вече е на разположение на екрана! Тя определя само цвета, в който се показват следните символи>

Забавяне (1000) <Процедура временной задержки на 1000 мкс.
На съвременните компютри Delay (л) обикновено е по-бързо от 1/1000 секунда. Ето защо, в този случай, закъснението е по-малко от секунда>

Задача 1.3. Напишете програма, която изброява всеки две мнения в горния ляв ъгъл и долния десен ъгъл на екрана. Всяко съобщение се показва в различен цвят.

ЗАБЕЛЕЖКА
Преди да напише програма на език за програмиране, че е необходимо да се опише задачата думи стъпки - това е, за да излезе с проблем алгоритъм. Алгоритъмът може да бъде представена като блокова схема (фиг. 1.3). основни градивни елементи, които често се използват в такива схеми, които виждате. В Приложение 1.

Алгоритъмът е показано на фигурата, се нарича линейно, тъй като се изисква всички свои стъпки и се премества една след друга.
Алгоритъмът не зависи от езика, на който вие програмирате. Въпреки, че по-нататъшни проблеми с подробности за отделните етапи ще се вземат предвид възможностите на езика.

Сега вашата задача - да си представим, всяка стъпка (блок> алгоритъм в Pascal и изпълнение на програмата по модела на пример 1.3.

Фиг. 1.3. Алгоритъм за изход цветни съобщения в горния ляв ъгъл и долния десен ъгъл на екрана

Задача 1.4. Напишете програма, която изчиства екран и показва думите червено, зелено. синьо, жълто, всеки в различен цвят към центъра на екрана, четвърти (ако екранът е разделен на 4 части, както е показано на фигурата):

Задача 1.5. Лявата колона на таблицата съдържа задачите, които изпълнява оператор. Дясната колона съдържа Паскал оператори. На срещата на елементи от лявата колона на таблицата на елементите на колоната дясната.

Отговор. 1-R, 2-G, 3-J, 4-В, 5 - H, 6-D, 7-F, 8-С, 9-А, 10-1,11-L, 12-F.

данни
1. Всеки проблем, който може да бъде представен като поредица от стъпки - алгоритъм. Една от формите на алгоритъма за записване - блокова схема, която по-нататък се превежда като специфичен език за програмиране.
2. Структурата на програмата в език за програмиране Pascal е задължително да присъства орган на програмата. Тя се формира от операторите започват и свършват. Между започват и завършват от други оператори, установени определени действия.
3. Показване на информация на екрана, като напишете оператор и writeln.
4. Когато извършвате определени действия в Turbo-медийната библиотека на използваните Паскал модули. Имената на тези модули са обявени в клаузата за употреба.
5. За красива модул дисплей използва CRT. Тя ви позволява да почистите екрана (ClrScr), промяна на позицията на курсора (GotoXY), както и цвета на знаци (цвят на текст) и заден (TextBackGround).

Свързани статии

Подкрепете проекта - споделете линка, благодаря!