Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

  • Do the following problems from the book (HTDP):
    • 8.3.1
    ,
    • (15 pts)
    • 8.3.2
    ,
    • (15 pts)
    • 9.3.3
    ,
    • (15 pts)
    • 9.5.2
    ,
    • (15 pts)
    • 9.5.7
    ,
    • (15 pts)
    • 10.1.5
    ,
    • (15 pts)
    • 10.1.7 (15 pts)
  • NoteNotes:
    • Be sure to do all the assigned parts of each problem. In the book, each problem ends with a block icon. Online, each problem ends with a hand icon.
    • In problem 9.5.7, the book asks you to write a function that checks for the empty list input as an error and throws an aborting error in the case. (The purpose statement should document this behavior!) In the newest version of DrScheme, the error function take a single argument not two arguments as documented in the book. We recommend using a string (text enclosed in double quotation marks like "This is sample string". You can test the error throwing behavior of a function using check-error which is documented in the DrScheme Help Desk.
  • Read chapter 8 very carefully before doing the problems from that chapter. This chapter is not padded with lots of wordy examples. In writing hand evaluations for problems 8.3.1 and 8.3.2, follow the same format as the evaluation examples given in the Scheme HW Guide.

...