UHU-StartseiteInformatikTechnikenprocessingEinführung
Ellipsen II



Ellipsen mit Processing in Schleife

Ellipsen mit Processing und Schleife

size( 150, 150 );
background( 255, 255, 127 ); // gelblicher Hintergrund
smooth();  // weiche Darstellung: mal aus-, mal einschalten...
for (int i=0; i<20; i++){   // Schleife, zählt i von 0 bis 19
  fill( 0, 0, 250-i*12 ); 
  ellipse( i*5, i*7, i*4, i );
}



Erklärung
  • for (int i=0; i<20; i++)
    Definiert eine Schleife. Alles was zwischen den folgenden { } (Schleifenkörper) kommt wird also wiederholt.
    • int i = 0 definiert die Schleifenvariable i und setzt sie vor dem ersten Schleifendurchlauf auf 0
    • i<20; Bedingung für das Ausführen der Schleife. Solange diese Bedingung erfüllt ist, wird der Schleifenkörper durchlaufen.
    • i++ wird ausgeführt, wenn der Schleifenkörper einmal durchlaufen wurde. In unserem Fall wird i um eins erhöht.
    Start bei 0, Erhöhung bei Durchlauf um 1, Ende bei 20 bedeutet, dass die Schleife 20 mal durchlaufen wird.
  • ellipse( i*5, i*7, i*4, i )
    Zeichnet eine von i abhängige Ellipse.
    Für i = 0: ellipse(0,0,0,0)
    für i = 1: ellipse( 5, 7, 4, 1)
    für i = 2: ellipse( 10, 14, 8, 2 )




Aufgabe
optimal sichtbar mit Firefox Formeln mit asciimath Druckversion