summaryrefslogtreecommitdiffstats
path: root/contents/wissen/cpp-tutorial/03-integer.php
blob: ff235703d61998790c039f4926c110a19653bf57 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
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');
?>