summaryrefslogtreecommitdiffstats
path: root/contents/wissen/cpp-tutorial/03-integer.php
diff options
context:
space:
mode:
Diffstat (limited to 'contents/wissen/cpp-tutorial/03-integer.php')
-rw-r--r--contents/wissen/cpp-tutorial/03-integer.php79
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 &lt;iostream&gt;
+
+int main()
+{
+
+ int iX = 5;
+ int iY, iZ;
+
+
+ std::cout &lt;&lt; &quot;Ein paar Werte: &quot; &lt;&lt; iX &lt;&lt; &quot;|&quot; &lt;&lt; iY &lt;&lt; &quot;|&quot; &lt;&lt; iZ &lt;&lt; std::endl;
+ std::cout &lt;&lt; &quot;Geben sie bitte zwei Zahlen ein, bestätigen mit &lt;Enter&gt;&quot; &lt;&lt; std::endl;
+
+ std::cin &gt;&gt; iY; std::cin &gt;&gt; iZ;
+
+ iX = iY * iZ;
+
+ std::cout &lt;&lt; &quot;Das Produkt der Zahlen: &quot; &lt;&lt; iX &lt;&lt; std::endl;
+ std::cout &lt;&lt; &quot;Die Summe der Zahlen: &quot; &lt;&lt; iY + iZ &lt;&lt; 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');
+?>