8.582
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) 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 | ||
< | <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 | ||
</ | </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: | ||
< | <syntaxhighlight lang="java"> | ||
Eingabe: keine | Eingabe: keine | ||
Ausgabe: Zeichne ein Quadrat der Kantenlänge vierzig | Ausgabe: Zeichne ein Quadrat der Kantenlänge vierzig | ||
</ | </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"> | ||
< | Eingabe: zwei Zahlen | ||
Ausgabe: ein Rechteck mit den angegebenen Kantenlängen</ | Ausgabe: ein Rechteck mit den angegebenen Kantenlängen | ||
</syntaxhighlight> | |||
{{Aufgabe:End}} | {{Aufgabe:End}} | ||
{{Lösung:Start}} | {{Lösung:Start}} | ||