Programming Challenge #1 - "Sample Sessions"
Introductory Session
1) Simply duplicate the “opening session” provided in class.
2) Save the session to a file named
opening-session.txt for subsequent use.
Numeric Session
1) Simply duplicate the sample numeric session presented in class.
2) Bind symbols x1, x2, y1, and y2 to real numbers. Interpret the
“x pair” as one point in 2-space and the “y pair” as another point in 2-space.
Write a sequence of one or more forms to compute the distance between these two
points.
3) Save the session to a file named
numeric-session.txt for subsequent use.
Processing Session
1) Simply duplicate the sample session presented in class which featured
car and cdr.
2) Simply duplicate the sample session presented in class which featured
cons.
3) Simply duplicate the sample session presented in class which featured
referencers.
4) Simply duplicate the sample session presented in class which featured
constructors.
5) Bind the symbol colors to a list of your three favorite colors. Then, type each of the following forms:
-
'colors -
colors -
(describe 'colors) -
(describe colors) -
(type-of 'colors) -
(type-of colors)
6) Write one simple, moderately imaginative form which features car, a second
which features cdr, a third which features cons, and a fourth which features
list, and a fifth which features append.
7) Save the session to a file named
lp-session.txt for subsequent use.