📁
SICP
  • README
  • Building Abstractions With Procedures
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
Powered by GitBook
On this page

Was this helpful?

  1. Building Abstractions With Procedures

1

Exercise 1.1: 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.

10
(+ 5 3 4)
(- 9 1)
(/ 6 2)
(+ (* 2 4) (- 4 6))
(define a 3)
(define b (+ a 1))
(+ a b (* a b))
(= a b)
(if (and (> b a) (< b (* a b)))
         b
a)
(cond ((= a 4) 6)
    ((= b 4) (+ 6 7 a))
    (else 25))
(+ 2 (if (> b a) b a))
(* (cond ((> a b) a)
        ((< a b) b)
        (else -1)) 
    (+ a 1))
PreviousBuilding Abstractions With ProceduresNext2

Last updated 4 years ago

Was this helpful?