Number Models 3

Remainder warmups

Opener

Divide 324 by 7. What is the quotient? The remainder?

Follow-up

When you change 324 to other numbers, what possible remainders can you get? (For example, can you get a remainder of 2 by dividing something by 7? What?)

Animation

An animation will just count from 0 to 6, then start over again at zero.

Write the model you choose, then checks and a function for the tick handler.

More animation

Show the numbers (in order): 10, 30, 50, 70, 90, then go back to 10 and repeat.

  • Model?
  • Tick handler.

Repetition (without conditionals)

What does this tick-hander do? Write checks for the results when num=0, num=1, and num=4.

(define (repeat-it num)
    (remainder (+ num 1) 5))

Class practice

1a. Make a shape of your choice start at x=100, y=40, then move to x=100,y=110, then to x=100,y=180, then back to x=100, y=40. The motion should happen every second.

1b. Hit a key to make the shape go to a random one of those three locations.