Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум.doc
Скачиваний:
49
Добавлен:
21.03.2016
Размер:
2.12 Mб
Скачать

Разбор контрольного варианта № 31 Задание

Построить график функции Y=exp(X) для интервала X от –1 до 2, нанести на график размеченные оси координат и сделать подпись (название функции).

Дополнительные требования: график изобразить толстой штриховой линией красного цвета на белом фоне, координатные оси (толстая линия) и разметка (тонкая линия) – черного (темно-серого) цвета, подпись – синего цвета под графиком посередине.

Программу составить для EGA и VGA адаптеров (универсальную). Драйвер графического адаптера (с именем EGAVGA.BGI) находится в каталоге D:\TP6\BGI.

Условия, принятые из соображений дизайна:

График будет занимать 60% ширины и высоты экрана. Разметку проводим через 0.5 по Х и через 1.0 по Y. График рисуем процедурой LineTo, с шагом 0.2 по оси X.

Таблица идентификаторов

Таблица 28. Идентификаторы задачи 31-го варианта

Имя

Тип

Размер, (байт)

Назначение

Graph_work

Имя программы

-

Построение графика функции

Graph

Имя модуля

-

Стандартные графические подпрограммы

Crt

"

-

Стандартные подпрограммы работы с консолью

Print

"

-

Стандартные подпрограммы работы с принтером

X

Веществен.

6

Текущее значение аргумента

Y

"

"

Текущее значение функции

Xmin

"

"

Минимальное значение аргумента

Xmax

"

"

Максимальное значение аргумента

Ymin

"

"

Минимальное значение функции

Ymax

"

"

Максимальное значение функции

DeltaX

"

"

Диапазон изменения аргумента

DeltaY

"

"

Диапазон изменения функции

Dx

"

"

Шаг аргумента для расчета графика функции

Dxs

"

"

Шаг разметки оси Х

Dys

"

"

Шаг разметки оси Y

Part

"

"

Доля экрана, занимаемая графиком

Pole

"

"

Размер полей вокруг графика в долях экрана

Mx

"

"

Коэффициент пересчета Х в J

My

"

"

Коэффициент пересчета Y в I

I

Целое

2

Горизонтальная координата экрана

J

"

"

Вертикальная координата экрана

Imin

"

"

Нижняя граница графика на экране

Imax

"

"

Верхняя граница графика на экране

Jmin

"

"

Левая граница графика на экране

Jmax

"

"

Правая граница графика на экране

JAll

"

"

Размер экрана по Х в пикселах

Iall

"

"

Размер экрана по Y в пикселях

J0

"

"

Координата оси Y на экране

I0

"

"

Координата оси Х на экране

DeltaJ

"

"

Размер рисунка по Х

DeltaI

"

"

Размер рисунка по Y

Nx

"

"

Шаг между рисками оси Х в пикселях

Ny

"

"

Шаг между рисками оси Y в пикселях

Riska

Строка

6

Подпись текущей риски оси

GraphDrv

Целое

2

Тип графического драйвера

GraphMode

"

"

Номер графического режима

Code

беззнаковое

"

Код завершения процедуры инициализ. граф.

InitGraph

Имя процедуры

-

Инициализация графического режима

GraphResult

Имя функции

-

Возвращает код завершения граф. процедуры

ClearDevice

Имя процедуры

-

Очистка экрана заданным цветом фона

Halt

Имя процедуры

-

Останов (завершение) программы

SetBkColor

Имя процедуры

-

Установка цвета фона

SetColor

Имя процедуры

-

Установка цвета

SetLineStyle

Имя процедуры

-

Установка типа линии

SetTextStyle

Имя процедуры

-

Установка стиля текста

SetTextJustify

Имя процедуры

-

Установка способа размещения текста

GetMaxX

Имя функции

-

Возвращает размер экрана по Х

GetMaxY

Имя функции

-

Возвращает размер экрана по Y

Round

Имя функции

-

Округляет вещественный аргумент в целое

MoveTo

Имя процедуры

-

Переход в заданную точку экрана

LineTo

Имя процедуры

-

Проведение отрезка в заданную точку

Line

Имя процедуры

-

Проведение отрезка

OutTextXY

Имя процедуры

-

Вывод текста

Str

Имя процедуры

-

Преобразование числа в строку с его изображен.

KeyPressed

Имя функции

-

Возвращает TRUE, если нажата клавиша

CloseGraph

Имя процедуры

-

Закрытие графического режима

Pr

Имя процедуры

-

Копирование графического экрана на принтер