Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
programmieren_lernen:einzelwerte [2014/10/11 14:04] ingo_wichmann |
programmieren_lernen:einzelwerte [2014/10/11 15:24] (aktuell) ingo_wichmann |
||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
* [[Boolean]] | * [[Boolean]] | ||
* [[undefinierter Wert]] | * [[undefinierter Wert]] | ||
- | |||
- | |||
- | ==== String ==== | ||
- | Erklärung: Wofür sind Strings gut? Wo werden Strings verwendet? | ||
- | |||
- | === Syntaxaufgaben === | ||
- | * Welche Arten einen String zu definieren gibt es? Und wie unterscheiden die sich? | ||
- | * Wie kann ich Strings aneinanderfügen? | ||
- | * Wie kann ich Variablen in Text einbauen? | ||
- | * Wie kann ich die Länge eines Strings herausfinden? | ||
- | * Was ist ''"1000" + 2''? Was ist ''"1000" * 2''? | ||
- | |||
- | === Problemlösungsaufgaben === | ||
- | Schreibe ein Programm ''greeter'' so, dass ein ganzer Satz ausgegeben wird, z.B. "Hallo Klaus!". Dabei soll der Name Klaus aus einer Variablen übernommen werden. | ||
- | Aufruf des Programms: | ||
- | ./greeter | ||
- | Ausgabe: (wenn name = 'Klaus' ist) | ||
- | <file> | ||
- | Hallo Klaus! | ||
- | </file> | ||
- | |||
- | ==== Boolean ==== | ||
- | Erklärung: Wie kann ich feststellen, ob eine "Bedingung" wahr oder falsch ist? | ||
- | |||
- | === Syntaxaufgaben === | ||
- | * Wie kann ich Zahlen vergleichen? Größer, kleiner, gleich? | ||
- | * Wie kann ich das Ergebnis eines Vergleiches sehen? | ||
- | * Einschub (für Perl): Ternärer Operator | ||
- | * Wie kann ich Strings vergleichen? Gleich, ungleich? | ||
- | * Wie kann ich Zahlen und Strings vergleichen? | ||
- | * Wie kann ich Vergleiche verknüpfen? Und, Oder, Nicht, ...? | ||
- | * Wie kann ich testen, ob eine Zahl zwischen zwei Werten liegt? | ||
- | * Was ist der Wahrheitswert von: | ||
- | * 0 | ||
- | * 0.0 | ||
- | * 1 | ||
- | * 0.1 | ||
- | * "0" | ||
- | * "" | ||
- | * "true" | ||
- | * "false" | ||
- | * ''(0.1+0.7)*10 == 8'' | ||
- | |||
- | ==== undefinierte Werte ==== | ||
- | === Syntaxaufgaben === | ||
- | * Welches Schlüsselwort steht für den undefinierten Wert? | ||
- | * Was passiert, wenn ich einen undefinierten Wert als Zahl, Text oder Boolean verwende? | ||