Gymnasium Uebung2 2010 NSt
Inhaltsverzeichnis |
Der Typ Boolean
Einfache Ausdrücke
Ein wichtiges Werkzeug von Programmiersprachen sind Wahrheitswerte.
<eval id="4aa277e1e0fdb"> 40>100 </eval>
<eval id="4aa277e1e17b8"> 100>40 </eval>
<eval id="4aa277e1e1f7a"> int x = 30; x==30; </eval>
<eval id="4aa277e1e274d"> boolean test=(30==30); test </eval>
Übung Experimentiere ein bisschen mit diesen logischen Ausdrücken
Komplexe Ausdrücke
Logisches UND <eval id="4aa277e1e2f1d"> 30==40 && 20<30 </eval>
Logisches NICHT <eval id="4aa277e1e36eb"></eval>
!true
Logisches ODER
Übung Schreibe einen Ausdruck mit der oder Verknüpfung (||) <eval id="4aa277e1e3ecb"></eval>
Übung Was ist die Lösung von: 4>3 \wedge 10 <= 100 Tipp: Gebe in den Funktionen nur true oder false ein.
Übung Was ist die Lösung von: 4 > 3 \vee 10==100
Übung Was ist die Lösung von: \neg(2==3)
If / Else
<eval id="4aa277e1e4690"></eval>
hallo(2);
Übung Gehe kurz diesen Quelltext durch, versuch ihn zu verstehen und bei Fragen meld dich! Spiele mit den Werten und Anweisungen und sieh was passiert.
Else If
Als nächstes wollen wir herausfinden, welcher Schüler eingegeben wurde. Es gibt 2 Schüler
- Katharina, 13 Jahre, ist ein Mädchen aus der 8. Klasse.
- Matthias, 13 Jahre, ist ein Junge aus der 8. Klasse.
Die Schüler haben ein Alter und ein Geschlecht. Versuche mittels if zu prüfen, welcher Schüler eingegeben wurde. Sollte keiner von beiden zutreffen, so gib einen passenden Sonst-Fall an. Das Grundgerüst ist grün eingefärbt, du musst nur noch die Bedingung und die Ausgabe ergänzen.
Hinweis: Die Variable geschlecht kann m für männlich sein oder w für weiblich.
<eval id="4c973d9a8e808">welcherSchueler(13, m)</eval>
Switch
Versuche, den im Unterricht gezeigten switch-Fall (Kalendar) nachzubauen und dir damit das switch anzueignen. Die Variable, die du mit switch prüfen kannst, muss vom Typ int sein! Danach prüfst du alle Werte, die die Variable in dem Kalendar annehmen kann. Für alle restlichen Werte gibt es den default-Fall.
<eval id="4c9723f79ca69"> kalendar(2); </eval>
Zusammenfassung
Zuweisungsoperatoren
| Operator | Bezecihnung | 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. |
Logische Operatoren
| Operator | Bezecihnung | Bedeutung |
|---|---|---|
| ! | Logisches NICHT | !a ergibt false, wenn a wahr ist und true, wenn a falsch ist |
| && | UND (Short-Curcuit) | 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-Curcuit) | ergibt falsch wenn a und b falsch sind, sonst wahr. Ist a bereits wahr wird b nicht emhr 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. |