Построить график функции Y=exp(X) для интервала X от –1 до 2, нанести на график размеченные оси координат и сделать подпись (название функции).
Дополнительные требования: график изобразить толстой штриховой линией красного цвета на белом фоне, координатные оси (толстая линия) и разметка (тонкая линия) – черного (темно-серого) цвета, подпись – синего цвета под графиком посередине.
Программу составить для EGA и VGA адаптеров (универсальную). Драйвер графического адаптера (с именем EGAVGA.BGI) находится в каталоге C:\TP6\BGI.
Условия, принятые из соображений дизайна:
График будет занимать 60% ширины и высоты экрана. Разметку проводим через 0.5 по Х и через 1.0 по Y. График рисуем процедурой LineTo, с шагом 0.2 по оси X.
Таблица идентификаторов
Таблица 28. Идентификаторы задачи 31-го варианта
| Имя | Тип | Размер, (байт) | Назначение |
| Graph_work | Имя программы | - | Построение графика функции |
| Graph | Имя модуля | - | Стандартные графические подпрограммы |
| Crt | " | - | Стандартные подпрограммы работы с консолью |
| " | - | Стандартные подпрограммы работы с принтером | |
| 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 | Имя процедуры | - | Копирование графического экрана на принтер |






