Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


programmieren_lernen:bedingte_anweisungen_und_verzweigungen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
programmieren_lernen:bedingte_anweisungen_und_verzweigungen [2014/10/11 11:03]
ingo_wichmann angelegt
programmieren_lernen:bedingte_anweisungen_und_verzweigungen [2022/01/20 15:54] (aktuell)
simon_schliesky
Zeile 1: Zeile 1:
 ====== Bedingte Anweisung und Verzweigung ====== ====== Bedingte Anweisung und Verzweigung ======
-Erklärung: Wie kann ich abhängig von einer Bedingung ​verschiede ​Anweisungen zum Ausführen bringen?+Erklärung: Wie kann ich abhängig von einer Bedingung ​verschiedene ​Anweisungen zum Ausführen bringen?
  
 === Syntaxaufgaben === === Syntaxaufgaben ===
Zeile 6: Zeile 6:
   * Wie kann ich mehrere Anweisungen ausführen lassen, wenn ''​n''​ größer als 25 ist?   * Wie kann ich mehrere Anweisungen ausführen lassen, wenn ''​n''​ größer als 25 ist?
   * Wie kann ich mehrere Anweisungen ausführen lassen, wenn ''​n''​ größer als 12 oder ''​k''​ kleiner als 25 ist?   * Wie kann ich mehrere Anweisungen ausführen lassen, wenn ''​n''​ größer als 12 oder ''​k''​ kleiner als 25 ist?
-  * Wie kann ich mehrere Anweisungen ausführen lassen, wenn ''​k''​ größer als 100 ist, und eine andere falls nicht?+  * Wie kann ich mehrere Anweisungen ausführen lassen, wenn ''​k''​ größer als 100 ist, und eine andere ​Anweisung ​falls nicht? 
 + 
 +=== Doku === 
 +[[bedingte anweisungen und verzweigungen perl      |Perl]] *  
 +[[bedingte anweisungen und verzweigungen python ​   |Python]] *  
 +[[bedingte anweisungen und verzweigungen ruby      |Ruby]] *  
 +[[bedingte anweisungen und verzweigungen php       ​|PHP]] *  
 +[[bedingte anweisungen und verzweigungen JavaScript|JavaScript]] * 
 +[[bedingte anweisungen und verzweigungen go|Go]]
  
 === Problemlösungsaufgaben === === Problemlösungsaufgaben ===
-Schreibe ein Programm ''​friendly''​ so, dass der Gruß "​Hallo!"​ ausgegeben wird, wenn der Name 10 Zeichen oder länger ist, aber für Namen mit 9 Zeichen oder wenigern ​der vorherige ​Satz, z.B. "Hallo Klaus!"​ Dabei soll der Name wie vorhin aus einer Variablen übernommen werden.+Schreibe ein Programm ''​friendly''​ so, dass der Gruß "​Hallo!"​ ausgegeben wird, wenn der Name 10 Zeichen oder länger ist, aber für Namen mit 9 Zeichen oder weniger ​der Satz aus der vorherigen Aufgabe, z.B. "Hallo Klaus!"​Dabei soll der Name wie vorhin aus einer Variablen übernommen werden.
 Aufruf des Programms: Aufruf des Programms:
   ./friendly   ./friendly
Zeile 22: Zeile 30:
 </​file>​ </​file>​
  
 +== Zusatzaufgabe ==
 +Schritt für Schritt debuggen: gehe das Programm auf Papier oder im Pad Zeile für Zeile durch, und schreibe für jede Zeile auf, welche Variablen es gibt und welchen Wert die Variablen am Ende der Zeile haben. ​
 +
 +Wenn also Dein Programm wie folgt aussieht (hier in einer Phantasie-Programmiersprache):​
 +<​file>​
 +01 text = 'hello world'
 +02 
 +03 wenn text '​hello'​ enthält, dann
 +05   ​schreibe 'hello gefunden'​
 +06 sonst
 +07   ​schreibe 'hello nicht gefunden'​
 +08 
 +</​file>​
 +
 +Dann sieht deine Debug-Text wie folgt aus:
 +<​file>​
 +01 text = 'hello world'
 +03 text = 'hello world'
 +05 text = 'hello world'
 +</​file>​
  
programmieren_lernen/bedingte_anweisungen_und_verzweigungen.1413025398.txt.gz · Zuletzt geändert: 2014/10/11 11:03 von ingo_wichmann