Teil 1

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Loading
An dieser Stelle wollen wir ein weiteres wichtiges Programmierwerkzeug kennen lernen. Der Datentyp boolean ermöglicht uns die Verwendung von Variablen, die einen Wahrheitswert, also true oder false repräsentieren. Solche Variablen können im einfachsten Fall z.B. wie folgt initialisiert werden:

Um einen Wahrheitswert automatisch zu ermitteln, stehen uns folgende Vergleichsoperatoren zur Verfügung:

Operator Bezeichnung Bedeutung
== Gleich a==b ergibt true, wenn a gleich b ist.
!= Ungleich a!=b ergibt true, wenn a ungleich b ist.
< Kleiner a < b ergibt true, wenn a kleiner b ist.
<= Kleiner gleich a<=b ergibt true, wenn a kleiner gleich b ist.
> Größer a>b ergibt true, wenn a größer b ist.
>= Größer gleich a>=b ergibt true, wenn a größer gleich b ist.

Beispiel: Wir möchten testen, ob die Variablen x und y den gleichen Wert besitzen:

Modifizieren Sie das Beispiel oben, indem Sie andere Vergleichsoperatoren einsetzen!

Des Weiteren stehen uns eine Reihe von logischen Operatoren zur Verfügung:

Operator Bezeichnung Bedeutung
! Logisches NICHT  !a ergibt falsch, wenn a wahr ist und wahr, wenn a falsch ist
&& UND (Short-Circuit) a && b ergibt wahr wenn a und b wahr sind, sonst falsch. Ist a bereits falsch wird falsch zurückgegeben und b nicht mehr ausgewertet.
||
ODER (Short-Circuit) ergibt falsch wenn a und b falsch sind, sonst wahr. Ist a bereits wahr wird b nicht mehr ausgewertet.
& UND ergibt wahr wenn a und b wahr sind, sonst falsch. Überprüft beide Operanden.
|
ODER ergibt falsch wenn a und b falsch sind, sonst wahr. Überprüft beide Operanden.
^ Exklusiv-ODER a ^ b ergibt wahr wenn a und b verschiedene Wahrheitswerte haben.


Auch dazu sehen wir uns ein Beispiel an:

Experimentieren Sie mit dem Beispiel oben, indem Sie die Werte von a und b ändern und indem Sie andere logische Operatoren einsetzen!


Aufgabe 1

Gegeben sind zwei Variablen x und y mit den Werten 10 und 80:

Mit diesen Variablen soll eine Reihe von Tests durchgeführt werden. Übersetzen Sie die Fragen a - h jeweils an der Stelle der Fragezeichen in logische Ausdrücke. Verwenden Sie dazu die Vergleichsoperatoren und bei Bedarf auch die logischen Operatoren.

a. Ist die Variable x kleiner als y?

b. Ist y identisch mit x?

c. Ist das Vierfache von x größer als y?

d. Liegt x zwischen 50 und 75?

e. Liegt x zwischen -23 und 123?

f. Liegt 25 zwischen x und y?

g. Entspricht die Summe von x und y der Zahl 100?

h. Liegt y nicht zwischen 3 und 13?

Persönliche Werkzeuge