ididdidi

Cogito, ergo sum

^

График функции

1. Назначение программы

Программа принимает данные от пользователя, вычисляет значения формулы: Y(X)=a1*sin(b1*X)+a2*sin(b2*X)+a3*sin(b3*X), выводит значения в виде таблицы и строит график.

1.1. Входные данные

Пользователю необходимо ввести следующие параметры:

1.2. Выходные данные

На выходе программа выдаст следующие результаты:

2. Структура проекта

Название файла Содержимое файла
GR_HEAD.H Список подключенных библиотек, объявления глобальных переменных, прототип класса Coordinate прототипы функций.
GR_MAIN.CPP Список подключенных файлов и функцию main() в которой выполняется основной алгоритм работы программы(рис. 1.)
GR_PROC.CPP Описание класса Coordinate и определения функций, связанных с обработкой данных этого класса
GR_INTRF.CPP Определения вспомогательных функций программы вывод графика на экран
GR_RW.CPP Определения функций записи и чтения файлов

3. Алгоритм программы

Ниже приведён алгоритм работы главного меню:

Рис. 1. Алгоритм

4. Компиляция

Код программы был написан на языке С++ с использованием среды программирования Borland 3.1 Выбор данной среды разработки был обусловлен принципом “необходимо и достаточно”. Итогом компиляции будет консольное приложение.

5. Работа с программой

Рассмотрим взаимодействие с программой на небольшом примере.

5.1. Главное меню

После запуска станет доступно главное меню программы.

Рис. 2. Главное меню

5.2. Ввод параметров

Клавишей «F2» открываем окно «Ввод параметров» и вводим значения X_0, X_k, ∆X, a_1, b_1, a_2, b_2, a_3, b_3(рис.3.)

Рис. 3. Ввод параметров

Нажимаем «Enter».

5.3. Таблица результатов

После этого перед нами откроется таблица значений Х и Y функции: Y(X)=a1*sin(b1*X)+a2*sin(b2*X)+a3*sin(b3*X)

Рис. 4. Таблица результатов

Эту же таблицу можно посмотреть, нажав «F3» в основном меню. Перемещение по таблице осуществляется клавишами «↑» и «↓».

5.4. График функции

После нажатия «Enter» или «Esc» появится график функции Y(X)

Рис. 5. График функции

(в основном меню доступен по нажатию «F4»). Нажатие любой клавиши возвращает нас в основное меню.

5.5. Редактирование результатов

Для того чтобы отредактировать данные в основном меню нажимаем клавишу «F5».

Рис. 6. Редактирование таблицы

Активная для редактирования координата подсвечивается красным цветом.

Для выбора другой координаты нажимаем клавиши «↑», «↓», «←», «→» или «Tab».

Рис. 7. Редактирование таблицы 2

Чтобы начать редактирование нажимаем клавишу «Backspace» и вводим необходимое значение.

Рис. 8. Редактирование таблицы 3

Чтобы сохранить данное значение нажимаем «Enter». Для выхода из режима редактирования жмём «Enter» ещё раз.

Перед нами появится новый график:

Рис. 9. Новый график

5.6. Сохранение результатов

Чтобы сохранить данные в файл в основном меню нажимаем «F6»

Рис. 10. Сохранить таблицу

В результате в директории с программой появится файл с координатами заданного графика

Рис. 11. Файл с координатами

Файл можно отредактировать блокноте, сохранить, а затем считать.

5.7. Загрузка резульатов

Чтобы считать данные из файла, в основном меню нажимаем «F7», вводим точное имя файла и нажимаем «Enter».

Рис. 12. Считываем файл

В окне появится график с изменениями которые мы произвели в файле:

Рис. 13. Обновлённый график

6. Выход

По нажатию клавиши «F12» происходит штатное завершение программы.

Спасибо за внимание! :)

tags: c++ - studies

2017-01-26