Автор работы: Пользователь скрыл имя, 24 Марта 2012 в 09:30, курсовая работа
В информатике экспертные системы рассматриваются совместно с базами знаний как модели поведения экспертов в определенной области знаний с использованием процедур логического вывода и принятия решений, а базы знаний – как совокупность фактов и правил логического вывода в выбранной предметной области деятельности.
Обычно факты в базе знаний описывают те явления, которые являются постоянными для данной предметной области.
ВВЕДЕНИЕ 3
РАЗДЕЛ 1. КОНДИТЕРСКАЯ «DOLCE VITA» 7
1.1. ОБЩИЕ СВЕДЕНИЯ 7
1.2. СПЕЦИФИКАЦИЯ ПРЕДПРИЯТИЯ 9
1.3. ДЕЯТЕЛЬНОСТЬ КОНДИТЕРСКОЙ В ПЕРИОД КРИЗИСА 9
РАЗДЕЛ 2. ПОСТАНОВКА ПРОБЛЕМЫ И ЗАДАЧИ 10
2.1. ПОСТАНОВКА ПРОБЛЕМЫ 10
2.2. ПОСТАНОВКА ЗАДАЧИ 10
2.3. ТРЕБОВАНИЯ К СОЗДАВАЕМОЙ ЭКСПЕРТНОЙ СИСТЕМЕ 10
РАЗДЕЛ 3. ОСНОВА ДЛЯ СОЗДАНИЯ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ 12
3.1. РАЗРАБОТКА КОМПЛЕКСА МЕР ДЛЯ ВЫХОДА ИЗ КРИЗИСА И 12
3.2. СПОСОБ ПРИМЕНЕНИЯ РАЗРАБОТАННЫХ МЕР 14
РАЗДЕЛ 4. ОБЗОР ПРОГРАММЫ 18
4.1. БЛОК-СХЕМА ПРОГРАММЫ 18
4.2. ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ 19
4.3. ЭСКИЗНЫЙ ПРОЕКТ ПРОГРАММЫ 21
4.4. ТЕСТИРОВАНИЕ ПРОГРАММЫ 27
ЗАКЛЮЧЕНИЕ 33
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 34
ПРИЛОЖЕНИЕ. КОД ПРОГРАММЫ ОШИБКА! ЗАКЛАДКА НЕ ОПРЕДЕЛЕНА.
break;
case mrNo:
{
}
break;
}
a=StrToInt(StringGrid1->Cells[
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
Label1->Caption="Новый суммарный доход составит: "+IntToStr(a)+"руб";
int a2=StrToInt(StringGrid1->
a2+=StrToInt(StringGrid1->
a2+=StrToInt(StringGrid1->
a2+=StrToInt(StringGrid1->
a2+=StrToInt(StringGrid1->
a2+=StrToInt(StringGrid1->
a2+=StrToInt(StringGrid1->
a2+=StrToInt(StringGrid1->
Label2->Caption="Новый суммарный расход составит: "+IntToStr(a2)+"руб";
a-=a2;
if (a>0)
{
Label3->Caption="Новая прибыль: "+IntToStr(a)+" руб";
}
else {
Label3->Caption="Новый убыток: "+IntToStr(a*-1)+" руб";
}
}
//----------------------------
void __fastcall TForm7::StringGrid1KeyUp(
TShiftState Shift)
{
{
if ((StringGrid1->Cells[
{
StringGrid1->Cells[
}
else if (Key!=VK_BACK)
{
StringGrid1->Cells[1][2]=
StringGrid1->Cells[1][3]=
StringGrid1->Cells[1][4]=
StringGrid1->Cells[1][5]=
StringGrid1->Cells[1][6]=
StringGrid1->Cells[1][7]=
StringGrid1->Cells[1][8]=
StringGrid1->Cells[1][9]=
StringGrid1->Cells[2][2]=
StringGrid1->Cells[2][3]=
StringGrid1->Cells[2][4]=
StringGrid1->Cells[2][5]=
StringGrid1->Cells[2][6]=
StringGrid1->Cells[2][7]=
StringGrid1->Cells[2][8]=
StringGrid1->Cells[2][9]=
StringGrid1->Cells[5][2]=
StringGrid1->Cells[5][3]=
StringGrid1->Cells[5][4]=
StringGrid1->Cells[5][5]=
StringGrid1->Cells[5][6]=
StringGrid1->Cells[5][7]=
StringGrid1->Cells[5][8]=
StringGrid1->Cells[5][9]=
StringGrid1->Cells[6][2]=
StringGrid1->Cells[6][3]=
StringGrid1->Cells[6][4]=
StringGrid1->Cells[6][5]=
StringGrid1->Cells[6][6]=
StringGrid1->Cells[6][7]=
StringGrid1->Cells[6][8]=
StringGrid1->Cells[6][9]=
int c=(StrToInt(StringGrid1->
c+=(StrToInt(StringGrid1->
c+=(StrToInt(StringGrid1->
c+=(StrToInt(StringGrid1->
c+=(StrToInt(StringGrid1->
c+=(StrToInt(StringGrid1->
c+=(StrToInt(StringGrid1->
c+=(StrToInt(StringGrid1->
Label4->Caption="Темп роста (среднее значение): " + IntToStr(c/8);
int a=StrToInt(StringGrid1->Cells[
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
Label5->Caption="Коэффициент лидерства (среднее значение): " + IntToStr(a/8);
a=StrToInt(StringGrid1->Cells[
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
a+=StrToInt(StringGrid1->
Label1->Caption="Новый суммарный доход составит: "+IntToStr(a)+"руб";
int a2=StrToInt(StringGrid1->
a2+=StrToInt(StringGrid1->
a2+=StrToInt(StringGrid1->
a2+=StrToInt(StringGrid1->
a2+=StrToInt(StringGrid1->
a2+=StrToInt(StringGrid1->
a2+=StrToInt(StringGrid1->
a2+=StrToInt(StringGrid1->
Label2->Caption="Новый суммарный расход составит: "+IntToStr(a2)+"руб";
a-=a2;
if (a>0)
{
Label3->Caption="Новая прибыль: "+IntToStr(a)+" руб";
}
else {
Label3->Caption="Новый убыток: "+IntToStr(a*-1)+" руб";
}
}
}
//----------------------------
55