ВУЗ:
Составители:
47
исключает пользователя из решения, а наоборот, сохраняет за ним инициативу. В то же время ЭС не
является просто пассивным источником полезной информации подобно книжному справочнику или
базе данных. В нужные моменты ЭС подсказывает необходимое направление решения задачи,
развивает цепочки умозаключений, объясняет свои действия.
Программа, которую мы будем анализировать, приведена ниже, а ее структурная схема—на рис.
6.1. Если ввести программу в компьютер и запустить ее, то на экране появятся вопросы о количестве
задействованных переменных. Затем машина задаст в программе три массива с помощью оператора
DIM. Один из них— массив RULES — должен содержать правила вывода суждений (которые
разрабатывает программа), другой — массив VALUE — значения переменных, представленных в
данном конкретном случае, а массив VAR$ служит для хранения имен переменных.
Программа по мере продолжения диалога запрашивает имена этих переменных. Она также
запрашивает нас о двух других именах — OUTCOME 1$ и OUTCOME2$ —двух возможных
исходных. Затем в цикле программы выясняются детали конкретного примера (в этом случае
требуются ответы типа Да/Нет). Собрав все необходимые сведения, делаем предположение
относительно возможного исхода и формируем некое предложение. Когда мы согласны с мнением
системы, вводим Y, если Да, или N, если Нет. Затем переходим к другому примеру. Если же мы не
согласны, то система изменяет свое правило вывода суждений и переходит к другому случаю.
Простая учебная программа
CLS
INPUT "Введите число переменных"; VAR
DIM VALUE(VAR), RULES(VAR), VAR$(VAR)
FOR i = 1 TO VAR
VALUE(i) = 0
RULES(i) = 0
NEXT: PRINT
PRINT "Назовите эти переменные"
FOR i = 1 TO VAR
INPUT "Имя переменной:";VAR$(i)
NEXT; PRINT
PRINT 'Назовите возможные исходы:"
INPUT "Первый исход:"; OUTCOME1$
исключает пользователя из решения, а наоборот, сохраняет за ним инициативу. В то же время ЭС не
является просто пассивным источником полезной информации подобно книжному справочнику или
базе данных. В нужные моменты ЭС подсказывает необходимое направление решения задачи,
развивает цепочки умозаключений, объясняет свои действия.
Программа, которую мы будем анализировать, приведена ниже, а ее структурная схема—на рис.
6.1. Если ввести программу в компьютер и запустить ее, то на экране появятся вопросы о количестве
задействованных переменных. Затем машина задаст в программе три массива с помощью оператора
DIM. Один из них— массив RULES — должен содержать правила вывода суждений (которые
разрабатывает программа), другой — массив VALUE — значения переменных, представленных в
данном конкретном случае, а массив VAR$ служит для хранения имен переменных.
Программа по мере продолжения диалога запрашивает имена этих переменных. Она также
запрашивает нас о двух других именах — OUTCOME 1$ и OUTCOME2$ —двух возможных
исходных. Затем в цикле программы выясняются детали конкретного примера (в этом случае
требуются ответы типа Да/Нет). Собрав все необходимые сведения, делаем предположение
относительно возможного исхода и формируем некое предложение. Когда мы согласны с мнением
системы, вводим Y, если Да, или N, если Нет. Затем переходим к другому примеру. Если же мы не
согласны, то система изменяет свое правило вывода суждений и переходит к другому случаю.
Простая учебная программа
CLS
INPUT "Введите число переменных"; VAR
DIM VALUE(VAR), RULES(VAR), VAR$(VAR)
FOR i = 1 TO VAR
VALUE(i) = 0
RULES(i) = 0
NEXT: PRINT
PRINT "Назовите эти переменные"
FOR i = 1 TO VAR
INPUT "Имя переменной:";VAR$(i)
NEXT; PRINT
PRINT 'Назовите возможные исходы:"
INPUT "Первый исход:"; OUTCOME1$
47
Страницы
- « первая
- ‹ предыдущая
- …
- 45
- 46
- 47
- 48
- 49
- …
- следующая ›
- последняя »
