From d0668d3cd77ad617c83f6c2f124d84417285766b Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 16 Sep 2008 17:01:28 +0200 Subject: Initialer Import --- .../04_Kontrollstrukturen.cpp | 64 ++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 grundelemente/04_Kontrollstrukturen/04_Kontrollstrukturen.cpp (limited to 'grundelemente/04_Kontrollstrukturen/04_Kontrollstrukturen.cpp') diff --git a/grundelemente/04_Kontrollstrukturen/04_Kontrollstrukturen.cpp b/grundelemente/04_Kontrollstrukturen/04_Kontrollstrukturen.cpp new file mode 100644 index 0000000..6986f0c --- /dev/null +++ b/grundelemente/04_Kontrollstrukturen/04_Kontrollstrukturen.cpp @@ -0,0 +1,64 @@ +#include + +int main() +{ + int iX; + + std::cout << "Geben sie eine Zahl ein!" << std::endl; + std::cin >> iX; + + /* if bedeutet "wenn", der nachfolgende Block wird nur ausgeführt, wenn die Bedingung wahr ist. + * Die Bedinung ist, dass iX 0 ist; zum Vergleich wird == benutzt, da = ja schon der Zuweisungsoperator ist. + */ + if(iX == 0) + { + std::cout << "iX ist 0!" << std::endl; + } + /* else heißt "sonst" und darf nur nach einem if-Block stehen. Er wird ausgeführt, wenn der if-Block + * nicht ausgeführt wird. + */ + else if(iX > 0) + { + std::cout << "iX ist nicht 0!" << std::endl; + } + + return 0; +} + +/*************Weitere Informationen:******** + * Es gibt Variablen vom Typ bool, + * sie speichern die Werte true oder false, + * die unserem Wahr oder Falsch entsprechen. + * bool a = true; ist ein Beispiel dafür. + + * Bei einer if-Abfrage gibt es folgende Operatoren: + * == Gleich + * != Ungleich + * > Größer + * < Kleiner + * >= Größergleich + * <= Kleinergleich + * ! Nicht + * () In Abfragen wie in Rechnungen kann man Klammern benutzen, um Zusammenhänge darzustellen. + * && Und + * || Oder + * + * Beispiele: + * a == b ist a gleich b? + * a != b ist a ungleich b? + * (a == b) || (a == c) ist a gleich b oder a gleich c? + *******************************************/ + +/*****************AUFGABE:****************** +Benutze die if-Abfragen, +um eine verbesserte Version des Taschenrechners zu schreiben, +bei der es möglich ist, die Grundrechenart für die Berechnung +selbst auszuwählen. + +Stelle fest, wie die Variablen gesetzt sein müssen, damit die Abfrage true ist: +int a,b,c; +bool x,y,z; +if(!(a > (b + c) || a < (b + c)) && (x || !(y != z))) + +Vereinfache diese Anweisung ;) +*******************************************/ -- cgit v1.2.3