Answers to all required parts should be typed.
The lab write-up should begin with the names and mailboxes of the students in the group, followed by the number and title of the exercise.
Answers to questions should appear in numerical order (e.g., answer to question 1, then answer to question 2, then answer to question 3, etc.).
While there is no need to repeat the question from a lab, each answer should be clearly numbered; the write-up should make clear which answer goes with what question.
Comments, observations, and explanations should be written as Scheme comments (with lines starting with semicolons).
Code should be written clearly and ready to run.
Sample tests and test results should be given for each required piece of code.
;;; Henry M. Walker
;;; Box Science II
;;; Sample Lab 2: Format for Required Laboratory Write-ups
;;; Step 8
(modulo (truncate 12345.6789) 10)
;; returns 5.0, because
;; (truncate 12345.6789) removes digits to the right of the decimal
;; point -- yielding 12345.0 -- and
;; (modulo 12345.0 10) gives the remainder when dividing 12345.0 by 10
(modulo (truncate (/ 12345.6789 10)) 10)
;; returns 4.0, because
;; (/ 12345.6789 10) shifts the decimal point left one place
;; giving 1234.56789
;; (truncate (/ 12345.6789 10)) or (truncate 1234.56789) removes
;; digits to the right of the decimal place -- giving 1234.0
;; (modulo 1234.0 10) gives the remainder when dividing 1234.0 by 10
;; To extract the thousands digit of 12345.6789, first move the decimal
;; point to immediately after the 2, truncate, and look at a remainder:
(modulo (truncate (/ 12345.6789 1000)) 10)
This document is available on the World Wide Web as
http://www.math.grin.edu/~walker/courses/151.fa00/lab-format.html