====== Schleifen ====== Erklärung: Welche praktischen Probleme kann man mit Schleifen lösen? Wenn man Dinge mehrmals ausführen möchte, benutzt man eine [[wpde>Schleife_(Programmierung)|Schleife]]. === Syntaxaufgaben === * Wie kann ich eine Anweisung (z.B. ''print "Hallo!"'') immer wieder ausführen lassen, bis das Programm beendet wird? * Wie kann ich eine Anweisung (z.B. ''print "Hallo!"'') immer wieder ausführen lassen, solange eine Bedingung (z.B. ''zahl < 10'') erfüllt ist? * Wie kann ich eine Anweisung (z.B. ''print "Hallo!"'') eine bestimmte Anzahl (z.B. 7 mal) oft ausführen lassen? === Doku === [[schleifen perl |Perl]] * [[schleifen python |Python]] * [[schleifen ruby |Ruby]] * [[schleifen php |PHP]] * [[schleifen JavaScript|JavaScript]] * [[schleifen go|Go]] === Problemlösungsaufgaben === Schreibe ein Programm ''infinite'' so, dass der Gruß "Hallo Welt!" ausgegeben wird, bis das Programm (per Strg+C) beendet wird! Aufruf des Programms: ./infinite Ausgabe: Hallo Welt! Hallo Welt! Hallo Welt! Hallo Welt! Hallo Welt! Hallo Welt! Hallo Welt! ^C Schreibe ein Programm ''finite'', das den Gruß "Hallo Welt" genau zehn mal ausgibt, und bitte mit Nummerierung. Aufruf des Programms: ./finite Ausgabe: 1. Hallo Welt! 2. Hallo Welt! 3. Hallo Welt! 4. Hallo Welt! 5. Hallo Welt! 6. Hallo Welt! 7. Hallo Welt! 8. Hallo Welt! 9. Hallo Welt! 10. Hallo Welt! == Zusatzaufgabe: finde_primzahl == Schreibe ein Programm ''finde_primzahl'', das die größte Primzahl ausgibt, die kleiner ist als ''471100''. Weitere Zusatzaufgabe: finde die größte Primzahl kleiner ''600851475143''.