ustify"> У процесі тестування програми помилок виявлено не було.
п.4.5 Загальне уявлення модуля data_base.cs
Модуль містить визначення структури бази знань, функції її ініціалізації і констатації фактів (затвердження зразків).
П.4.5.1.Разработанная структураstruct DATA
{public struct Yslovie {public string yslovie; public bool ActivE;} Yslovie yslovie1; Yslovie yslovie2; Yslovie yslovie3; string deistvie;
};
П.4.5.2.Опісаніе структури
Структура DATA містить у своєму складі чотири елементи (yslovie1, yslovie2, yslovie3, deistvie), а елементи yslovie1, yslovie2 і yslovie3 є об'єктами структури Yslovie, і містять поля yslovie і ActivE. Поле yslovie містить факт, поле ActivE містить стан факту. p align="justify"> База знань являє собою послідовність записів структурою DATA, для створення бази необхідно додати визначення об'єктів yslovie1, yslovie2 і yslovie3, і створити об'єкт записів структури DATA. Для цього необхідно додати наступні рядки:
public DATA.Yslovie yslovie1 = new DATA.Yslovie (); DATA.Yslovie yslovie2 = new DATA.Yslovie (); DATA.Yslovie yslovie3 = new DATA.Yslovie (); DATA [] BD = new DATA [5];
Підсумкове представлення бази знань на мові програмування C # буде виглядати наступним чином:
public struct DATA
{public struct Yslovie {public string yslovie; public bool ActivE;} Yslovie yslovie1; Yslovie yslovie2; Yslovie yslovie3; string deistvie;
}; DATA.Yslovie yslovie1 = new DATA.Yslovie (); DATA.Yslovie yslovie2 = new DATA.Yslovie (); DATA.Yslovie yslovie3 = new DATA.Yslovie (); DATA [] BD = new DATA [5];
Підключення модуля відбувається шляхом зазначення його імені, в списку модулів і бібліотек, у коді програми. При цьому код програми в якій використовується модуль повинен бути написаний на мові програмування C #. p align="justify"> Додаток 5
КЕРІВНИЦТВО КОРИСТУВАЧА
П.5.1.Назначеніе програми
Програма призначена для побудови виведення, виходячи з даних введених користувачем.
П.5.2.Опісаніе інформації
П.5.2.1.Входная інформація
Вхідний інформацією для програми в цілому, є модуль data_base.cs (який зберігає в собі опис структури бази знань, безпосередньо саму базу даних і функції ініціалізації та констатації фактів), а так само відмічені затвердження (див. Ріс.5.2.1.1.).
Панель вибору фактів
В
Ріс.5.2.1.1.
п.5.2.2. Вихідна інформації
В якості вихідної інформації (для програми в цілому) виступає логічний висновок (см.Ріс.5.2.2.1), і панел...