90 likes | 99 Vues
Sept 27 th , 2019. Conditionals. Agenda. Preliminaries (8:30-8:35) Quiz (8:35-8:45) Conditionals Discussion (8:45-9:00) Lab Time (9:00-9:45) Wrap-up (9:45-9:50). Preliminaries (8:30-8:35). Peer Support Events? Upcoming Work: Wednesday’s lab write-up due at 10:30pm today
E N D
Sept 27th, 2019 Conditionals
Agenda • Preliminaries (8:30-8:35) • Quiz (8:35-8:45) • Conditionals Discussion (8:45-9:00) • Lab Time (9:00-9:45) • Wrap-up (9:45-9:50)
Preliminaries (8:30-8:35) • Peer Support Events? • Upcoming Work: • Wednesday’s lab write-up due at 10:30pm today • Today’s lab write-up due at 10:30pm Monday
Conditionals Discussion (8:45-9:00) • Think-pair-share: What do each of these expressions produce? • (if #t “true” “false”) • ”true” • (if #f (/ 1 0) (/ 1 2)) • 1/2 • (+ 1 (if #t 4 5)) • 5
Conditionals Discussion (8:45-9:00) • Think-pair-share: How can we simplify this procedure (define num->str (lambda (num) (if (= num 0) “zero” (if (= num 1) “one” (if (= num 2) “two” …
Conditionals Discussion (8:45-9:00) • (define num->str • (lambda (num) (cond [(= num 0) "zero"] • [(= num 1) "one"] • [(= num 2) "two"] • [(= num 3) "three"] • [else "HUGE"])))
Lab Time (9:00-9:45) • Person closest to the front starts as driver
Wrap-up (9:45-9:50) • Lab write-up: Exercise 3 (send the code for legs procedure and three example uses) • Upcoming Work: • Today’s lab write up due Monday at 10:30pm • Wednesday’s lab write up due today at 10:30pm