який підтвердив, що програма правильно виконує обробку даних і видає вірні результати. Все це свідчить про працездатність програми і дозволяє зробити висновок про придатність програми до вирішення практичних завдань з обробки інформації про студентів та її успішного застосування в будь-якому вищому навчальному закладі, де необхідно ведення статистики успішності і відвідуваності занять студентів. p align="justify"> При написанні програми використано методичні вказівки по курсовому проектуванню з дисципліни "ВП і АЯ", а також матеріал з книг зазначених у бібліографічному списку.
ДОДАТОК А
Текст програми
# include // підключення модулів
# include
# include
# include
# include
# include
# define cons zero// константа
student {//запис про студентахint x; group [6]; dis [6]; int best, good, bad, poor; int miss_lection, miss_practic;};
struct obrab// оголошення типу структури
{dis [6]; bal; bal_c; prop_pr; prop_lec;
};
struct obrabotk// структура елемента списку
{
obrab inf;// інформаційне поле
obrabotk * next;// посилання на структуру obrabotk
};
struct node {//структура елемента списку
student zap;
node * next;};
typedef struct obrabotk * obrabotka;// оголошення змінних
obrabotka nachalo, tmp, konec; struct node * listptr; student data; node * first, * temp, * nova, * temp1, * temp2, * left;
print (void);// оголошення функційorg (void); addelement (void); udal (void); edit (void); save (void); menu_edit (void); getel (int) ; sort (void); raschet (); add_obrabotka (student dat);
int numer;
// ----------------------------- MAIN ---------- ---------------------- main ()// основна програма
{stroka [256]; choice;
(BLUE);// установка кольору фону (; ;)// нескінченний цикл виведення меню на екран
{
clrscr ();// очищення екрана ("1 - Читання даних n"); ("2 - Перегляд вихідної таблиці n"); ("3 - Редагування таблиці n" ;); ("4 - Сортування таблиці n"); ("5 - Обробка таблиці n");
printf ("9 - Вихід n");
cin.getline (stroka, 256);
(strlen (stroka)! = 1) (stroka, ' 0'); = atoi (stroka);