Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Uch_praktika_-_6_-_grafika.doc
Скачиваний:
2
Добавлен:
19.05.2015
Размер:
127.49 Кб
Скачать

12

Министерство образования и науки российской федерации

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Колледж экономики, управления и права

методические рекомендации

для УЧЕБНОЙ практиКИ студентов

по дисциплине «Основы алгоритмизации и программирования»

Специальность

230105 51 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ И АВТОМАТИЗИРОВАННЫХ СИСТЕМ

автор-составитель Шинакова С.В.

Ростов-на-Дону 2011

Рассмотрены на заседании Ц(П)К специальности 230105.51 Программное обеспечение вычислительной техники и автоматизированных систем

«07» апреля 2011 г. Протокол № 8

Председатель Ц(П)К _____________ Шинакова С.В.

Практическая работа № 6

Тема «Работа с графикой»

1 Цель работы

Научиться принципам работы с процедурами и функциями модуля Graph в среде программирования TurboPascal илиPascalABC.

 

  1. 2 Задачи работы

Изучить приемы решения задач с использованием процедур и функций модуля Graph.

  1. 3 Порядок выполнения работы

3.1В среде программирования Turbo Pascal илиPascalABCсоставить и отладить программы решения задач в соответствии с указанным вариантом приложений.

3.2Провести анализ результатов работы программы.

3.3Составить отчет о проделанной работе.

 

4 Отчет о проделанной работе должен содержать

-  название и цель работы;

-  номер и условие своего варианта;

-  текст программы;

-  полученные при тестировании результаты;

-  ответы на контрольные вопросы пункта 6 в соответствии с указаниями преподавателя.

          1.   

          2. 5 Теоретические положения

5.1 Описание процедур и функций модуля Graph

Для создания графических изображений в среде Турбо Паскаль предназначен стандартный библиотечный модуль Graph. Он представляет собой библиотеку подпрограмм, которая полностью обеспечивает управление графическими режимами различных адаптеров дисплея. Библиотека содержит около 80 графических процедур и функций, а также десятки стандартных констант и описаний типов данных.

Подключение модуля Graphосуществляется с помощью зарезервированного словаUSES:

USES Graph;

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

Процедура инициализации InitGraph(VARGraphDriver:Integer; {тип адаптера}

VAR GraphMode : Integer; {режим графики}

VAR DriverPath : String;) {путь к драйверу}

Если GraphDriverприсваивается значение константыDetect, то система переходит в режим автоопределения и инициализируется соответствующийBGI-драйвер и включается режим максимального разрешения для данного типа видеоадаптера. ВGraphDriverиGraphModeпри этом процедура возвратит автоматически определенные значения для этих параметров или код ошибки.

Процедура CloseGraph служит для удаления графического драйвера из памяти и восстановления текстового режима видеоадаптера.

В модуле Graphреализован механизм обнаружения ошибок и генерирования сообщений об ошибках с помощью функций GraphResultиGraphErrorMsg.

Функция GraphResult: Integerвозвращает 0, если последняя графическая операция выполнилась без ошибок, или число в диапазоне от -15 до -1, если ошибка имела место.

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