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

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 30: Zeile 30:
Passe das Programm entsprechend an.
Passe das Programm entsprechend an.
{{Aufgabe:End}}
{{Aufgabe:End}}
{{Hinweis|
Wichtig für Animationen ist die ''Ausführungsreihenfolge''. Denk daran, dass es einen Unterschied macht, ob eine Variable ganz zu Beginn (global), in <code>setup()</code> oder in <code>draw()</code> ''deklariert'' bzw. benutzt wird.
Um dir dies noch einmal klar zum machen kannst du im Programm oben die Deklaration und Initialisierung <code>int x = 0;</code> einmal in <code>setup()</code> und einmal in <code>draw()</code> verschieben.}}
== Übungsaufgaben ==
{{Zusatzaufgabe:Start}}
{{Zusatzaufgabe:End}}
{{Zusatzaufgabe:Start|Sprinteraufgabe}}
Eine wichtige Rechenoperation, die man beim Programmieren häufig verwendet, ist die ''Modulo''-Operation. Modulo bezeichnet das ''Teilen mit Rest'' und berechnet den Rest der übrig bleibt, wenn man zwei Zahlen dividiert.
Zum Beispiel:
* 75 : 9 = 8 '''Rest 3'''
* 23 : 5 = 4 '''Rest 2'''
* 21 : 2 = 10 '''Rest 1'''
In Java kann der Rest mit Hilfe des Modulo-Operators <code>%</code> (Prozentzeichen) ermittelt werden:
<syntaxhighlight lang="java">
int rest = 75 % 9; // ergibt 3
rest = 23 % 5; // ergibt 2
rest = 21 % 2; // ergibt 1
</syntaxhighlight>
Diese Operation erlaubt
{{Zusatzaufgabe:End}}
8.581

Bearbeitungen