HTW Berlin Fachbereich 4 Internationaler Studiengang Internationale Medieninformatik (Bachelor) Info 1: Informatik I Winter Term 2022/23 |
Laboratory 3: 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 understand the idea of modularization, that is, splitting up code into multiple 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 by 22:00 the evening before your next lab.