Разработка оболочки экспертной системы
Категория реферата: Рефераты по информатике, программированию
Теги реферата: подготовка реферата, реферат по химии
Добавил(а) на сайт: Симакин.
Предыдущая страница реферата | 5 6 7 8 9 10 11 12 13 14 15 | Следующая страница реферата
(display " Введите ИСПРАВЛЕННОЕ название: " rediw)
(set! ill1 (read-line rediw))
(set! nums (find_sym ill *it_is*))
(set! *it_is* (delete! (list ill nums) *it_is*))
(set! *it_is* (append *it_is* (list (list ill1 nums)) )) )
;Редактирование симптома
(define (red_sym)
(define n1)
(define nums)
(define sym1)
(window-set-cursor! redsw 1 1)
(display " Введите БОЛЕЗНЬ, СИМПТОМ которой хотите" redsw)
(newline redsw)
(display " ИСПРАВИТЬ: " redsw)
(set! ill (read-line redsw))
(newline redsw)
(display " Введите СИМПТОМ, который хотите" redsw)
(newline redsw)
(display " ИСПРАВИТЬ: " redsw)
(set! sym (read-line redsw))
(display " Введите ИСПРАВЛЕННОЕ ЗНАЧЕНИЕ: " redsw)
(set! sym1 (read-line redsw))
(set! nums (find_sym ill *it_is*))
(set! n1 (sub sym *symptom* nums))
(set! *symptom* (delete! (list n1 sym) *symptom*))
(set! *symptom* (append *symptom* (list (list n1 sym1)) )) )
(define (sub x spis spis_x)
(let ((n (find_index x spis)))
(cond ((memb? n spis_x) n)
(t (sub x (cdr spis) spis_x)) )))
(define (find_index x spis)
(cond ((equal? (cadar spis) x) (caar spis))
(t (find_index x (cdr spis))) ))
(define (memb? a l)
(cond ((null? l) nil)
((equal? a (car l)) t)
(t (memb? a (cdr l))) ))
;Удаление
(define (deleting)
(define ch)
(submenu)
(Window-Set-Cursor! mainw 22 30)
(display "ВАШ ВЫБОР :" mainw)
Рекомендуем скачать другие рефераты по теме: сборник изложений, тарас бульба сочинение.
Предыдущая страница реферата | 5 6 7 8 9 10 11 12 13 14 15 | Следующая страница реферата