Анализ предметной области и факторов, влияющих на принятие решения. Обоснование выбора входных параметров. Определение возможных состояний системы и генерируемых откликов. Разработка базы знаний. Математическая модель определения стоимости компьютера.
Аннотация к работе
Цена компьютера зависит от стоимости его частей (комплектующих). Компьютер состоит из таких частей как: - Процессор - Материнская плата - Видеокарта - Оперативная память - Жесткий диск - Монитор (устройство вывода информации) - Привод - Клавиатура, мышь (устройства ввода информации) На стоимость процессора влияют его марка (Athlon, Celeron, Duron, Sempron, Pentium) и частота (900 МГц, 1700 МГц, 2500 МГц, 2800 МГц). Стоимость жесткого диска зависит от интерфейса жесткого диска (IDE, SATA2, SATA 2,5) и объема диска (80 Гб, 120 Гб, 160 Гб, 250 Гб, 320 Гб). Стоимость устройств ввода информации (клавиатура, мышь) составит около 10 долларов. 1.2 Определение возможных состояний системы и откликов, генерируемых системой Полю «Процессор» соответствует ComboBox, т.е. выпадающий список, который формируется следующем образом: из файла baseCPU.txt считываются все марки процессоров, причём повторяющиеся записи не учитываются, и заносятся в ComboBox. СППР предусмотрены следующие марки процессоров: Athlon Athlon-64 Athlon-XP Celeron Celeron-D Duron Pentium-III Pentium-4 Sempron Sempron-64 Далее, в соответствии с выбранной маркой, формируется ComboBox «Частота». Выпадающий список «Частота» формируется следующим образом: в файле baseCPU.txt осуществляется поиск записей, которые соответствуют выбранной марке и из этих записей выбираются поля «Частота», которые заносятся в выпадающий список. Переменным присваиваются значения следующим образом: 1) markaCPU присваивается значение марки процессора 2) my_chast_s присваивается значение частоты процессора 3) markaMB присваивается значение марки материнской платы 4) modelMB присваивается значение модели материнской платы 5) markaVIDEO присваивается значение марки видеокарты 6) modelVIDEO присваивается значение модели видеокарты 7) typeOZY присваивается значение тип оперативной памяти 8) sizeOZY присваивается значение размер оперативной памяти 9) typeHDD присваивается значение тип жесткого диска 10) sizeHDD присваивается значение размер жесткого диска 11) markaDisp присваивается значение марки монитора 12) modelDisp присваивается значение модели монитора На следующем этапе происходит определение цены компьютера по комплектующим: 1) Определяем стоимость процессора if ( ((my_chastP)!=0) || (my_chastLength >50) { int i=s->IndexOf(); d=s->Substring(0,i); if (d==markaCPU) { s=s->Substring(i 1,s->Length-d->Length-1); i=s->IndexOf(); dd=s->Substring(0,i); chast1_s=dd; chast1=Int32::Parse(dd); s=s->Substring(i 1,s->Length-dd->Length-1); i=s->IndexOf(
); cena1_s=s->Substring(0,i); cena1=Int32::Parse(cena1_s); //Выполняем один раз. if (h==true) {chast0=chast1; cena0=cena1; h=false;} } int j=s->IndexOf(
); s=s->Substring(j 1,s->Length-j-1); } my_cena=approcsim(my_chast, chast0, cena0, chast1, cena1); cena=cena my_cena; } Стоимость процессора зависит от марки.