Gymnasium Uebung2 2010 NSt
Aus ProgrammingWiki
Inhaltsverzeichnis |
Der Typ Boolean
Einfache Ausdrücke
Ein wichtiges Werkzeug von Programmiersprachen sind Wahrheitswerte.
Übung Überlege Dir, welches Ergebnis die Eingabe liefern muss und dann führe erst aus. Andersherum geht es auch, aber das hat keinen Lerneffekt für dich ;)
Übung Experimentiere ein bisschen mit diesen logischen Ausdrücken
Komplexe Ausdrücke
Logisches UND
Logisches NICHT
Logisches ODER
Übung Schreibe einen Ausdruck mit der oder Verknüpfung (||)
Übung
Was ist die Lösung von:
Tipp: Gib beim Ergebnis nur true oder false ein.
Quelltext überprüfen:
Übung
Was ist die Lösung von:
Quelltext überprüfen:
Übung
Was ist die Lösung von:
Quelltext überprüfen:
If / Else
Ü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. Änder mal den Wert von x um die verschiedenen Wege des if-Konstrukts zu durchlaufen.
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. Wenn rausgefunden wurde, welcher Schüler eingegeben wurde, dann lass eine entsprechende Bildschirmausgabe anzeigen.
Das Grundgerüst ist grün eingefärbt, du musst nur noch die Bedingung und die Ausgabe ergänzen. Frag, wenn du nicht weiterkommst.
Hinweis: Die Variable geschlecht kann männlich oder weiblich sein.
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. |