Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | |||
programmieren_lernen:einzelwerte [2014/10/11 11:02] ingo_wichmann angelegt |
programmieren_lernen:einzelwerte [2014/10/11 14:04] ingo_wichmann |
||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
Erklärung: Warum werden Datentypen unterschieden? | Erklärung: Warum werden Datentypen unterschieden? | ||
- | ==== Zahl ==== | + | * [[Zahl]] |
- | === Syntaxaufgaben === | + | * [[String]] |
- | * Wie stelle ich eine (Dezimal-)zahl dar? | + | * [[Boolean]] |
- | * Wie berechne ich die folgenden arithmetischen Operationen: | + | * [[undefinierter Wert]] |
- | * addieren | + | |
- | * subtrahieren | + | |
- | * multiplizieren | + | |
- | * dividieren | + | |
- | * potenzieren | + | |
- | * Was ist das Ergebnis von: | + | |
- | * ''3 * 5 + 2''? | + | |
- | * ''2 + 5 * 3''? | + | |
- | * ''(2 + 5) * 3''? | + | |
- | * ''2 + (5 * 3)''? | + | |
- | * ''(0.1+0.7)*10''? | + | |
- | * ''10/3''? | + | |
- | * ''10.0 / 3''? | + | |
- | * ''10.0 / 3 / 10''? | + | |
- | * ''10.0 / 3 / 10 * 3 * 10''? | + | |
- | * ''10.0 / 3 / 10 * 10 * 3''? | + | |
- | * ''10000000000000000.0 + 1''? | + | |
- | * ''10000000000000000 + 1''? | + | |
- | * Welche Größenbeschränkungen kennt meine Sprache? Mit welcher Genauigkeit arbeitet sie? | + | |
- | === Problemlösungsaufgaben === | ||
- | Schreibe ein Programm ''rechner'', das die Variablen 'zahl1' und 'zahl2' mit allen oben gefundenen Rechenoperatoren (addieren, subtrahieren, multiplizieren, dividieren, potenzieren) verknüpt und jeweils das Ergebnis ausgibt. | ||
- | |||
- | Aufruf des Programms: | ||
- | ./rechner | ||
- | Ausgabe: (wenn zahl1 = 6 ist, und zahl2 = 2 ist) | ||
- | <file> | ||
- | 8 | ||
- | 4 | ||
- | 12 | ||
- | 3 | ||
- | 9 | ||
- | </file> | ||
==== String ==== | ==== String ==== |