"> {(i=0; i lt; SCREENW; ++ i)
{if (j == yz amp; amp; i == xz) [i] [j]= + raquo ;; if (j == yz) screen [i] [j ]= - raquo ;; if (i == xz) screen [i] [j]= | raquo ;; screen [i] [j]= raquo ;;
}} (i=0; i lt; SCREENW; ++ i)
{j=(int) floor ((ymax - y [i])/hy + 0.5); [i] [j]= * raquo ;;
} (j=0; j lt; SCREENH; ++ j)
{(i=0; i lt; SCREENW; ++ i)
{(fout, % c , screen [i] [j]); (out, % c , screen [i] [j]);
} (out, n ); (fout, n );
}}
. Код головної програми (zadacha.cpp)
//Підключення стандартних бібліотек і опис констант
# include lt; conio.h gt;
# include lt; stdio.h gt;
# include lt; stdlib.h gt;
# include lt; math.h gt;
# include lt; modul.cpp gt;
# define SCREENW 80
# define SCREENH 25
//Опис головної функції програми
int main (void)
{v; ();
//Виклик функції виведення таблиці значень функції Y (x) на консоль і в файл
vivod (); ( nDla vivida grafika nazhmite lubuyu klavishu ); ();
printf ( n t0-Y (x) n t1-F1 (x) n t2-F2 (x) n t3-F3 (x) n raquo ;);
//Вибір функції для подальшої побудови графіка
scanf (% d , amp; v);
//Виклик функції побудови графіка
switch (v)
{0: plot (stdout, - 2.2, 4.5,0.15, y); break; 1: plot (stdout, - 2.2, 0.0,0.15, f1); break; 2: plot (stdout, 0.15, 2.0,0.15, f2); break; 3: plot (stdout, 2.0, 4.5,0.15, f3); break ;: printf ( Error! );
}
//Вихід з програми (); 0;
}
5.Тестірованіе і налагодження програмного продукту
Програма була протестована в компіляторах Borland C і Turbo C ++. В обох випадках працювала коректно.
При запуску програма пропонує ввести початкові дані: межі відрізка обчислень і крок по сітці.
Далі виводяться результати обчислень, які можна побачити у вікні консолі і в текстовому файлі Tablica.txt.
Далі пропонується вибрати функцію для подальшої побудови її графіка.
Виведені графіки функцій
Графіки функцій виводяться і на екран, і в файл.
0-
1 -f1 (x)=
- f2 (x)=
3 - f3 (x)=
Тестування показало, що програма працює коректно і вирішує всі поставлені завдання.
6. Документування програмного продукту
У процесі компіляції програми були виправлені як синтаксичні, так і семантичні помилки.
Основні параметри програми: