Реферат: Разработка оболочки экспертной системы

(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)

К-во Просмотров: 544
Бесплатно скачать Реферат: Разработка оболочки экспертной системы