PDA

View Full Version : ایجاد یک سیستم خبره مبتدی



alijalizi
سه شنبه 30 آبان 1396, 22:15 عصر
باعرض سلام و ادب و خسته نباشید به کلیه جمع حاضر
بنده در سظح مبتدی برنامه نویسی هستم و استاد راهنما خواستن که یک سیستم خبره در سی شارپ بنویسم تاحدودی برنامه رو نوشتم ولی در بعضی قسمتهاش لنگ ماندم از شما درخواست کمک و اموزش خواستم خیلی ممنون

int a1, a2, a3, a4, a5, edame = 1,n1,n2,n3;
Console.WriteLine("** be system tashkhis bimarihy asbi khosh amdid **\n\n ");
while (edame == 1)
{
Console.WriteLine("--------------------------------------------------------------");
Console.WriteLine("** shoma ba kodam iek az bemariey zeer mubtala hastide ? **\n");
Console.WriteLine(" 1- ekhtelalate arughi \n\n 2- ufoni \n\n 3- bimarihaey dzhnrateve\n");
Console.WriteLine("-----------------------------------------------------------------");
if(n1==1 && n2==0 && n3==0)
Console.WriteLine(" shoma ba bimarieh ekhtelalate arughi mubtala hastid");
n1 = Int32.Parse(Console.ReadLine());
else if(n1==0 && n2==1 && n3==0)
Console.WriteLine(" shoma ba bimarieh ufoni mubtala hastid");
else if(n1==0 && n2==0 && n3==1)
Console.WriteLine(" shoma ba bimarieh dzhnrateve mubtala hastid");
Console.WriteLine("---------------------------------------------");
Console.WriteLine(" 1.aya dochare sargijeh shodid?\n ");
a1 = Int32.Parse(Console.ReadLine());
Console.WriteLine("*****************************************");
Console.WriteLine(" 2.aya bihosh shodid?\n");
a2 = Int32.Parse(Console.ReadLine());
Console.WriteLine("*****************************************");
Console.WriteLine(" 3.aya dochare sardard shadid shodid?\n");
a3 = Int32.Parse(Console.ReadLine());
Console.WriteLine("************************************************** *****");
Console.WriteLine(" 4.aya dochare falaj nagahani dar 1tarafe badan shodid?\n");
a4 = Int32.Parse(Console.ReadLine());
Console.WriteLine("*****************************************");
Console.WriteLine(" 5.aya dochare gezgez dar andamhaieh foghani va tahtani shodid?\n");
a5 = Int32.Parse(Console.ReadLine());
Console.WriteLine("************************************************** ******************\n");
if (a1 == 1 && a2 == 1 && a3 == 1 && a4 == 1 && a5 == 0)
Console.WriteLine("* natijhe: shoma be bimarieh sekte maghzi az majmoey ekhtelalate arughi mubtala hastid.\n");
else if (a1 == 1 && a2 == 1 && a3 == 1 && a4 == 0 && a5 == 1)
Console.WriteLine("* natijhe: shoma be bimarieh hamleye iskimik gozara az majmoeye ekhtelalate arughi mubtala hastid.\n");
else if (a1 == 1 && a2 == 1 && a3 == 1 && a4 == 1 && a5 == 1)
Console.WriteLine("* natijhe: shoma dochare ensedad urogh shadid hastid.\n");
Console.WriteLine("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^\n\n");
Console.WriteLine("@@@: aya mayel be edame estefade az system hastid?\n");
edame = Convert.ToInt32(Console.ReadLine());
}
Console.ReadLine();

چیزی که نوشتم اینه حالا میخوام که سورس نوع بیماری و شرطش رو بنویسم

رامین مرادی
چهارشنبه 01 آذر 1396, 09:24 صبح
سیستمهای خبره معمولا با یک پایگاه داده جامع و کامل یا چیزی شبیه به اون رو به کار میگیرن تا براساس پرسش و پاسخ و جستجو در پایگاه دادشون یا اینترنت بر اساس یافته ها نتیجه رو به کاربر برگردونن.
به نظرم جالب نیست اینمدلی بگیم کدوم مورد مریضی شماست!! اگه تو لیست نبود چی؟؟در ضمن مگه بیمار خودش دکتره که بگه بیماریم چیه؟:متفکر:؟ یا اصلا اگه بدونه بیماریش چیه نیاز به سیستم خبره هست؟:متفکر: شما مثلا بیا علام و حال بیمار رو دریافت کن و برو تو یک پایگاه داده ای که بیماری ها و علایمش نوشته شده جستجو کن و نتیجه رو به کاربر برگردون . البته هیچوقت نتیجه برگردونده شده بهترین جواب نخواهد بود برای بهترین جواب باید حرفه ای روش کار کرد و الگوریتم و کلی چیزای دیگه رو مد نظر قرار داد راهی که گفتم مبتدی ترین روش حل اینگونه مسائل هست.