Directions for 11.3.5:
Read these directions carefully before
starting the assignment.
Whenever defining a Racket function, you must
show the first five steps of the Design Recipe introduced in Chapter
5 in the Definitions Pane, as well as Testing in the Interactions
Pane.
If you are defining auxiliary functions, you need to show the steps
of the Design Recipe for each of the auxiliary functions, as well as the
steps of the Design Recipe for the main (or primary) function.
When
writing a program, the name of the main (or primary) function is the name
of the program. Use sensible names of your choice for auxiliary
functions.
If a helper function is not predefined, but you
have seen it written before (e.g. in class, on a reading assignment, or on
a previous programming assignment), just copy the function definition (no
contract, skeleton, etc.) into the top of your Definitions Pane.
For the given exercise, to receive full credit, you must use at least
one helper function that is not predefined in DrRacket or the
picturing-programs library. However, functions that we have written before
(including area-of-circle and mirror-image) do count. If
you do not fully understand any of these directions, please e-mail me as
soon as possible.
|