Курсовая работа: Дослідження зміни температури термопари за допомогою чисельних методів на ЕОМ
double faktorial(int k) – факторіал числа k;
double GetA(int i) – отримання множника а для першої інтерполяційної формули Ньютона;
double IntNuton1(double X1) – обчислення по першій інтерполяційній формулі Ньютона;
double GetВ(int i) – отримання множника а для другої інтерполяційної формули Ньютона;
double IntNuton2(double X1) – обчислення по другій інтерполяційній формулі Ньютона;
double IntLang(double X1) – обчислення по Лагранжу.
2.6 Структура комплексу програм для дослідження зміни температури термопари
Поскільки програма написана з використання модульного програмування, то розроблена программа складається з декількох модулів, розроблених самостійно.
Розбивання програми на модулі (бібліотеки) дозволяє згрупувати функції за певним їх призначенням, що призводить до зменшення помилок в програмі та легкого їх пошуку.
В даному випадку программа використовує функції п’ятьох стандартних модулів, та п’ятьох, розроблених самостійно. Список модулів приведений у таблиці 2.6.2.
Таблиця 2.6.2. Список бібліотек, які використовуються.
Назва модуля | Принадлежність | Опис |
STDIO.H | Стандартна бібліотека | Функції вводу-виводу |
CONIO.H | Стандартна бібліотека | Функції роботи з екраном(консолью) |
IOSTREAM.H | Стандартна бібліотека | Потоки ввод-вивід |
DOS.H | Стандартна бібліотека | Спеціальні функції |
MATH.H | Стандартна бібліотека | Математичні функції |
MENYS.H | Власна бібліотека | Головне меню програми.Бібліотека з меню та кнопками. |
INTERP.CPP | Власна бібліотека | Основна програма. |
DIALOGS.H | Власна бібліотека | Бібліотека з вікнами для вводу тексту. |
CALC.H | Власна бібліотека | Бібліотека з функціями для роботи з обчисленням. Даний файл можна доробляти, редагувати в залежності від потреб користувача. |
WIND.H | Власна бібліотека | Бібліотека малює вікна і панельки. |
3 Лістинг програми
3.1 Лістинг головної програми INTERP . CPP
#include <stdio.h>
#include "menys.h"
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#include <process.h>
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
void main(void)
{
grinit();
init();
while (1)
{
getcurcorpos();
if (kbhit())