Для спрощення розробки програми в ній було використано ряд стандартних та розроблено декілька власних функцій, а також створено 2 класи. Так наприклад функція FrameW() малює рамку на екрані (типу вікна). Функції cursor_off() та cursor_on() виключають та включають зображення курсора відповідно. VievZavd() виводить завдання, що виконує дана програма.
Клас CD обєднує в собі всі початкові данні (межі, крок), а також деякі процедури для зміни цих данинх, а також їх вивід на екран.
Рисунок 2.3. Блок-схема алгоритму методу Нютона-Котеса.
Рисунок 2.4. Блок-схема алгоритму методу Чебишева.
Більш детально стандартні та власні функції описані в таблицях 2.2 та 2.3 відповідно.
Таблиця 2.2 Список стандартних функцій, які використовуються.
Назва функції | Принадлежність до бібліотеки | Опис |
textcolor() | conio.h | Задає колір тексту |
textbackground() | conio.h | Задає колір фону |
gotoxy() | conio.h | Переміщує курсор в задану позицію |
cprintf() | conio.h | Виводить символи на екран |
window() | conio.h | Встановлює вікно виводу заданного розміру |
clrscr() | conio.h | Очищає текуче вікно виводу |
scanf() | stdio.h | Робить запит на ввод з клавіатури |
gettextinfo() | conio.h | Отримує інформацію про параметри тексту (колір, фон, положення курсору) |
fread() | stdio.h | Читає з файлу певний блок інформації |
fopen() | stdio.h | Відкриває файл для читання |
fclose() | stdio.h | Закриває файл |
sqrt() | math.h | Знаходить корінь квадратний аргументу |
sin() | math.h | Знаходить сінус аргументу |
getch() | conio.h | Затримка роботи програми до натискання клавіші |
Таблиця 2.3 Список власних функцій, які використовуються.
Назва функції | Опис |
FrameW() | Малює рамку на екрані заданого кольору |
cursor_off() | Вимикає зображення курсора |
cursor_on() | Вмикає зображення курсора |
Ramky() | Малює фон робочого столу і рамку навколо нього |
HelpMenu() | Вивід допомоги про кожен пункт меню |
menu() | Зображує головне меню програми |
HelpAbout() | Вивід допомоги про програму |
simp() | Знаходження інтегралу методом Сімпсона |
ResultSimps() | Вивід таблиці значень методом Сімпсона |
nuton() | Знаходження інтегралу методом Нютона |
ResultNuton() | Вивід таблиці значень методом Нютона |
cheb() | Знаходження інтегралу методом Чебишева |
ResultCheb() | Вивід таблиці значень методом Чебишева |