Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Вопросы начинающих программистов
Перезагрузить страницу Помогите найти ошибку в Clips в небольшом коде
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
yuliyasheyn yuliyasheyn вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 01.02.2018
По умолчанию Помогите найти ошибку в Clips в небольшом коде - 01.02.2018, 13:21

Здравствуйте! Я новичок.... Программирование в Clips...
помогите пожалуйста выявить ошибку в коде, когда отвечаю в вопросе про студента,пишет,что студент не найден,а когда пишу имя преподавателя,то код не идет...
задачка вот такая :
На факультете работает много профессоров, читаю-
щих различные курсы. Курс может иметь несколько разделов. Профес-
сор может вести несколько курсов, а также отдельные разделы неко-
торых курсов.
Однако, каждый раздел любого курса читается только одним
профессором. Следовательно, курс, состоящий из нескольких разде-
лов может преподаваться различными профессорами.
Студент может посещать разные курсы, но он может не изучать
отдельные разделы курса.
Профессор занимает должность, не разделяемую с другими про-
фессорами.
Пара значений Имя Студента и Год уникальна.
Может быть уникальна оценка студента по данному курсу.
Информация может быть представлена отношениями:
Курсы(название,раздел,имя профессора,должность)
А 1 ЕО 281
А 3 ВК Н45
В 1 КЕ 281
и т.д.
Студенты(Имя, Год, Название курса, Раздел, Оценка)
Возможны другие форматы отношений.
Реализовать запросы:
1.О всех функциональных зависимостях между атрибутами отношений;
2.Сформировать окно, включающее список(Студент, Курс, Раздел, Преподаватель).
Запросы: 1) студент- на какие курсы он ходит
2) профессор- какие курсы он ведет




Сам код вот такой:

cpp Код:
(assert(kurs c++ 1 Ivanov dotsent))
(assert(kurs c++ 2 Abdulaev professor))
(assert(kurs c++ 3 Shvetsov k.t.n))
(assert(kurs python 1 Gorohov st.prep))
(assert(kurs python 2 Abdulaev professor))
(assert(kurs python 3 Ivanov dotsent))
(assert(kurs java 1 Borodin aspirant))
(assert(kurs java 2 Shvetsov k.t.n))
(assert(kurs java 3 Gorohov st.prep))
(assert(student Kris 1996 c++ 1 5))
(assert(student Lena 1997 python 1 5))
(assert(student Masha 1995 java 2 5))
(assert(student Kirya 1994 java 1 5))

 (defglobal ?*name* = none)

(deffunction askname (?question)
(printout t ?question)
(bind ?*name* (read))
(assert (name ?*name* )))
   

(defrule stud ""
(name ?n)
(student ?n ?god ?kurs $?) => (printout t "This kurs: " ?kurs crlf))


(defrule start
(initial-fact)
=>
(askname "Name of student? "))
-------------------------------------------------------------------------------------------------------
(defglobal ?*fam* = none)

(deffunction askfam (?question)
(printout t ?question)
(bind ?*fam* (read))
(assert (fam ?*fam* )))

(defrule stud ""
(fam ?f)
(kurs ?kurs $? ?f $?) => (printout t "This kurs from professor: " ?kurs crlf))

(defrule start
(initial-fact)
=>
(askfam "Name of professor? "))
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста помогите найти ошибку в коде! Gitarskaya Prolog 3 13.05.2012 11:00
Помогите найти ошибку в коде Аркашка PHP 2 07.05.2011 15:59
Как найти ошибку в программном коде mbhamster DHTML, JavaScript, VBScript 2 30.03.2011 19:21
Как найти ошибку в коде imported_Fred_ Visual Basic 0 12.03.2011 20:51
Помогите найти ошибку в коде sholky Prolog 2 18.06.2010 22:18
Как найти ошибку в коде olegnaum С/С++ 4 04.02.2010 21:03
Как найти ошибку в программном коде skamaica С/С++ 14 16.10.2008 04:08
Как найти ошибку в программном коде Deos Delphi 1 13.06.2006 22:21
Как в программном коде найти ошибку Алексеев Николай Delphi 16 17.05.2006 12:43
Как найти ошибку в коде NP Pascal 6 12.12.2005 18:01
Как найти ошибку в программном коде Виноград Вопросы начинающих программистов 1 04.04.2005 21:54
Как найти ошибку в программном коде Daredevil С/С++ 2 17.12.2004 10:58



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов