Курсовая работа: Лисп-реализация математических операций над комплексными числами
(SETQ NUM2 (READ INPUT_STREAM))
(CLOSE INPUT_STREAM)
СУММА КОМПЛЕКСНЫХ ЧИСЕЛ
(DEFUN SUM_COMPLEX (N1 N2)
(LIST (+ (CAR N1) (CAR N2)) (+ (CADR N1) (CADR N2))))
РАЗНОСТЬ КОМПЛЕКСНЫХ ЧИСЕЛ
(DEFUN SUBTR_COMPLEX (N1 N2)
(LIST (- (CAR N1) (CAR N2)) (- (CADR N1) (CADR N2))))
ПРОИЗВЕДЕНИЕ КОМПЛЕКСНЫХ ЧИСЕЛ
(DEFUN MULT_COMPLEX (N1 N2)
ОБЪЯВЛЕНИЕ ВСПОМОГАТЕЛЬНЫХ ПЕРЕМЕННЫХ
(DECLARE (SPECIAL A))
(DECLARE (SPECIAL B))
(DECLARE (SPECIAL C))
(DECLARE (SPECIAL D))
(SETQ A (CAR N1))
(SETQ B (CADR N1))
(SETQ C (CAR N2))
(SETQ D (CADR N2))
(LIST (- (* A C) (* B D)) (+ (* A D)(* B C))))
ДЕЛЕНИЕ КОМПЛЕКСНЫХ ЧИСЕЛ
(DEFUN DIV_COMPLEX (N1 N2)
ОБЪЯВЛЕНИЕ ВСПОМОГАТЕЛЬНЫХ ПЕРЕМЕННЫХ
(DECLARE (SPECIAL A))
(DECLARE (SPECIAL B))
(DECLARE (SPECIAL C))
(DECLARE (SPECIAL D))
(SETQ A (CAR N1))
(SETQ B (CADR N1))