Lernpfad:Einführung in Processing/13: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Zeile 247: Zeile 247:
#: <code>1*1=1, 1*2=2, 1*3=3, ..., 1*10=10, 2*1=2, 2*2=4, 2*3=6, ..., 10*10=100</code>
#: <code>1*1=1, 1*2=2, 1*3=3, ..., 1*10=10, 2*1=2, 2*2=4, 2*3=6, ..., 10*10=100</code>
#
#
## Fülle die Zeichenfläche reihen- und spaltenweise mit roten Kreisen.  
## Fülle eine <code>400x400</code>-Pixel Große Zeichenfläche reihen- und spaltenweise mit roten Kreisen.  
##: [[Bild:Processing_Kreismuster.jpg|200px]]
##: [[Bild:Processing_Kreismuster.jpg|200px]]
## Modifiziere das Programm so, dass jede zweite Spalte grüne Kreise enthält.
## Modifiziere das Programm so, dass jede zweite Spalte grüne Kreise enthält.
##: [[Bild:Processing_Kreismuster_2.jpg|200px]]
##: [[Bild:Processing_Kreismuster_2.jpg|200px]]
{{Aufgabe:End}}
{{Aufgabe:End}}
{{Lösung:Start|Lösung Aufgabe 1}}
<syntaxhighlight lang="java" line="1">
for( int i = 1; i <= 10; i += 1 ) {
  for( int j = 1; j <= 10; j += 1 ) {
    int produkt = i*j;
    println(i+"*"+j+"="+produkt);
  } 
}
</syntaxhighlight>
{{Lösung:End}}
{{Lösung:Start|Lösung Aufgabe 2}}
<syntaxhighlight lang="java" line="1">
void setup() {
  size(400, 400);
}
void draw() {
  fill(236, 48, 0);
  for ( int i = 0; i < 10; i += 1 ) {
    for ( int j = 0; j < 10; j += 1 ) {
      ellipse(20 + i*40, 20 + j*40, 30, 30);
    }
  }
}
</syntaxhighlight>
{{Lösung:End}}
{{Lösung:Start|Lösung Aufgabe 3}}
<syntaxhighlight lang="java" line="1">
void setup() {
  size(400, 400);
}
void draw() {
  for ( int i = 0; i < 10; i += 1 ) {
    for ( int j = 0; j < 10; j += 1 ) {
      if ( i%2 == 1 ) {
        fill(0, 236, 48);
      } else {
        fill(236, 48, 0);
      }
      ellipse(20 + i*40, 20 + j*40, 30, 30);
    }
  }
}
</syntaxhighlight>
{{Lösung:End}}
{{Zusatzaufgabe:Start}}
{{Zusatzaufgabe:Start}}
Erstelle ein ''radiales'' Muster dieser Art:
Erstelle ein ''radiales'' Muster dieser Art:
8.581

Bearbeitungen