Введение в программирование. Сортировка массива. Средства создания программ. Стандартные модули. Структурированные типы данных, страница 10

Процедуры, ф-ции и их значение:

BAR-построение закрашенного прямоугольника

BAR3D-построение закрашенного параллепипеда

CIRCLE- построение окружности

CLEARDEVICE-очистка экрана и заливка его цветом фона

CLEAR VIEW PORT- очистка экрана и заливка его цветом 0 (черный)

CLOSEGRAPH-завершение работы графического редактора

DROW POLY-построение многоугольника

ELLIPSE-построение эллипса

FillEllipse-построение закрашенного эллипса

FillPoly-построение закрашенного  многоугольника

GETBKCOLOR-возвращение цвета фона

GETCOLOR-возвращение цвета линий и контуров

LINE-рисование линии

LINEREL-рисование линии в относительных координатах

LINE TO- рисует линию к указанной точке

OUTTEXT-выводит текст

OuttextXY-выводит текст, начиная с указанной точки

PutPixel-рисует точку

Sector- рисует и закрашивает сектор

Arc- рисует дугу

SetBKColor-задает цвет фона

SetColor-задание цвета линий, точек

Set View Port-задает размеры окна.

3.Модуль OVERLAY. Предназначен для использования больших программ с перекрытием. Использ-ие программ с перекрытием снимает ограничения 580 кБайт основной памяти для программы на turbo pascal overlay-ные программы загружаются в оперативную память отдельными частями, секциями. Отдельные overlay-ные  части программы должны быть оформлены как отдельные м. В этом случае  использ-ся  ключ компилятора{$O+}.Необходимо предусмотреть, чтобы при вызове overlay-ных  процедур и функций все активные в этот момент м имели дальную адресацию.  Ключ компилятора{$F+}. Подключение overlay-ных м к основной программе помимо использования стандартного раздела USES должен содержать ключ компилятора {$O+unit name}с указанием имени этого м.

4.Модуль DOS. В м DOS входит 34 процедуры и функции, организующие доступ ко всем средствам  дисковой операционной системы MS DOS.   5.Модуль PRINTER. Этот м позволяет управлять выводом информации на печатающее устройство. М printer связывает файловую перемену LST типа TEXT с логическим устройством PRN. Таким образом, выводить информацию сразу на PRINTER  с помощью следующих действий.

 Program PRN1;

Uses printer;

Begin

Writeln(LST,’группа Амд-14’);

End.

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

17. КОМПИЛЯЦИЯ МОДУЛЕЙ. Среди турбопаскалей имеются средства. Управляющие способом компиляции м-ей и облегчающие обработку сложных программ и крупных програмных проектов. Определены 3 режима компиляции: compile, make, build. Режимы отличаются только способом связи компилир-го м или основной программы с др. м-ми, объявленными в предложении uses: 1)при компиляции м в режиме compile все упоминающиеся в предложении uses модули должны быть предварительно откомпилированы, и результаты компиляции помещены в одноименные файлы с расширением .TPU (н-р:CRT. TPU). 2)в режиме make компилятор проверяет наличие .TPU файлов каждого объявленного м-ля, если какой-либо из файлов не обнаружен, то система пытается отыскать файл с расширением .PAS (т.е файл с исходным текстом). И после его отыскания откомпилировать его и создать файл с расширением .TPU Режим make существенно облегчает процесс разработки крупных программ с мн-вом м-ей. У програмиста отпадает необходимость отслеживать совпадения .TPU файлов с их исходным текстом, т.к система делает это автоматически. 3)в режиме build существующие .TPU файлы игнорируются, и система пытается отыскать и откомпилировать соответствующие .TPU файлы (т.е. файлы с исходным текстом для каждого объявленного м-ля). В этом режиме программист может быть уверен, что все изменения, внесенные им будут учтены.