В данной курсовой работе нужно было разработать программу, позволяющую отображать графики функций, заданных таблично (чтение из файла) и простейшими математическими выражениями, с помощью использования процедур и функций операционной системы (WinApi). В качестве языка, который был использован для реализации алгоритма, выступает язык программирования С++.
Постановка задачи в курсовом проекте
В данной курсовой работе нужно было разработать программу, позволяющую отображать графики функций, заданных таблично (чтение из файла) и простейшими математическими выражениями. Программа использывает базовый набор функций Windows API (application programming interfaces).
Программа должна предоставлять пользователю следующие возможности:
- Отображать графики элементарных функций:
- Cos
- Sin
- Tg
- Ctg
- 1/x
- x²
- x³
- Задать свой график таблично (по точкам) и работать с ним:
- редактировать его
- сохранить график в файл
- загрузить график из файла
Также в программе должна быть предусмотрена возможность изменения масштаба системы координат и цвета осей, графика.
Целью данной курсовой работы является реализовать основные возможности для отображения графиков заданных функций, с помощью использования процедур и функций операционной системы. А также цель данного проекта систематизация, углубление и активное применение знаний по системному программированию, закрепление полученных знаний.
Программа разбита на модули и функции.
Выводы сделаные во время выполнения курсового проекта
Тестирование программы показало соответствие её пользовательским требованиям, т.к. набор изначально поставленных пользовательских задач выполняется на необходимом уровне. Модульное тестирование показало что отдельные функции, модули полностью работоспособны и не приводят к регрессии программы.
Разработанная в рамках курсовой работы программа не чувствительна к техническим характеристикам современных ПК, т.к. для её работы требуется 70 Кб свободной памяти на жестком диске и минимальный размер оперативной памяти 1 Мб. Требование к операционной системе: Windows XP,Windows Vista, Windows 7.
Инструкция пользователя
При запуске программы выводится окно на котором изначально отображены только оси OX, OY и метки. Размеры окна можно изменять, все элементы будут масштабироваться в зависимости от его размеров. С помощью пунктов меню «Graphs» можно вывести свой график (заданный вручную или загруженный из файла, расширение файла: tfg (table graphic function)) или один из стандартных графиков. Свой график можно отредактировать и сохранить. В меню есть опция «Settings», с помощью которой можно изменить масштаб OX и OY, а также цвета графика и осей.
В пункте меню Graphs пользователь может выбрать какой график отобразить из предложеных:
- Пользовательский
- x² (парабола)
- x³ (кубическая парабола)
- sqrt(x) (ветвь параболы)
- 1/x (гипербола)
- Sin
- Cos
- Tg
- Ctg
dmytro