ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Виведення на екран кругової діаграми
         

     

    Інформатика, програмування
    Введення
    Людська природа така, що накопичення знань про світ, рішення задач, що виникають перед ученими і фахівцями, можливо двома шляхами: алгебраїчним і геометричним. Перший шлях зараз став майже єдиним з-за широкого впровадження в практику алгебраїчних моделей, які спираються на ідею символьних перетворень і володіють великим ступенем спільності. Зате геометричний підхід володіє наступним незаперечною перевагою: апелюючи до образу, малюнком, геометричного узору, він генерує у людини певні асоціації, за допомогою яких формуються інтелектуальні підказки.
    Зручне, зрозуміле для сприйняття подання інформації - комплексна наука, що вимагає для свого розвитку зусиль математиків, економістів, психологів, техніків. Для особи, яка приймає рішення, особливо важливо, коли вибір робиться ним самим на основі запропонованої йому інформації, його досвіду і знань, а не задається в директивному вигляді.
    Говорячи про машинної графіку, слід зазначити, що в умовах ринку (як у Росії, так і в розвинених зарубіжних країнах) велика увага приділяється наукової візуалізації даних з метою демонстраційного подання наукових і комерційних результатів. Іноді ефективного демонстраційного матеріалу виявляється цілком достатньо, щоб представити в наочному вигляді економічний і фінансовий стан об'єкта дослідження. Демонстраційна машинна графіка дозволяє вирішувати три основні типи задач: робота з діаграмами, редагування зображень, підготовка та планування демонстраційного матеріалу. Інтенсивний розвиток технологій цього напрямку свідчить про актуальність тих завдань, які вони дозволяють вирішувати.
    Загальні відомості про програму
    Дана програма дозволяє графічно представити еко інформацію. Це має велике значення, тому що є ефективним демонстраційним матеріалом, якого виявляється цілком достатньо, що б представити в нагдядном вигляді економічний і фінансовий стан об'єкта дослідження.
    Сучасна економіка вимагає швидкого прийняття рішень, при цьому необхідно обробляти велику кількість інформації, тому при проведенні будь-якого науково обгрунтованого економічного аналізу в обов'язковому порядку повинні вирішуватися проблеми побудова ефективної технології обробки економічної та іншої управлінської інформації. Обробка інформації може вестися як аналітичним, так і графічними методами. Одним найбільш наочних графічних методів є побудова діаграм. Діаграма може містити різну кількість секторів. Ми розглянемо випадок, коли кількість секторів менше 10. Дана діаграма супроводжується коментарями.

    Зміст:
    Введення
    Сценарій роботи програми
    Опис програмного комплексу
    Висновки

    Введення
    Людська природа така, що накопичення знань про світ, рішення задач, що виникають перед ученими і фахівцями, можливо двома шляхами: алгебраїчним і геометричним. Перший шлях зараз став майже єдиним з-за широкого впровадження в практику алгебраїчних моделей, які спираються на ідею символьних перетворень і володіють великим ступенем спільності. Зате геометричний підхід володіє наступним незаперечною перевагою: апелюючи до образу, малюнком, геометричного узору, він генерує у людини певні асоціації, за допомогою яких формуються інтелектуальні підказки.
    Зручне, зрозуміле для сприйняття подання інформації - комплексна наука, що вимагає для свого розвитку зусиль математиків, економістів, психологів, техніків. Для особи, яка приймає рішення, особливо важливо, коли вибір робиться ним самим на основі запропонованої йому інформації, його досвіду і знань, а не задається в директивному вигляді.
    Говорячи про машинної графіку, слід зазначити, що в умовах ринку (як у Росії, так і в розвинених зарубіжних країнах) велика увага приділяється наукової візуалізації даних з метою демонстраційного подання наукових і комерційних результатів. Іноді ефективного демонстраційного матеріалу виявляється цілком достатньо, щоб представити в наочному вигляді економічний і фінансовий стан об'єкта дослідження. Демонстраційна машинна графіка дозволяє вирішувати три основні типи задач: робота з діаграмами, редагування зображень, підготовка та планування демонстраційного матеріалу. Інтенсивний розвиток технологій цього напрямку свідчить про актуальність тих завдань, які вони дозволяють вирішувати.
    Сценарій роботи програми.
    Дана програма дозволяє графічно представити еко інформацію. Це має велике значення, тому що є ефективним демонстраційним матеріалом, якого виявляється цілком достатньо, що б представити в нагдядном вигляді економічний і фінансовий стан об'єкта дослідження.
    Сучасна економіка вимагає швидкого прийняття рішень, при цьому необхідно обробляти велику кількість інформації, тому при проведенні будь-якого науково обгрунтованого економічного аналізу в обов'язковому порядку повинні вирішуватися проблеми побудова ефективної технології обробки економічної та іншої управлінської інформації. Обробка інформації може вестися як аналітичним, так і графічними методами. Одним найбільш наочних графічних методів є побудова діаграм. Діаграма може містити різну кількість секторів. Ми розглянемо випадок, коли кількість секторів менше 10. Дана діаграма супроводжується коментарями. У програмі передбачено використання миші.
    Робота програми
    Щоб запустити програму потрібно в командному рядку написати ім'я програми. Потім натискаємо клавішу enter.
    Потім на екрані Вашого монітора Ви побачите кольорову, кругову, об'ємну діаграму. У лівому верхньому кутку з'являться відсотки кожної частки діаграми. Для зручності сприйняття ці відсотки своїм кольором будуть відповідати окремому сектору діаграми .. Вліво верхньому кутку Ви можете побачити так званий хрестик, натиснувши на який покажчиком миши програми вийде туди, звідки ви її запускали. Також з програми можна вийти, натиснувши клавішу Esc. У програмі працює тільки ліва кнопка миші. Щоб отримати інформацію про цей значенні якогось сектора, то потрібно тільки навести покажчик миші в потрібний шматок. При наведенні миші в нижньому кутку з'являється інформація щодо обраного сектора. У програмі передбачено висунення шматочків діаграм. Для цього потрібно просто навести на потрібний шматочок і натиснути клавішу миші
    Опис програмного комплексу
    Програма складається з безлічі функцій.
    Вона починається функції main
    У цій функції задаються кількість секторів і числові
    значення кожного сектора, назву діаграми, і текстове
    значення кожного сектора.
    Далі викликається функція, яка малює діаграму.
    У програму входять функції:
    void beep (void);// функція звуку
    void function (char * name, char inf [13] [50], double percent [13], int n);
    //виклик діаграми
    Параметри:
    Name - ім'я діаграми
    inf [13] [50] - інформація про сектори
    percent [13] - процентні співвідношення
    n - кількість секторів
    void writingofprocents (int * color, char percents [] [10], int x1, int y1, int n);
    //вивід на екран відсотків
    Параметри:
    Color - колір напису
    percents [] [10] - процентне співвідношення
    void ramka (int x1, int y1, int x2, int y2, int h, char * name, int * color);
    //малювання рамки
    Параметри:
    int x1, int y1, int x2, int y2 - координати рамки
    int h - висота
    char * name - ім'я діаграми
    int * color - колір рамки
    void information (char * text, int color, int bkcolor, int x1, int x2,
    int y2, int flag);
    //вивід рядка з інформацією
    Параметри:
    char * text - зміст рядків
    int color - колір рядків
    int bkcolor - колір фону
    int x1, int x2, int y2, int flag - координати рядка з інформацією
    void movingleft2 (double * percent, int xc, int yc, int rx,
    int ry, int h, int * color, int coloroflines, int n,
    int k, double ugol, char percents [] [10],
    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 до кінцевого сектора
    Висновки
    Дана програма не претендує на особливе місце в області програмування, так як є всього лише курсовою роботою студента третього курсу. Звичайно в ній дуже багато слабких місць. Цю програму можна нескінченно модифіковані та підлаштовувати під кожну проблему. Як відомо, програми пишуться під окрему проблему. Жодна програма не є універсальною, тому що вона не зможе відобразити всі особливості проблеми. Але мені здається, що існують якісь загальні критерії оцінки програми. Такі як: простота використання, легкість розуміння роботи, інтерфейс, швидкість роботи, кількість ресурсів, що забирається програмою і так далі. Кругові діаграми можна зустріти в багатьох програмних продуктах і в користувача вже склалися вимога до роботи з круговою діаграмою.
    Що стосується конкретно моєї програми, то можна поліпшити інтерфейс: Додати якісь кнопочки, спливаючі віконця, розробити систему допомоги, передбачити зміну даних під час її виконання і так далі до бесконечності.Мне було дуже цікаво зайнятися цією проблемою, тому що ця робота хоч як - то наближає мене до "корисного" програмування.


         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status