Итак, уважаемые читатели ZedPost.Ru, продолжаем наши уроки по паскалю. В прошлый раз мы узнали о том, что такое двумерные массивы, сегодня мы узнаем о модуле CRT. Подробнее далее.
Что такое модуль CRT? Это модуль в Паскаль, который может выводить в отдельном диалоговом окне цветные символы на цветном фоне. Также с помощью него можно настроить размер этого окна, переместить курсор в определённую точку экрана, а также очищать это диалоговое окно.
Модуль CRT в паскале поддерживает 16 цветов, нумерация которых начинается с 0 (от 0 до 15 включительно). Также можно просто прописывать названия цветов не используя цифры.
Для того чтобы использовать модуль CRT его нужно подключить с помощью следующей строчки:
Для того чтобы закрасить фон нужно использовать такую команду:
Надо сказать, что textbackground следует применять вместе с процедурой очистки экрана, которая описана ниже.
Для очистки экрана (1) и установки позиции курсора (2) используются соответственно следующие команды:
Цвет текста определяет процедура:
Для временной задержки существует процедура delay
Запускать программу в Pascal с использованием модуля CRT нужно при помощи клавиш Shift+F9.
С помощью этого модуля игры для компьютера, телефона не напишешь. Для windows phone 7 игры написаны на совсем другом языке программирования.
Пример программы на Паскаль с использованием модуля CRT:
Модуль Crt
Модуль Crt позволяет выводить цветные символы на цветном экране. Хотя по-прежнему отображение будет происходить в текстовом режиме. Текстовый режим означает, что на экране могут выводиться только определенные символы в определенных местах (знакоместах). Можно представить экран, разделенным вертикальными и горизонтальными линиями на ячейки. В эти ячейки можно «вписывать» различные символы. У каждой ячейки есть адрес.
Примечание. В Ubuntu модуль Crt не работает, если программу компилировать не в домашнем каталоге.
Модуль Crt содержит ряд процедур, позволяющих задавать цвет символов и экрана, очищать экран, менять позицию курсора и др.
Стандартный экран в Паскале чаще формируется из 25 строк и 80 столбцов. Строки нумеруются сверху вниз, а столбцы слева на право. Нумерация начинается с единицы (что может показаться непривычным).
Примечание. Если программа запускается в терминале Linux, то количество строк и столбцов определяется соответственно шириной и высотой экрана терминала. В случае попытки вывести символ за границами доступной области, он выводится в верхнем левом углу.
Количество доступных цветов (для экрана и символов) всего 16. Они кодируются числами от 0 до 15. Также вместо чисел можно прописывать названия цветов.
Для того чтобы в программе можно было использовать содержимое модуля Crt, его надо импортировать (подключить) в программу. Делается это в секции, которая начинается со слова uses.
Чтобы очистить экран от всех надписей, требуется выполнить процедуру clrscr. Если перед этим был задан цвет экрана (с помощью textbackground), то экран будет залит соответствующим цветом.
Цвет текста определяется процедурой textcolor, позиция курсора – gotoxy.
Для вывода символов на экран используются стандартные процедуры write и writeln.
Также существует процедура временной задержки delay (аргумент задается в микросекундах), если требуется выводить символы не сразу, а постепенно.
Библиотеки (модули) CRT и Graph в Turbo Pascal.
Б иблиотека (модуль) CRT в Turbo Pascal.
Библиотека CRT позволяет менять цвета и яркость экрана, производить
его очистку, управлять звуковым генератором компьютера.
Подключение модуля CRT производится директивой USES CRT, которая
Таблица настройки цветов в модуле CRT Turbo Pascal
| Константа | Число | Цвет | Процедуры |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Основные директивы модуля CRT на момент начала работы программы. нажатии любой клавиши, например Esc, Enter, Пробел. Что такое uses crtДанные логического, символьного и строкового типа в Turbo Pascal. Библиотека (модуль) CRT и Graph. Работа с файлами в Turbo Pascal. Построение графиков функций. Численные методы. Логический тип переменных называется булевым. Он основан на ма- тематической логике, в которой применяются две константы: 1 (ис- тина) и 0 (ложь). В языке Turbo Pascal тоже есть две логические константы: TRUE (истина) и FALSE (ложь). Их можно использовать в явном виде или обозначать именем в разделе CONST, например: Логическая переменная тоже может принимать два значения TRUE и FALSE. Описание логической переменной имеет тип BOOLEAN, например: В разделе операторов логическому типу переменной можно присвоить значение логической константы, например: L1:=true; L2:=false; L3:=L1; В языке Turbo Pascal для сравнения переменных, принимающих чис- ленные значения, существуют следующие операции отношений: Операции с данными логического типа В языке Turbo Pascal есть логические операции: Пример программы с использованием логических операций. Задача. Дополните программу вычисления площади треугольника по формуле Герона исследованием существования треугольника, если заданы его три стороны. writeln(‘Вычислите площадь треугольника по трем сторонам’); writeln(‘и проведите его анализ.’); wri teln(‘Введите стороны треугольника a,b,c:’); then writeln(‘Треугольник не существует.’) then writeln(‘Треугольник равносторонний, его площадь S=’,s) else if (a=b) or (b=c) or (a=c) then writeln(‘Треугольник равнобедренный, его площадь S=’,s) else writeln(‘Треугольник разносторонний, его площадь S=’,s); if (a*a=(b*b+c*c)) or (b*b=(a*a+c*c)) or (c*c=(a*a+b*b)) then writeln(‘Треугольник прямоугольный.’); writeln(‘Для выхода из программы введите число 1.’); Данные символьного типа в Turbo Pascal Язык TP может обрабатывать не только числа, но и символы. Это даёт возможность представлять в программах тексты и выполнять над ними некоторые операции, обрабатывать различные ведомости, доку- менты, справочники и т.д. Значениями символьного типа является всё множество символов ПК. Каждому символу приписывается целое число в диапазоне 0. 255. Это число служит кодом внутреннего представления символов. Для кодировки используется код ASCII (Американский стандартный код для обмена информацией). рофы, например: ‘A’, ‘R’, ‘+’, ‘7’. Внешние апострофы являются признаком символьной константы, которая занимает 1 байт памяти. Символьную константу можно обозначить именем и задать в разделе Символьная переменная принимает значение одного символа. В раз- деле переменных она обозначается описателем CHAR (символьный тип), Допускается использование символьных данных в операторе присваи- вания, например: BUKVA:=’A’; R:=’*’; B1:=’S’; Операции. Так как символы языка упорядочены, то к символьным SUCC(X)-определяет последующий символ по отношению к Х, например: Пример программы вывода на экран символов (букв) от A до Z: writeln(‘Вывод на экран букв от A до Z:’); длины (до 255 символов). Размер строки указывают в квадратных скобках, но если размер не указан, то он считается равным 255. Строковые данные задаются описателем string. Пример строковой пе- Для строковых данных применимы операции объединения (конкатена- Пример: Объединение двух строк. str, str1, str2: string[80]; Пример программы, позволяющей соединить два слова в одно: writeln(‘Программа, объединяющая два слова в одно.’); writeln(‘Введите 1-е слово:’); writeln(‘Введите 2-е слово:’); Библиотека (модуль) CRT в Turbo Pascal. Библиотека CRT позволяет менять цвета и яркость экрана, производить его очистку, управлять звуковым генератором компьютера. Подключение модуля CRT производится директивой USES CRT, которая Таблица настройки цветов в модуле CRT Turbo Pascal
Основные директивы модуля CRT на момент начала работы программы. нажатии любой клавиши, например Esc, Enter, Пробел. |




