Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая ЭС.rtf
Скачиваний:
46
Добавлен:
01.05.2015
Размер:
14.03 Mб
Скачать

1.2.5 Текст программы

Логический блок 1

:

<br>На какую цену Вы ориентируетесь?<br> Самый дешевый:

[Price] = 500:

<br>На какую цену Вы ориентируетесь?<br> Дешевый:

[Price] = 1000:

<br>На какую цену Вы ориентируетесь?<br> Средняя цена:

[Price] = 1500:

<br>На какую цену Вы ориентируетесь?<br> Дорогой:

[Price] = 2000:

<br>На какую цену Вы ориентируетесь?<br> Очень дорогой:

[Price] = 2500:

<br>Какой размер ноутбука Вы предпочитаете?<br> Самый компактный

THEN:

[Weighs] = 1

[Display] = 8

IF:

<br>Какой размер ноутбука Вы предпочитаете?<br>

Компактный:

[Weighs] = 2

[Display] = 11:

<br>Какой размер ноутбука Вы предпочитаете?<br> Средний:

[Weighs] = 3

[Display] = 14:

<br>Какой размер ноутбука Вы предпочитаете?<br> Большой:

[Weighs] = 4

[Display] = 17:

<br>Какой размер ноутбука Вы предпочитаете?<br> Очень большой

THEN:

[Weighs] = 5

[Display] = 18

IF:

<br>Насколько важно для Вас длительное время автономной

работы?<br> не важно:

[Battery] = 2:

<br>Насколько важно для Вас длительное время автономной

работы?<br> важно:

[Battery] = 5

IF:

<br>Насколько важно для Вас длительное время автономной

работы?<br> очень важно:

[Battery] = 8:

<br>Важно ли для Вас использовать ноутбук для

современных игр и 3D-приложений? не важно

THEN:

[CPU] = 1

[Core] = 1

[RAM] = 0.5

[VideoRAM] = 64

[TypeGC] = 0:

<br>Важно ли для Вас использовать ноутбук для

современных игр и 3D-приложений? не очень важно

THEN:

[CPU] = 1.5

[Core] = 2

[RAM] = 1

[VideoRAM] = 128

[TypeGC] = 0:

<br>Важно ли для Вас использовать ноутбук для

современных игр и 3D-приложений? важно

THEN:

[CPU] = 2

[Core] = 2

[RAM] = 2

[VideoRAM] = 256

[TypeGC] = 1:

<br>Важно ли для Вас использовать ноутбук для

современных игр и 3D-приложений? очень важно

THEN:

[CPU] = 2.5

[Core] = 4

[RAM] = 4

[VideoRAM] = 512

[TypeGC] = 1:

<br>Важно ли для Вас использовать ноутбук для вычислений

и бизнес-приложений? не важно: [CPU] < 1

THEN:

[CPU] = 1

[Core] = 1

[RAM] = 0.5:

<br>Важно ли для Вас использовать ноутбук для вычислений

и бизнес-приложений? не очень важно

AND: [CPU] < 1.5:

[CPU] = 1.5

[Core] = 2

[RAM] = 1:

<br>Важно ли для Вас использовать ноутбук для вычислений

и бизнес-приложений? важно: [CPU] < 2

THEN:

[CPU] = 2

[Core] = 2

[RAM] = 2:

<br>Важно ли для Вас использовать ноутбук для вычислений

и бизнес-приложений? очень важно: [CPU] < 2.5

THEN:

[CPU] = 2.5

[Core] = 4

[RAM] = 4:

<br>Насколько важно для Вас использовать ноутбук для

кино, музыки и фото? не важно:

[HDD] = 50

[CDDVD] = 0:

<br>Насколько важно для Вас использовать ноутбук для

кино, музыки и фото? не очень важно:

[HDD] = 120

[CDDVD] = 1:

<br>Насколько важно для Вас использовать ноутбук для

кино, музыки и фото? важно:

[HDD] = 200

[CDDVD] = 1:

<br>Насколько важно для Вас использовать ноутбук для

кино, музыки и фото? очень важно:

[HDD] = 300

[CDDVD] = 1:

<br>Планируете ли Вы использовать ноутбук для работы в

интернете?<br> нет:

[WIFI] = 0

[CAM] = 0

[BlueTooth] = 0:

<br>Планируете ли Вы использовать ноутбук для работы в

интернете?<br> да:

[WIFI] = 1

[CAM] = 1

[BlueTooth] = 1

Логический блок 2

:

{Price} <= [Price]:: Confidence = 100:

{Price} > [Price]:: Confidence = 100 - (5*({Price} - [Price])/100):

{Weighs} = [Weighs]:: Confidence = 50:

{Weighs} != [Weighs]:: Confidence = 50 - (12*ABS([Weighs] - {Weighs})):

{Display} = [Display]:: Confidence = 50:

{Display} != [Display]:: Confidence = 50 - (5*ABS([Display] - {Display})):

{CPU} >= [Core]*[CPU]/{Core}:: Confidence = 50:

{CPU} < [Core]*[CPU]/{Core}:: Confidence = 50 - (5 * ([Core]*[CPU] - {Core}*{CPU})):

{RAM} >= [RAM]:: Confidence = 50:

{RAM} < [RAM]:: Confidence = 50 - (15 * ([RAM] - {RAM})):

{VideoRAM} >= [VideoRAM]:: Confidence = 50:

{VideoRAM} < [VideoRAM]:: Confidence = 50 - ([VideoRAM] - {VideoRAM})/100:

{TypeGC} >= [TypeGC]:: Confidence = 50:

{HDD} >= [HDD]:: Confidence = 50:

{HDD} < [HDD]:: Confidence = 50 - (1.5 * ([HDD] - {HDD})/10):

{Battery} >= [Battery]:: Confidence = 50:

{Battery} < [Battery]:: Confidence = 50 - (8 * ([Battery] - {Battery})):

{CD-DVD} >= [CDDVD]:: Confidence = 30:

{Wi-Fi} >= [WiFi]:: Confidence = 30:

{CAM} >= [CAM]:: Confidence = 30:

{BlueTooth} >= [BlueTooth]:: Confidence = 30:("{Company}")=LCASE([Company]):: Confidence = 100:

[Ranking] > 0:

[Comments.ADDFIRST] <IMG SRC = "{Image}"><FORMAT=16 STYLE=Bold>{Company} {Model}

({Price}$)<br></FORMAT>{Describe}<br><a="{link}">Подробнее...</a>

[Best.ADDSORTED] [Comments.CONCAT], [Ranking]

[Firmlist.ADDSORTED] {Company}, [Ranking]

Логический блок 3

:

[Company] != "Noname": LCASE([Firmlist.ITEM 1]) != LCASE([Company]): LCASE([Firmlist.ITEM 2]) != LCASE([Company]): LCASE([Firmlist.ITEM 3]) != LCASE([Company]): LCASE([Firmlist.ITEM 4]) != LCASE([Company]): LCASE([Firmlist.ITEM 5]) != LCASE([Company]):

[Message] = " Подходящей модели выбранной вами фирмы нет в базе. Вы можете поменять<br> фирму (предыдущий вопрос), либо посмотреть модели рекомендуемые системой.<br>……….."