Построить график функции 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
| Имя процедуры
| -
| Копирование графического экрана на принтер
|