90 likes | 114 Vues
Join us on Sept. 27th, 2019 for a workshop focused on conditionals. The agenda includes preliminaries, a quiz, detailed discussions, lab time, and wrap-up sessions. We will cover expressions and procedures, with interactive activities to deepen your understanding. Don't miss out on this opportunity to enhance your programming skills!
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