Exercise 1.1
Exercise Below is a sequence of expressions. What is the result printed by the interpreter in response to each expression? Assume that the sequence is to be evaluated in the order in which it is presented. Student Response 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 10 ; 10 (+ 5 3 4) ; 12 (- 9 1) ; 8 (/ 6 2) ; 3 (+ (* 2 4) (- 4 6)) (define a 3) ; a = 3 (define b (+ a 1)) ; b = 4 (+ a b (* a b)) ; 19 (= a b) ; #f (if (and (> b a) (< b (* a b))) b a) ; b (cond ((= a 4) 6) ((= b 4) (+ 6 7 a)) ; 16 (else 25)) ; 25 (+ 2 (if (> b a) b a)) ; 6 (* (cond ((> a b) a) ; 4 ((< a b) b) ; 4 (else -1)) ; -1 (+ a 1)) ; 5 Evaluation is there anything special that i need to think through? Looking at this code, it’s a great introduction to Scheme (part of SICP - Structure and Interpretation of Computer Programs). Here are the key things to think through: ...