Для спрощення розробки програми в ній було використано ряд стандартних та розроблено декілька власних функцій, а також створено 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() | Вивід таблиці значень методом Чебишева |







