
- •2. Функции
- •Демонстрационные примеры
- •Задачи для самостоятельного решения
- •3. Стандартные библиотеки подпрограмм в турбо паскале Расширение возможностей Ввода- Вывода. Модуль crt
- •Переменные
- •Процедуры и функции
- •4. Модуль Graph. Графический режим
- •Простейшие графические процедуры и функции
- •5. Численное решение алгебраических и трансцендентных уравнений
- •Метод секущих
- •Пример решения уравнения
- •Задание №1
- •Задание №3
3. Стандартные библиотеки подпрограмм в турбо паскале Расширение возможностей Ввода- Вывода. Модуль crt
Модуль CRT содержит подпрограммы дополнительного управления текстовым выводом на экран дисплея (цвет, окно на экране, позиционирование курсора внутри окна и т.д.), звуковым генератором и чтения с клавиатуры (чтения символов без отображения на экране). Модуль подключается в начале раздела описания основной программы оператором:
Uses CRT;
В режиме текстового вывода координаты экрана следующие: верхний левый угол <1,1>, нижний правый <WindMax>, причем горизонтальная координата возрастает слева направо, а вертикальная - сверху вниз. Если на экране активизировано окно, то все координаты определяются относительно границ окна, за исключением процедуры Window (здесь координаты всегда задаются относительно границ экрана).
Для чтения с клавиатуры используются две функции: KeyPressed и ReadKey. Функция KeyPressed определяет факт нажатия на любую клавишу и не приостанавливает дальнейшее исполнение программы. Функция ReadKey читает расширенный код нажатой клавиши и ожидает действий пользователя.
Управление звуковым генератором строится по схеме Sound - Delay - NoSound. Первая процедура включает генератор и генерирует звук нужного тона. Вторая - приостанавливает работу программы на заданное число миллисекунд реального времени. Третья - отключает звуковой генератор.
В модуле определены константы, переменные и подпрограммы (функции и процедуры) значение, которых заново определять нельзя.
CRT - режимы: КОНСТАНТЫ
имя константы CRT |
значение константы |
Режим отображения (строки х столбцы) |
BW40 |
0 |
40x25, ч-б. |
CO40 |
1 |
40x25, ц. |
BW80 |
2 |
80x25, ч-б. |
CO80 |
3 |
80x25, ц. |
Mono |
7 |
80x25, монохром. |
Font8x8 |
256 |
EGA (80x43) или VGA (80x50) |
Константы цвета фона и символов: |
Константы цвета символов: |
||||
Black |
0 |
черный |
DarkGray |
8 |
темно-серый |
Blue |
1 |
голубой |
LightBlue |
9 |
светло-голубой |
Green |
2 |
зеленый |
LightGreen |
10 |
светло-зеленый |
Cyan |
3 |
бирюзовый |
LightCyan |
11 |
светло-бирюзовый |
Red |
4 |
красный |
LightRed |
12 |
светло-красный |
Magenta |
5 |
малиновый |
LightMagenta |
13 |
светло-малиновый |
Brown |
6 |
коричневый |
Yellow |
14 |
желтый |
LightGray |
7 |
светло-серый |
White |
15 |
белый |
|
|
|
Blink |
128 |
бит мерцания |