HTW Berlin Fachbereich 4 Internationaler Studiengang Internationale Medieninformatik (Bachelor) Info 1: Informatik I Summer Term 2014 |
Laboratory 2: Rock around the Clock |
Pre-lab
This week's lab work is intended to get you to implement parts of a class that is given for you. You are also to begin to see the idea of modularization, that is, splitting up code into classes.
Please bring these exercises printed out or written out with you to lab. Please have your name on your page.
P1. Which of the following expressions returns true? After writing your answers on paper, open the CodePad in BlueJ and try it out.
Expression |
---|
! (4 < 5) |
! false |
(2>2) || ((4==4) && (1<0)) |
(2>2) || (4==4) && (1<0) |
(34 != 33) && !false |
(43 < 42) && (rabbitCount > dogCount) |
test = (3 < 4) |
P2. Write an expression using boolean variables a and b that evaluates to true when either a and b are both true or both false.
P3. Write an expression using boolean variables a and b that evaluates to true when only one of a and b is true, and which is false if a and b are both true or both false. This is called the exclusive-or.
P4. Consider the expression (a && b). Write an equivalent expression (one that evaluates to true at exactly the same values for a and b) without using the && operator.
P5. Americans are kind of strange about numbers and units. They write the days backwards, they use pounds and inches instead of kilograms and centimeters, and they have this bizarre 12-hour clock they use with "am" and "pm". What time is "12 am" on the German (24-hour) clock? What time is "12 pm"? What time is "3 am"? What time is "5.30 pm"?
Lab assignments are due before your next lab at 22.00. They may, of course, be turned in earlier. You hand them in by preparing the report in PDF and submitting it to Moodle.
Assignment
Clock time
Writeup
Submit your writeup as your post-lab to the Moodle area.