3.4.Функциональная схема
Основная программа
Графическая
заставка
Меню фигур
Line
Палитра
Circle
Ellipse
Rectangle
Square
Triangle
Blue (1)
Green (2)
Clear
Cyan (3)
Графа параметров
Help
Red (4)
Magenta (5)
Brown (6)
DarkGrey (7)
LightGrey (8)
LightBlue (9)
LightGreen (10)
LightCyan (11)
LightRed (12)
LightMagenta (13)
Yellow (14)
White (15)
3.5.Описание и обоснование выбора метода организации данных
Данные |
Метод организации |
Переменная – идентификатор выбранной фигуры |
Переменная типа Integer |
Переменная – идентификатор выбранного цвета |
Переменная типа Integer |
Клавиша «Esc» |
Символьная переменная |
Параметры фигуры |
Переменные типа Integer |
Файл справки |
Текстовый файл |
Обоснование выбора метода организации для переменной – идентификатора выбранной фигуры – удобство обращения к переменной данного типа через цикл case.
Обоснование выбора метода организации для переменной – идентификатора выбранного цвета – удобство соответствия между значением переменной и кодировкой цветов в Pascal.
Обоснование выбора метода организации для параметров фигуры – удобство последующих расчётов с параметрами.
3.6. Описание и обоснование выбора состава технических и программных средств
Для написания программы был выбран язык программирования - Паскаль.
Ожидаемые технико-экономические показатели
Ожидаемая разработка будет отличаться низкими требованиями к аппаратной части ЭВМ.
Источники, использованные при разработке
Шпак Ю. А. Turbo Pascal 7.0 на примерах / Под ред. Ю. С. Ковтанюка — К.: Издательство Юниор, 2003. — 496 с., ил.
Заключение
В процессе выполнения курсового проекта был создан программный продукт, имеющий название «Графический редактор». Программный продукт был протестирован и на основании его испытания был сделан вывод о том, что программа полностью отвечает техническим требованиям на разработку, которые были поставлены перед программистом. При оформлении курсовой работы были получены навыки оформления программной документации в соответствии с Единой Системой Программной Документации. Программа написана на языке высокого уровня - Turbo Pascal 7.1.
Приложение 1. Тесты.
ИД: Отсутствует файл h1.txt
ОР: Справка не выводится.
ИД: Выбор пункта «Line», цвет выбран
ОР: Доступно рисование произвольной линии
ИД: Выбор пункта «Triangle», цвет выбран
ОР: Доступно рисование контура треугольника со сторонами 1.
ИД: Выбор пункта «Triangle», цвет выбран, А = 30, В = 20, С = 40.
ОР: Доступно рисование контура треугольника со сторонами 30,20,40.
ИД: Выбор пункта «Triangle», цвет выбран, В = 20, С = 40.
ОР: Доступно рисование контура треугольника со сторонами 1.
ИД: Выбор пункта «Triangle», цвет выбран, А = 30, С = 40.
ОР: Доступно рисование контура треугольника со сторонами 1.
ИД: Выбор пункта «Triangle», цвет выбран, А = 30, B = 20.
ОР: Доступно рисование контура треугольника со сторонами 1.
ИД: Выбор пункта «Square», цвет выбран
ОР: Доступно рисование контура квадрата со сторонами 1.
ИД: Выбор пункта «Square», цвет выбран, А = 30.
ОР: Доступно рисование контура квадрата со сторонами 30.
ИД: Выбор пункта «Rectangle», цвет выбран.
ОР: Доступно рисование контура прямоугольника со сторонами 1.
ИД: Выбор пункта «Rectangle», цвет выбран, А = 30, B = 40.
ОР: Доступно рисование контура прямоугольника со сторонами 30, 40.
ИД: Выбор пункта «Rectangle», цвет выбран, А = 30.
ОР: Доступно рисование контура треугольника со сторонами 30, 1.
ИД: Выбор пункта «Rectangle», цвет выбран, В = 30.
ОР: Доступно рисование контура треугольника со сторонами 1,30.
ИД: Выбор пункта «Circle», цвет выбран
ОР: Доступно рисование контура круга с радиусом 1.
ИД: Выбор пункта «Circle», цвет выбран, А = 30.
ОР: Доступно рисование контура круга с радиусом 30.
ИД: Выбор пункта «Ellipse», цвет выбран.
ОР: Доступно рисование контура эллипса с радиусами 1.
ИД: Выбор пункта «Ellipse», цвет выбран, А = 30, B = 40.
ОР: Доступно рисование контура эллипса с радиусами 30, 40.
ИД: Выбор пункта «Ellipse», цвет выбран, А = 30.
ОР: Доступно рисование контура эллипса с радиусами 30, 1.
ИД: Выбор пункта «Ellipse», цвет выбран, В = 30.
ОР: Доступно рисование контура эллипса с радиусами 1,30.
ИД: Выбрана фигура, выбран цвет, параметры введены.
ОР: Заливка текущей фигуры текущим цветом.
ИД: Выбрана фигура, не выбран цвет, параметры введены.
ОР: Ничего не происходит.
ИД: Нажатие на «Clear»
ОР: Очистка поля для рисования.
ИД: Нажатие на «Help»
ОР: Появление в поле для рисования справки.
справки, если имеется, либо переход к игре, если таковой не имеется
ИД: Нажатие на «Clear» при просмотре справки
ОР: Пустое поле для рисования
ИД: Нажатие на меню фигур при просмотре справки
ОР: Пустое поле для рисования
ИД: Нажатие на палитру при просмотре справки
ОР: Пустое поле для рисования
ИД: Нажатие клавиши Esc
ОР: Выход из программы