Реферат: Программа исследования функций
Данная программа разработана на алгоритмическом языке С++ и состоит из следующих функциональных модулей:
1. Функция fun - Возвращает 0 , если невозможно вычислить значение функции при заданном значении Х, иначе вычисляет значение Y и возвращает 1;
2. Функция output - Осуществляет вывод графика функции на экран с учётом всех параметров;
3. Функция use_scroll - Осуществляет обработку вертикального меню;
4. Функция use_menu - Осуществляет обработку главного меню;
5. Функция InputFloat - Осуществляет ввод вещественного числа в графическом режиме;
6. Функция InputString - Осуществляет ввод строки символов в графическом режиме;
7. Функция prttabl - Осуществляет вывод таблицы в файл или на экран;
8. Основная программа Main - Заполняет массив меню , организует взаимодействие всех функциональных модулей.
2.6 Спецификация на функциональные модули
2.6.1 Функция fun
Назначение: Возвращает 0 , если невозможно вычислить значение функции при заданном значении Х, иначе вычисляет значение Y и возвращает 1;
Входные данные: x - значение переменной х , *y - имя функции.
Выходные данные: fun.
Не вызывает никаких функций.
Вызывается из output: rt=fun(x,&y);
prttabl: if (fun(x,&y)) fprintf (f,"Fun(%f)=%f\n\f",x,y);
2.6.2 Функция output
Назначение: Осуществляет вывод графика функции на экран с учётом всех параметров.
Входные данные: нет.
Выходные данные: нет.
Вызывает функцию fun.
Вызывается из основной программы: output();
В пункте 2.11 приведён алгоритм работы данной функции.
2.6.3 Функция use_scroll
Назначение: Осуществляет обработку вертикального меню - опрос клавиатуры , отображение пунктов подменю , передвижение курсора , при нажатии клавиши Enter возврвщает код выбранного пункта меню , при нажатии клавиши ESC возвращает -1.
Входные данные: menu_m - название массива меню , х-координата х вывода меню.
Выходные данные: use_scroll.
Не вызывает никаких функций.
Вызывается из основной программы: CF=use_scroll(fun,0);
switch (se_scroll(dia,105))