Построить график функции 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
| Веществен.
|
| Текущее значение аргумента
|
Y
| "
| "
| Текущее значение функции
|
Xmin
| "
| "
| Минимальное значение аргумента
|
Xmax
| "
| "
| Максимальное значение аргумента
|
Ymin
| "
| "
| Минимальное значение функции
|
Ymax
| "
| "
| Максимальное значение функции
|
DeltaX
| "
| "
| Диапазон изменения аргумента
|
DeltaY
| "
| "
| Диапазон изменения функции
|
Dx
| "
| "
| Шаг аргумента для расчета графика функции
|
Dxs
| "
| "
| Шаг разметки оси Х
|
Dys
| "
| "
| Шаг разметки оси Y
|
Part
| "
| "
| Доля экрана, занимаемая графиком
|
Pole
| "
| "
| Размер полей вокруг графика в долях экрана
|
Mx
| "
| "
| Коэффициент пересчета Х в J
|
My
| "
| "
| Коэффициент пересчета Y в I
|
I
| Целое
|
| Горизонтальная координата экрана
|
J
| "
| "
| Вертикальная координата экрана
|
Imin
| "
| "
| Нижняя граница графика на экране
|
Imax
| "
| "
| Верхняя граница графика на экране
|
Jmin
| "
| "
| Левая граница графика на экране
|
Jmax
| "
| "
| Правая граница графика на экране
|
JAll
| "
| "
| Размер экрана по Х в пикселах
|
Iall
| "
| "
| Размер экрана по Y в пикселях
|
J0
| "
| "
| Координата оси Y на экране
|
I0
| "
| "
| Координата оси Х на экране
|
DeltaJ
| "
| "
| Размер рисунка по Х
|
DeltaI
| "
| "
| Размер рисунка по Y
|
Nx
| "
| "
| Шаг между рисками оси Х в пикселях
|
Ny
| "
| "
| Шаг между рисками оси Y в пикселях
|
Riska
| Строка
|
| Подпись текущей риски оси
|
GraphDrv
| Целое
|
| Тип графического драйвера
|
GraphMode
| "
| "
| Номер графического режима
|
Code
| беззнаковое
| "
| Код завершения процедуры инициализ. граф.
|
InitGraph
| Имя процедуры
| -
| Инициализация графического режима
|
GraphResult
| Имя функции
| -
| Возвращает код завершения граф. процедуры
|
ClearDevice
| Имя процедуры
| -
| Очистка экрана заданным цветом фона
|
Halt
| Имя процедуры
| -
| Останов (завершение) программы
|
SetBkColor
| Имя процедуры
| -
| Установка цвета фона
|
SetColor
| Имя процедуры
| -
| Установка цвета
|
SetLineStyle
| Имя процедуры
| -
| Установка типа линии
|
SetTextStyle
| Имя процедуры
| -
| Установка стиля текста
|
SetTextJustify
| Имя процедуры
| -
| Установка способа размещения текста
|
GetMaxX
| Имя функции
| -
| Возвращает размер экрана по Х
|
GetMaxY
| Имя функции
| -
| Возвращает размер экрана по Y
|
Round
| Имя функции
| -
| Округляет вещественный аргумент в целое
|
MoveTo
| Имя процедуры
| -
| Переход в заданную точку экрана
|
LineTo
| Имя процедуры
| -
| Проведение отрезка в заданную точку
|
Line
| Имя процедуры
| -
| Проведение отрезка
|
OutTextXY
| Имя процедуры
| -
| Вывод текста
|
Str
| Имя процедуры
| -
| Преобразование числа в строку с его изображен.
|
KeyPressed
| Имя функции
| -
| Возвращает TRUE, если нажата клавиша
|
CloseGraph
| Имя процедуры
| -
| Закрытие графического режима
|
Pr
| Имя процедуры
| -
| Копирование графического экрана на принтер
|