Курсовая работа: Функциональное и логическое программирование

)

)

;РАССЧИТЫВАЕМ НЕЭЛЕМЕНТАРНЫЕ ФУНКЦИИ ДЛЯ X

(DEFUN PRINT_RESULT (X)

(PRINT 'X OUTPUT_STREAM)

(PRINT X OUTPUT_STREAM)

(PRINT "Y=|X|" OUTPUT_STREAM)

(PRINT (ABS_FUNCTION X) OUTPUT_STREAM)

(PRINT "Y=X^3 IF X<=0 AND Y=X+2 IF X>0" OUTPUT_STREAM)

(PRINT (FUNCTION1 X) OUTPUT_STREAM)

(PRINT "Y=X^2+2X+1 IF X>0, Y=-3 IF X=0, Y=2X IF X<0" OUTPUT_STREAM)

(PRINT (FUNCTION2 X) OUTPUT_STREAM)

(PRINT "GAMMA(X)" OUTPUT_STREAM)

(PRINT (GAMMA X) OUTPUT_STREAM)

(PRINT '--------------------- OUTPUT_STREAM)

)

;ОТКРЫВАЕМ ФАЙЛ ДЛЯ ЧТЕНИЯ

(SETQ INPUT_STREAM (OPEN " D:\\INPUT_DATA.TXT" :DIRECTION :INPUT))

;ПОЛУЧАЕМПАРАМЕТРФУНКЦИИ

(SETQ X (READ INPUT_STREAM))

;ЗАКРЫВАЕМФАЙЛ

(CLOSE INPUT_STREAM)

;ОТКРЫВАЕМФАЙЛДЛЯЗАПИСИ

(SETQ OUTPUT_STREAM (OPEN "D:\\RESULT.TXT" :DIRECTION :OUTPUT))

;ПЕЧАТАЕМ РЕЗУЛЬТАТ ВЫЧИСЛЕНИЯ НЕЭЕЛЕМЕНТАРНЫХ ФУНКЦИЙ

(MAPCAR 'PRINT_RESULT X)

;ЗАКРЫВАЕМФАЙЛ

(TERPRI OUTPUT_STREAM)

(CLOSE OUTPUT_STREAM)

К-во Просмотров: 516
Бесплатно скачать Курсовая работа: Функциональное и логическое программирование