стовувати діаграму діяльності для опису реакції на внутрішні події системи.
В UML дію зображується у вигляді прямокутника із закругленими кутами, стану - у вигляді прямокутника, переходи - у вигляді направлених стрілок, елементи вибору - у вигляді ромбів, лінії синхронізації - у вигляді товстих горизонтальних або вертикальних ліній .
Приклад реалізації діаграми дій в курсовому проекті:
Рис. 7. Діаграма Дій.
6. Зберігання даних
Для зберігання даних в процесі роботи програми була реалізована структура Ttreug. Структури - це складові типи даних, побудовані з використанням інших типів. [8, c.408].
Визначення структури для зберігання даних про трикутник:
struct {
float Xa, Xb, Xc, Ya, Yb, Yc; AB; BC; CA; alpha; betta; gamma; perimetr; square; bis; ravn; proverka;
} Ttreug;
Типи даних, що зберігаються в структурі Ttreug представлені на Рис.8
Рис. 8 Типи даних, що зберігаються в структурі Ttreug.
Висновок
В даному курсовому проекті розроблений програмний модуль для обчислень геометричних даних фігури виду трикутник, а саме трикутник і рівносторонній трикутник. Реалізовано введення координат фігури, обчислення довжин сторін, кутів, периметра, площі, пошук максимальної площі, висновок графічного представлення трикутника, перевірка правильності введення координат, перевірка трикутника на рівність сторін. Для рівностороннього трикутника реалізований розрахунок бісектриси пошук мінімального її значення. Також реалізований висновок інформації та створених трикутниках у файл.
У цьому курсовому проекті використовувалася структура класів. Було розглянуто принцип успадкування та створення похідних класів.
Список використаної літератури
1. Об'єктно-орієнтоване програмування в С + +. Лафоре Р.
. Граді Буч «Об'єктно-орієнтований аналіз та проектування» 3.Е. Гамма «Прийоми об'єктно-орієнтованого проектування. Патерни проектування »
. Культин, C + + Builder в задачах і прикладах-Спб.// Культин Н. Б.: БХВ-Петербург, 2005. - 336 с.
5. Грейді Буч, Джеймс Рамбо, Айвар Джекобсон. Мова UML. Керівництво користувача=The Unified Modeling Language user guide.- 2-е вид.- М., Пітер <# «center»> Додатки
Додаток 1
Лістинг програми
/ / ----------------------------------------------------------
# include
# include
# include
# pragma hdrstop
# include «Unit1. h »
/ / ----------------------------------------------------------
# pragma package (smart_init)
# pragma resource «*. dfm »
TForm1 * Form1; struct / / Визначення структури для зберігання даних про трикутник
{Xa, Xb, Xc, Ya, Yb, Yc; AB; BC; CA; alpha; bet...