CIS 400 Assignment 3
                          Fall 1996


     For your next assignment, you will need to complete the 
following lab exercises using Smalltalk. I would prefer 
receiving hardcopy of the relevant Smalltalk screens, but if 
you are not able to this you may write your code and its 
output as a lab report instead.


1.  Send a series of messages to the Turtle object, which
    will cause it to draw a square on the screen.

2.  Find the factorial method in the Magnitude subclass
   Integer. Use this as the model for a new recursive
   method which will compute the sum of the numbers 0 
   through N.

3.  Create a new object subclass called Account which
   contains two instance variables name and balance. 
   Define a method which assigns values to name and 
   balance for new object instances; accessor functions 
   (methods) for retrieving the values of name and balance 
   for Account instances; and methods deposit and withdraw 
   to increment and decrement the value of balance.


     I would prefer you to use SmallTalk/V for this 
assignment. You may use any features of the language to 
implement the objects and methods required by these 
exercises. You will need to devise some experiments to 
demonstrate that your code behaves correctly. You will need 
to turn in clearly commented source listings of your 
programs and any relevant computer output (no memo this 
time).