diff options
Diffstat (limited to 'contents/wissen/cpp-tutorial/03-integer.php')
-rw-r--r-- | contents/wissen/cpp-tutorial/03-integer.php | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/contents/wissen/cpp-tutorial/03-integer.php b/contents/wissen/cpp-tutorial/03-integer.php new file mode 100644 index 0000000..ff23570 --- /dev/null +++ b/contents/wissen/cpp-tutorial/03-integer.php @@ -0,0 +1,79 @@ +<?php + $author = 'Jakob und Matthias'; + $pathToRoot = '../../../'; +?> +<?php + include($pathToRoot . 'includes/firstinclude.inc.php'); + include($pathToRoot . 'includes/header.inc.php'); + include($pathToRoot . 'includes/mainmenu.inc.php'); + + include($pathToRoot . 'sidebars/wissen/cpp.inc.php'); +?> + +<div id="inhalt"> + <h2> + 3. Integer + </h2> + <p> + <code style="white-space:pre"> +#include <iostream> + +int main() +{ + + int iX = 5; + int iY, iZ; + + + std::cout << "Ein paar Werte: " << iX << "|" << iY << "|" << iZ << std::endl; + std::cout << "Geben sie bitte zwei Zahlen ein, bestätigen mit <Enter>" << std::endl; + + std::cin >> iY; std::cin >> iZ; + + iX = iY * iZ; + + std::cout << "Das Produkt der Zahlen: " << iX << std::endl; + std::cout << "Die Summe der Zahlen: " << iY + iZ << std::endl; + + return 0; +} + + </code> + </p> + <p> +int steht für Integer, das bedeutet Ganzzahl. Hier wird sie auf den Startwert 5 initialisiert. +Man kann auch mehrere Variablen gleichzeitig deklarieren. +Auch die Eingabe funktioniert bei ints wie bei chars, nur dass man jetzt Zahlen eingeben muss. +Man kann int-Variablen genauso wie andere Variablen ausgeben. Dabei ist zu beachten, dass iY und iZ noch keine sinnvollen Werte haben. +Man kann in C++ sehr einfach rechnen, hier wird iX auf das Produkt von iY und iZ gesetzt. + </p> + <p> +Einige Grundrechenarten: + </p> + <table> +<tr><td style="width:8em;">iX = iY + iX;</td><td>Addition</td></tr> +<tr><td>iX = iY - iX;</td><td>Subtraktion</td></tr> +<tr><td>iX = iY * iZ;</td><td>Multiplikation</td></tr> +<tr><td>iX = iY / iZ;</td><td>Division (bei ints wird hierbei immer abgerundet)</td></tr> +<tr><td>iX = iY % iZ;</td><td>Modulo (Rest der Division, Berechnung wie der Rest einer Division in der Grundschule)</td></tr> +<tr><td>iX += 5;</td><td>Addition mit Zuweisung (iX wird um 5 erhöht)</td></tr> +<tr><td>iX -= iY;</td><td>Subtraktion mit Zuweisung (iX wird um iY erniedrigt)</td></tr> +<tr><td>iX++;</td><td>Inkrementierung (Addition von 1)</td></tr> +<tr><td>iY--;</td><td>Dekrementierung (Subtraktion von 1)</td></tr> + </table> + +<h3>Aufgabe:</h3> + <p> +Probiere die im Kommentar aufgeführten Grundrechenarten aus, +und verstehe ihre Wirkung (% ist nicht immer gleich verständlich). +Programmiere dann einen einfachen Taschenrechner, +der zu zwei eingegebenen Zahlen automatisch +die 4 Grundrechenarten anwendet, +und alle Ergebnisse ausgibt. + </p> +</div> + +<?php + include($pathToRoot . 'includes/footer.inc.php'); + include($pathToRoot . 'includes/lastinclude.inc.php'); +?> |