Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 27 Библиотека (модуль) Р.К русс..doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
168.96 Кб
Скачать

G-041.07.01.78-2008

Создание презентаций MS Power Point.

Ред. 2.

Страница 9 из 9

ГОСУДАРСТВЕННЫЙ МЕДИЦИНСКИЙ УНИВЕРСИТЕТ ГОРОДА СЕМЕЙ

КАФЕДРА ОБЩЕСТВЕННОГО ЗДРАВООХРАНЕНИЯ И ИНФОРМАТИКИ

Специальность 5B110100 «Сестринское дело» «Общая медицина»

5B110200 «Общественное здравоохранение»

5B110400 «Медико-профилактическое дело»

5B130100 «Общая медицина»

5B130200 «Стоматология»

Предмет Информатика

Курс 1

ИНФОРМАЦИОННО –ДИДАКТИЧЕСКИЙ БЛОК

И МЕТОДИЧЕСКИЕ УКАЗАНИЯ

ДЛЯ СТУДЕНТОВ

К ПРАКТИЧЕСКМУ ЗАНЯТИЮ

Тема

Библиотека (модуль) GRT, GRAPH в Turbo Pascal.

Составитель

старший преподаватель Буланова Р.К.

Семей, 2011 г.

Информационно-дидактический блок и методические указания для студентов к практическому занятию на тему « Библиотека (модуль) GRT, GRAPH в Turbo Pascal.»

обсуждена на заседании кафедры (курса) от 2011 года

Протокол №

Ответственный по курсу Буланова Р.К.

1. Тема: Библиотека (модуль) GRT, GRAPH в Turbo Pascal.

2. Количество учебных часов: 3 академических часа (150 минут).

3. Актуальность темы (мотивация) :

4. Цель занятия: Научить управлять графическими режимами различных мониторов - CGA, EGA, VGA. SVGA, разъяснить библиотеку содержания графических процедур и функций, как базовых (рисование точек, линий, окружностей и г,п ). так и расширяющих возможностей базовых (многоугольники, закрашивание фигур, вывод текста и др.)

5. Задачи обучения:

6. Студент должен знать:

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

7. Студент должен уметь:

Запускать графические системы, подключать модуль GRAPH, инициировать графический режим, писать программы на языке Pascal с использованием графических возможностей компьютера

8. Вопросы самопроверки :

а) по базисным знаниям:

б) по теме занятия:

• Графический режим. Инициализация графического режима. Построение точки, линии.

•Инициализация графики, подготовительные работы, управление цветом, закрытие режима

• Построение дуги, окружности, прямоугольника, эллипса.

•Вывод текста.

•Процедуры рисования закрашенных фигур.

1.Где находятся стандартные графические функции и процедуры? Что нужно сделать, чтобы ими воспользоваться?

2.Какие известные Вам текстовые процедуры можно использовать в графическом режиме, а какие - нельзя?

3.Назовите процедуры очистки экрана в текстовом и графическом режиме. 4.Существует ли в графическом режиме курсор? Если существует, есть ли у него название? 5.С помощью какой процедуры можно рисовать? Какие параметры и в каком порядке нужно задать, чтобы нарисовать окружность?

6.Какие параметры и в каком порядке нужно задать, чтобы нарисовать эллипс? 7. Какие есть графические процедуры вывода текста на экран? Как можно изменить шрифт букв? Какие еще есть процедуры, управляющие выводом текста? Для чего они нужны? 8.Какие параметры и в каком порядке нужно задать, чтобы нарисовать прямоугольник?

9. Как произвести заливку замкнутого контура выбранным типом и цветом палитры?

10. Назовите процедуры рисования закрашенных фигур.

9. Литература

В.В.Фаронов Turbo Pasсal.7.0. Практика программирования..изд. «Нолидж»,1999. Москва.

С.Немюгин,Л.Перколаб. Изучаем Turbo Pasсal. Изд.«Питер Принт»,2002.Санкт-Петербург.

Ж.А.Аитов, М.Б.Мақамбаев. Программалау тілі Паскаль. Изд.«Алматы».1998.

Ж.С.Каженова Ж.С. . Программалау. Изд.«Интелект».2009.Семей.

10. Информационно-дидактический блок (аннотация, пособия)

Стандартное состояние компьютера после запуска Турбо Паскаля - текстовый режим. Для того, чтобы использовать его графические средства, программист должен "определенным образом инициировать режим работы дисплейного адаптера". В графическом режиме работой дисплейного адаптера управляет графический драйвер.

Драйвер - это специальная программа, которая управляет техническими средствами компьютера.

Для всех существующих типов адаптеров фирма Borland разработала графические драйверы (они имеют расширение .bgi и находятся на диске в одноименном подкаталоге).

Необходимые процедуры и функции для работы с графикой собраны стандартном модуле - Graph. Инициализация графики производится с помощью процедуры InitGraph, которая имеет вид:

InitGraph(GraphDriver, GraphMode, Path);где переменные GraphDriver и GraphMode имеют тип Integer, а переменная Path имеет тип String.То, что записано в скобках, называется параметрами вызова .GraphDriver - целая переменная, определяющая тип драйвера. Процедура загружает драйвер в оперативную память и переводит адаптер в графический режим работы. Тип драйвера должен соответствовать типу графического адаптера. Для указания типа драйвера в модуле предопределены следующие константы:

CGA

EGA

EGAMono

HercMono

VGA

MCGA

EGA64

IBM8514

ATT400

PC3270

Detect = 0;Целая переменная GraphMode задает режим работы графического адаптера. Многие адаптеры могут работать в нескольких режимах. Например, переменная GraphMode в момент обращения к InitGraph может иметь одно из следующих значений для адаптера VGA: VGALo = 0; VGAMed = 1; VGAHi = 2;теперь представьте такой вариант: Вам нужно написать программу на языке Pascal с использованием графических возможностей компьютера. Хорошо, если это - программа для компьютера с известным адаптером. А если нет, как действовать в этом случае? Выход один. Если нам неизвестен тип адаптера или программа должна работать с любым адаптером, необходимо обращаться к InitGraph с запросом на автоматическое определение драйвера.

Это происходит следующим образом: переменной GraphDriver присваиваем значение detect. В этом случае компьютер сам определит необходимый драйвер и подберет наилучший режим.

Program Primer1; Uses   Graph;{Подключение модуля библиотеки графических процедур} Var   GraphDriver,   GraphMode : integer; Begin   GraphDriver := detect; {автоопределение типа драйвера }   InitGraph(GraphDriver, GraphMode, Path);   {Инициализация графического режима}   . . .   . . .   . . .   СloseGraph;{Закрытие графического режима} End.

Для получения графического изображения нужно заставить светиться заданным цветом определенную группу пикселей (точек). Это можно делать в программе, но ваша работа тогда станет очень трудоёмкой. Чтобы облегчить труд программиста существует модуль Graph, в котором содержится 79 полезных процедур и функций, десятки стандартных констант и типов данных (например, процедуры рисования линии, окружности и др.). Чтобы воспользоваться этим модулем нужно сначала его подключить. Для этого в программе записывают строчку: Uses Graph. Условно весь модуль Graph можно подразделить на несколько функциональных групп по выполняемым действиям. Рассмотрим эти группы (внутри групп взяты основные функции, необходимые нам для первоначального ознакомления с графикой):

1) Инициализация графики, подготовительные работы, управление цветом, закрытие режима:

 InitGraph

 установление (инициализация) графического режима работы

 CloseGraph

 завершение работы с графикой

 DetectGraph

 определение драйвера

 FloodFill

 заливка замкнутого контура выбранным типом и цветом палитры

 RestoreCRTMode

 возврат в текстовый режим

 SetBkColor

 выбор и установка нового цвета закраски фона

 SetColor

 выбор и установка нового текущего цвета

 SetFillStyle

 выбор и установка нового шаблона и цвета заполнения