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

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 8: Zeile 8:
Wir definieren einen Algorithmus durch seine Eingabe und die erwartete Ausgabe. Zum Beispiel
Wir definieren einen Algorithmus durch seine Eingabe und die erwartete Ausgabe. Zum Beispiel


<pre>
<syntaxhighlight lang="java">
Eingabe: zwei ganze Zahlen (a und b)
Eingabe: zwei ganze Zahlen (a und b)
Ausgabe: die Summe der Zahlen
Ausgabe: die Summe der Zahlen
</pre>
</syntaxhighlight>


Dieser Algorithmus lässt sich in einer ersten Version in {{Processing}} so programmieren:
Dieser Algorithmus lässt sich in einer ersten Version in {{Processing}} so programmieren:
Zeile 30: Zeile 30:
Die ist sicher aufgefallen, dass sich beim Start ein kleines Fenster geöffnet hat. {{Processing}} ist auf Grafikprogrammierung ausgelegt. In dieses Fenster kannst du mit den Befehlen von {{Processing}} zeichnen und so "grafische Algorithmen" programmieren. Hier ist ein Beispiel:
Die ist sicher aufgefallen, dass sich beim Start ein kleines Fenster geöffnet hat. {{Processing}} ist auf Grafikprogrammierung ausgelegt. In dieses Fenster kannst du mit den Befehlen von {{Processing}} zeichnen und so "grafische Algorithmen" programmieren. Hier ist ein Beispiel:


<pre>
<syntaxhighlight lang="java">
Eingabe: keine
Eingabe: keine
Ausgabe: Zeichne ein Quadrat der Kantenlänge vierzig
Ausgabe: Zeichne ein Quadrat der Kantenlänge vierzig
</pre>
</syntaxhighlight>


<syntaxhighlight lang="java" line="1">
<syntaxhighlight lang="java" line="1">
Zeile 45: Zeile 45:
# Probier den Algorithmus in {{Processing}} aus.
# Probier den Algorithmus in {{Processing}} aus.
# Mach dir klar, was die Zahlen in den <code>line</code>-Befehlen bedeuten. Wofür stehen die Zahlenpaare?
# Mach dir klar, was die Zahlen in den <code>line</code>-Befehlen bedeuten. Wofür stehen die Zahlenpaare?
# Erstelle einen Algorithmus zu dieser Definition:
# Erstelle einen Algorithmus zu dieser Definition: <syntaxhighlight lang="java">
<pre>Eingabe: zwei Zahlen
Eingabe: zwei Zahlen
Ausgabe: ein Rechteck mit den angegebenen Kantenlängen</pre>
Ausgabe: ein Rechteck mit den angegebenen Kantenlängen
</syntaxhighlight>
{{Aufgabe:End}}
{{Aufgabe:End}}
{{Lösung:Start}}
{{Lösung:Start}}

Navigationsmenü