Приложение 5
ОБРАЗЕЦ РЕШЕНИЯ ЗАДАЧИ
ГРАФИЧЕСКИМ И ПРОГРАММНЫМ СПОСОБАМИ
ПО ТЕМЕ «ГРАФИКА»
Тема курсовой работы:
«Разработка в среде Turbo Pascal программы построения графика функций».
ПОСТАНОВКА ЗАДАЧИ
Разработать с использованием процедур и функций из стандартного модуля Graph программу, обеспечивающую вывод графика функции
F(x) = a*cos(b*x) и осей координат.
Исходными данными являются переменные а,b и x, значения которых задаются вводом и могут лежать в любом интервале допустимых значений. В результате выполнения программы получим график функции и оси координат.
Укрупненная схема алгоритма
Детализация укрупненной схемы алгоритма
В программе решается 3 подзадачи:
- Ввод данных в графическом режиме.
- Регистрация внешних процедур и инициализация графического режима
- Установка области экрана и начальных значений для рисования графика функции F(x).
РАЗРАБОТКА ПРОГРАММЫ
НА ЯЗЫКЕ PASCAL
|
|
Программа начинается с подключения стандартных модулей CRT,GRAРH: Uses graph, crt;
Затем объявляются все переменные, используемые в программе: переменные целого типа:
Font_litt, font_trip- являются идентификаторами шрифтов;
Ox, Oy- используются для задания начала осей координат;
X1, Y1, X2, Y2 - используются для задания области экрана;
переменные вещественного типа:
Ax, Ay - используются для задания координаты точки А;
Dx - шаг изменения аргумента;
X_min, X_max - область изменения аргумента;
Y_min, Y_max, Y_0 - область изменения функции;
Mx, My – используются для задания масштаба по осям;
StepLineX - шаг линии;
a, b - параметры графики;
переменная типа строка stl.
Опишем их в соответствующем разделе:
Var
Font_litt, font_trip: integer;
Ox, Oy: integer;
Ax, Ay: real;
Dx: real;
X_min, X_max: real;
Y_min, Y_max, Y_0: real;
X1, Y1, X2, Y2: integer;
Mx, My: real;
StepLineX: real;
a, b: real;
stl: string;