
- •Спецификация
- •Постановка цели, задач и описание предметной области
- •Формализованное словесное описание алгоритма решения задачи
- •Варианты взаимодействия программы и оператора (Use Case)
- •Разработка дружественного интерфейса
- •Блок-схема движения данных (Data flow diagram)
- •Выбор и обоснование типов переменных, разработка структур данных
- •Вводимые и выводимые параметры и их типы
- •Диаграмма классов
- •Структура проекта, перечисление нужных файлов
- •Инструкция по использованию
- •Текст программы и файлов заголовков с комментариями.
- •Копии экрана при работе программы
- •Контрольный пример, сравнение результата с эталоном (MathCad)
- •Ведомость соответствия программы спецификации
Вводимые и выводимые параметры и их типы
Параметры, вводимые пользователем:
Радиус обегаемой окружности, радиус обегающей окружности, масштаб, сдвиги по осям ОХ и ОУ. Также пользователь выбирает скорость с помощью ползунка. Данные параметры имеют следующие типы данных.
Радиусы, масштаб, сдвиги по осям – типа CString. Далее данные преобразуются в тип double.
Скорость – тип CSliderCtrl. Далее преобразуется в целочисленный тип данных – int.
Выводимые параметры: Последовательный вывод на экран точек графика на элемент Static функцией OnPaint() при помощи CPen.
Диаграмма классов
Рисунок 7. Диаграмма классов
Рисунок 8. Методы CGraphicDlg
Структура проекта, перечисление нужных файлов
Содержимое папки C:\Users\akuze\Desktop\учеба\инфа\2сем\курсач\Graphic\Graphic
19.05.2022 09:07 <DIR> .
19.05.2022 06:44 <DIR> ..
19.05.2022 07:53 <DIR> Debug
17.05.2022 01:50 <DIR> res
18.05.2022 22:28 47 328 Graphic.aps
19.05.2022 01:13 1 983 ClassDiagram1.cd
11.05.2022 07:15 2 978 Graphic.cpp
19.05.2022 06:58 8 341 GraphicDlg.cpp
12.05.2022 05:03 1 358 MyCalc.cpp
19.05.2022 07:53 4 149 MyPaint.cpp
11.05.2022 07:15 209 stdafx.cpp
19.05.2022 01:13 2 504 Graphic.vcxproj.filters
11.05.2022 22:13 511 Graphic.h
19.05.2022 07:28 1 502 GraphicDlg.h
19.05.2022 07:28 705 MyCalc.h
19.05.2022 07:53 382 MyPaint.h
18.05.2022 03:18 2 834 Resource.h
11.05.2022 07:15 1 753 stdafx.h
11.05.2022 07:15 314 targetver.h
18.05.2022 22:28 15 014 Graphic.rc
11.05.2022 07:15 5 522 ReadMe.txt
19.05.2022 01:13 10 683 Graphic.vcxproj
20 файлов 108 190 байт
4 папок 318 850 465 792 байт свободно
Содержимое папки C:\Users\akuze\Desktop\учеба\инфа\2сем\курсач\Graphic\Graphic\Debug
19.05.2022 07:53 <DIR> .
19.05.2022 09:09 <DIR> ..
19.05.2022 07:53 <DIR> Graphic.tlog
17.05.2022 00:09 13 704 RCa01844
19.05.2022 07:53 2 665 472 vc140.idb
19.05.2022 07:53 3 553 Graphic.log
19.05.2022 07:53 83 882 Graphic.obj
19.05.2022 07:53 132 498 GraphicDlg.obj
19.05.2022 07:28 95 250 MyCalc.obj
19.05.2022 07:53 304 904 MyPaint.obj
18.05.2022 01:22 922 918 stdafx.obj
18.05.2022 01:22 58 982 400 Graphic.pch
19.05.2022 07:53 7 008 256 vc140.pdb
18.05.2022 22:28 7 352 Graphic.res
11 файлов 70 220 189 байт
3 папок 318 853 455 872 байт свободно
Содержимое папки C:\Users\akuze\Desktop\учеба\инфа\2сем\курсач\Graphic\Graphic\res
17.05.2022 01:50 <DIR> .
19.05.2022 09:09 <DIR> ..
17.05.2022 01:49 4 286 Graphic.ico
11.05.2022 07:15 798 Graphic.rc2
2 файлов 5 084 байт
2 папок 318 850 703 360 байт свободно