Реферат: Вывод на экран круговой диаграммы
int x1,int y1);
//Выдвигает выбранный сектор
k - номер выдвигаемого сектора,
n- общее количество секторов,
x1 y1 координаты рамки экрана
int xc,int yc – коордонаты центра рамки
int rx, int ry - радиусы
h - высота
void myduga (double n1M_PI,double n2M_PI,int Rx, int Ry,
int xc,int yc,int color);//рисование дуги
//n1M_PI начальный угол
//n2M_PI конечный угол
void part (double ugol,double percent,int xc,int yc,int rx,int ry,
int h,int color);
//рисование 1 об"емного сектора
void myfillsector(double n1M_PI,double n2M_PI,int rx, int ry,
int xc,int yc,int color,int coloroflines);
// заполнение сектора
void diagrammawithoutpart1(double *percent,int xc,int yc,int rx,
int ry,int h,int *color,int coloroflines,
int k);
//рисование диаграммы от 0 до к сектора
void diagrammawithoutpart2(double *percent,int xc,int yc,int rx,
int ry,int h,int *color,int coloroflines,int n,
int k);
//рисование диаграммы от к+1 до конечного сектора
Выводы
Данная программа не претендует на особое место в области програмирования, так как является всего лишь курсовой работой студента третьего курса. Конечно в ней очень много слабых мест. Эту программу можно бесконечно модифицировать и подстраивать под каждую проблему. Как известно, программы пишутся под отдельную проблему. Никакая программа не является универсальной, потому что она не сможет отразить все особенности проблемы. Но мне кажется, что существуют какие-то общие критерии оценки программы. Такие как: простота использования, легкость понимания работы, интерфейс, быстрота работы, количество ресурсов, забираемое программой и так далее. Круговые диаграммы можно встретить во многих програмных продуктах и у пользователя уже сложились требование к работе с круговой диаграммой.
Что касается конкретно моей программы , то можно улучшить интерфейс: Добавить какие-то кнопочки, всплывающие окошечки, разработать систему помощи , предусмотреть изменение данных во время работы программы и так далее до бесконечности.Мне было очень интересно заняться этой проблемой, так как эта работа хоть как – то приближает меня к “полезному ” програмированию.