Формальная постановка задачи и спецификация программы. Сценарий диалога с пользователем. Разработка структур данных и алгоритмов. Таблица параметров и текст программы на языке C . Тестирование программы с целью определения корректности ее работы.
Аннотация к работе
Разработать и протестировать класс фигура, который должен: - представлять фигуру согласно индивидуальному заданию (окружность, часть которой (сектор, в основании которого заданный угол) вырезана); В описании класса присутствует 4 атрибута класса: центр окружности (Point), точка на окружности (Point), угол в основании сектора (double) и радиус окружности (double). Модель структуры данных: а) В программе описаны два класса: фигура(Figure) и точка (Point); Доступ к членам-данным класса - “private”, что объясняется стремлением обезопасить класс от неконтролируемого метода доступа. в) Точки являются экземплярами класса Point, который был описан в предыдущей лабораторной работе “Разработка класса Точка. в) Состав набора членов-функций определяется поставленными проблемными задачами. Существует экземпляр класса Figure Изменены значения CENFIG и PTONFIG void CALCRADCIRC Расчет радиуса фигуры - - - Существует экземпляр класса Figure Изменено ЗНАЧЕНИЕFIGRAD void GETPARAMFIGURE Вывод значений параметров фигуры (Figure&) - Значения параметров фигуры Существует экземпляр класса Figure - void GETCOORDPT Вывод значения координат точки (Point&) - Координаты точки Существует экземпляр класса Point - double SETANGLE Инициализация угла в основании сектора - double Диалог ввода угла в основании сектора и сообщения о корректности данных - Изменено значение SECANG void SETFIGURE Инициализация параметров фигуры (Point&, Point&) void Диалог ввода угла в основании сектора и сообщения о корректности данных Существуют экземпляры класса Point Изменены значения CENFIG, PTONFIG, SECANG, FIGRAD void AREAFIGURE Расчет площади фигуры (Figure&) void Вывод величины площади фигуры Существует экземпляр класса Figure -Работоспособность программы подтверждается разработчиком на основании и тестирования основных функций программы.
План
Оглавление
1) Исходная постановка задачи
2) Анализ задачи
3) Формальная постановка задачи
4) Спецификация программы
5) Сценарий диалога с пользователем
6) Разработка структур данных и алгоритмов
7) Таблица параметров функций программы
8) Текст прогаммы на языке C
9) Тестирование программы
10) Итог
11) Вывод
1 Исходная постановка задачи
Вывод
Разработанная программа отвечает поставленным требованиям. Работоспособность программы подтверждается разработчиком на основании и тестирования основных функций программы. Несомненными достоинствами класса является легкая интегрируемость за счет понятности текста класса, удобство и надежность.