8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 37: | Zeile 37: | ||
Wie auch bei den Schaltungen lassen sich mit den drei Basisverknüpfungen ''UND'', ''ODER'' und ''NICHT'' komplexe Anfragen programmieren.}} | Wie auch bei den Schaltungen lassen sich mit den drei Basisverknüpfungen ''UND'', ''ODER'' und ''NICHT'' komplexe Anfragen programmieren.}} | ||
{{Aufgabe:Start}} | |||
# Analysiere die folgenden Programmzeilen und gib eine Vermutung ab, ob das Ergebnis <code>true</code> oder <code>false</code> ist. Probiere ''erst dann'' die Zeilen (einzeln) in {{Processing}} aus. | |||
{{Aufgabe:End}} | |||
{{Aufgabe:Start}} | |||
<syntaxhighlight lang="java" line="1"> | |||
int x = 0; | |||
void draw() { | |||
background(0); | |||
// Linien zum Markieren der Zone | |||
stroke(255); | |||
line(25, 0, 25, height); | |||
line(75, 0, 75, height); | |||
// hier wird animiert... | |||
ellipse(x, 50, 20, 20); | |||
x++; | |||
if (x > width) { | |||
x = 0; | |||
} | |||
} | |||
</syntaxhighlight> | |||
# Übernimm das Programm oben in {{Processing}} und probier es aus. Du siehst zwei Linien und einen fliegenden Ball. Verwende '''genau eine''' ''bedingte Anweisung'', um den Ball ''zwischen den Linien'' rot werden zu lassen. | |||
# Ändere das Programm so ab, dass der Ball ''außerhalb'' des Bereichs rot wird (und innen weiß bleibt). | |||
{{Aufgabe:End}} | |||
{{Aufgabe:Start}} | |||
<syntaxhighlight lang="java" line="1"> | |||
float angle = 0; | |||
void draw() { | |||
noStroke(); | |||
// Vier Zonen | |||
fill(0); | |||
rect(0,0,50,50); | |||
fill(50); | |||
rect(50,0,50,50); | |||
fill(100); | |||
rect(0,50,50,50); | |||
fill(150); | |||
rect(50,50,50,50); | |||
fill(255); | |||
// hier wird animiert... | |||
ellipse(50+25*sin(radians(angle)), 50+25*cos(radians(angle)), 20, 20); | |||
angle += 3; | |||
} | |||
</syntaxhighlight> | |||
Übernimm das Programm oben in {{Processing}} und probier es aus. Du siehst vier Zonen und einen fliegenden Ball. Verwende ''bedingte Anweisungen'', um den Ball in jeder Zone anders zu färben. (Wähle die Farben selbst.) | |||
{{Aufgabe:End}} |
Bearbeitungen