
функций, диаграммы и т.п., все то, что принято называть компь-
ютерной графикой. 
В
 стандарте Паскаля графический вывод не предусмотрен. Од-
нако на разных типах компьютеров, в разных реализациях Паска-
ля существуют различные программные средства графического 
вывода
 —
 специальные наборы данных, функций, процедур. Не-
смотря на такое разнообразие, имеются общие понятия и сред-
ства, свойственные любому варианту реализации графики в лю-
бом
 языке программирования.
 В
 данном разделе лекций мы затро-
нем только такие базовые средства. 
Начиная с четвертой версии Турбо Паскаля для IBM PC по-
явилась мощная графическая библиотека, организованная в мо-
дуль Graph.
 В
 приложении 2 в справочной форме дано описание 
основных компонент этого модуля.
 В
 рассмотренных ниже при-
мерах программ используется модуль Graph. Для его подключения 
в начале программы необходимо написать строку: 
Uses Graph; 
Графические режимы экрана. Для вывода графических изобра-
жений необходимо перевести экран в один из графических режи-
мов.
 В
 графическом режиме можно из программы управлять состо-
янием каждого пиксела (точечного элемента) экрана. 
Графические режимы отличаются: 
• размером графической сетки (Мх N, где М
 —
 число точек по 
горизонтали, N
 —
 число точек по вертикали); 
• цветностью (число воспроизводимых на экране цветов). 
Допустимые режимы зависят от типа монитора и соответствую-
щего графического драйвера, используемого на компьютере. 
Для установки графического режима экрана существуют соот-
ветствующие процедуры.
 В
 модуле Graph процедура установки гра-
фического режима экрана имеет следующий заголовок: 
Procedure InitGraph(Var Driver,Mode: Integer; 
Path: String) ; 
Здесь целая переменная Driver определяет тип графического 
драйвера; целая переменная Mode задает режим работы графичес-
кого драйвера; Path
 —
 выражение типа String, содержащее мар-
шрут поиска файла графического драйвера. 
Список констант модуля Graph, определяющих типы драйве-
ров и режимы, приведен в табл. П2.1 приложения 2. 
Вот пример программы, инициализирующей графический ре-
жим VGAHi для работы с драйвером VGA (монитор типа VGA). 
Uses Graph; 
Var Driver,Mode: Integer; 
Begin 
89