Sunday, June 14, 2009

Ex-2.75

(define (make-from-mag-ang mag ang)
(define (dispatch op)
(cond ((eq? op 'real-part)
(* mag (cos ang)))
((eq? op 'imag-part)
(* mag (sin ang)))
((eq? op 'magnitude) mag)
((eq? op 'angle) ang)
(else
(error "Unknown op -- MAKE-FROM-MAG-ANG" op))))
dispatch)

No comments:

Post a Comment