Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ч1_b.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
934 Кб
Скачать
☆

Модуль crt (основные возможности)

Модуль Crt относится к стандартным модулям Турбо Паскаля и находится в файле turbo.tpl (Turbo Pascal Library). Для подключения модуля достаточно написать uses Crt. Модуль Crt содержит средства управления экраном в текстовом режиме и клавиатурой.

На экране используются два активных цвета: цвет текста и цвет фона. Их можно установить с помощью процедур TextColor и TextBackground, которые имеют по одному параметру: целому числу, задающему номер цвета. Для цвета текста используются числа от 0 до 15, а для цвета фона - от 0 до 7. Обе эти процедуры оказывают влияние только на последующий вывод.

Координаты на экране задаются следующим образом. Левый верхний угол имеет координаты (1,1), а правый нижний (80,25). Можно вводить относительные координаты, объявляя окно с помощью процедуры Window(x1,y1,x2,y2), где x1,y1 - абсолютные координаты левого верхнего, а x2,y2 - правого нижнего угла окна. После этого все процедуры и функции кроме Window используют относительные координаты. Вернуться к работе со всем экраном можно, написав Window(1,1,80,25). С помощью процедуры GotoXY(x,y) можно установить курсор в заданную позицию окна, а с помощью пары функций WhereX и WhereY без параметров можно узнать текущие координаты курсора. Процедура ClrScr не имеет параметров и закрашивает текущее окно цветом фона.

Модуль Crt позволяет осуществлять контроль клавиатуры. Известно, что информация о нажатых клавишах поступает сначала в буфер клавиатуры и только затем считывается компьютером. Также известно, что клавиши и комбинации клавиш делятся на обычные, и управляющие. В результате нажатия обычной клавиши в буфер клавиатуры поступает ее код, который может быть от 1 до 255, а при нажатии управляющей клавиши в буфер клавиатуры поступает два кода, первый из которых 0. Функция KeyPressed не имеет параметров и возвращает истинный результат если буфер не пуст. При этом содержимое буфера не изменяется. Функция ReadKey также не имеет параметров и забирает из буфера клавиатуры очередное число, возвращая в программу символ (тип char), код которого соответствует этому числу. В случае, когда буфер пуст, функция ReadKey ожидает нажатия на клавиатуре.

Модуль System.

В него входят все процедуры и функции стандартного Паскаля, а так же встроенные процедуры и функции, которые не вошли в другие стандартные модули. Модуль подключается к любой программе независимо от того, объявлен ли он в предложении Uses или нет, поэтому его глобальные константы, переменные и подпрограммы считаются встроенными в Турбо Паскаль.

Модуль Printer.

Делает доступным вывод текста на принтер. В нем определяется файловая переменная LST и TEXT, которая связывается с логическим устройством PRN.

Модуль Graph.

Содержит общий набор типов, констант, процедур и функций для управления графическим режимом работы экрана. С помощью подпрограмм, входящих в модуль Graph, можно создавать разнообразные графические изображения и выводить на экран текстовые записи стандартными или разработанными программистом шрифтами.

Модуль DOS.

В модуле собраны процедуры и функции, открывающие доступ программ к средствам дисковой операционной системы MSDOS.

модуль Overlay.

Он необходим при разработке громоздких программ с перекрытиями.

ЛИТЕРАТУРА

  1. Пильщиков В.Н. Сборник упражнений по языку Паскаль. М.: Наука, 1989.- 160с.

  2. Шаньгин В.Ф., Поддубная Л.М. Программирование на языке Паскаль. М.: Высш.шк., 1991. – 142с.

  3. Попов В.Б. Turbo Pascal для школьников. М.: Финансы и статистика, 1996. – 464с.

  4. Епанешников А., Епанешников В. Программирование в среде . Turbo Pascal 7.0. М.: «ДИАЛОГ-МИФИ», 1997.- 288с.

  5. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. М.: «Нолидж», 1997. – 616с.

  6. Могилев А.В., Пак Н.И., Хеннер Е.К. Информатика. Учеб.пособие для студ.пед.вузов. М.: «Академия», 2000. – 816с.

45

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]