In this third class we will continue our exploration of positional number systems, switching gears to examine binary and hexadecimal systems. We will also examine a problem-solving approach that is used by programmers - the IPO method.
Quest: Problem-Solving Approaches<br />Various Approaches<br />Step-by-step<br />Algorithmic<br />Heuristic<br />Programmatic<br />IPO – input, processing, output<br />Refer to handout<br />Group Exercise: Confusion at the restaurant<br />Debrief<br />
Quest II: Ruby on a Flash Drive<br />Ruby on Flash – downloading and unpacking<br />http://rubyinstaller.org/downloads<br />Unpack to root of drive<br />Setting Path<br />Path command?<br />Rubyset.bat commands<br />Testing the installation with command prompt<br />C: ruby -v<br />
Summary<br />Binary Number System, Operations and Conversion<br />Hexadecimal Number System and Conversion<br />Practical use of Hexadecimal<br />Quest 1: IPO Approach<br />Quest II: Ruby on Flash<br />Next Class: Intro to Ruby Programming<br />
Assignment<br />Assignment 1: Math Review I<br />Due start of next class<br />Hand-in<br />