Regular graphic patterns

Wenn sich Befehlssequenzen wie zum Beispiel bei der Erzeugung von grafischen Mustern ständig wiederholen, ist oft die Verwendung der Kontrollstruktur „Schleife“ sehr nützlich.
Mit einer Schleife können Programmabschnitte wiederholt ausgeführt werden. Es gibt verschiedene Schleifentypen. Im Folgenden wird die Verwendung der while-Schleife beschrieben.


Die unten dargestellte Pro­gramm­sequenz erzeugt ein vertikales Linienmuster.


   int i, x; 
   i=0; 

   while(i<5) 
   { 
       x = i*10;
       line(x, 0, x, 200); 
       i++; 
   } 

Das Programm ist in der folgenden Abbildung genauer erläutert.


Da Leerzeichen bzw. Leerzeilen die Funktionsweise nicht verändern, wurden hier der Übersichtlichkeit halber einige Leerzeichen/-zeilen ergänzt.
Die Anweisungen einer Schleife, der Schleifenkörper, werden nur solange durchlaufen, wie die Bedingung in den runden Klammern erfüllt wird. Die in der Variable i gespeicherte Zahl ist genau für 5 Wiederholungen kleiner als die in der Bedingung vorgegebene Zahl 5. Im Schleifenkörper wird fest­gelegt, wie eine Linie zu zeichnen ist.

Übungen zur Mustererzeugung mit der while-Schleife

1. Auftrag: Variieren Sie das vertikale Linienmuster indem Sie 50 Linien zeichnen lassen.

2. Auftrag: Variieren Sie das vertikale Linienmuster indem Sie die Linien in einem Abstand von 20 Pixeln zeichnen lassen.

3. Auftrag: Lösen Sie die Aufgaben zur Mustererstellung aus dem Einführungsbeitrag mit Hilfe der Schleife!

Leave a Reply