Druckversion vom 17.05.2024 06:57 Uhr
Startseite Software erstellen Erste Programme Zwei Projekte Ornamente erstellen
Ornamente erstellen
In einem Buch haben wir folgende Prozedur zum Zeichnen eines Kreises gefunden.
PROZEDUR Kreis.zeigen (Radius)
KOMMENTAR
Wir setzen voraus, dass der Stift auf dem
Mittelpunkt des Kreises steht.
Am Ende der Prozedur ist der Kreis gezeichnet.
Der Stift steht wieder auf dem Mittelpunkt.
Der Zustand des Stifts ist der gleiche wie vor
Ablauf der Prozedur, als wäre nichts gewesen!
ENDE KOMMENTAR
KOMMENTAR Der Stift muss auf den Kreisrand bewegt werden
Stift.anheben
Stift.vorbewegen (Radius)
Stift.rechtsdrehen (90)
Stift.absenken
KOMMENTAR Jetzt zeichnet der Stift den Kreisrand
Kreisumfang := 2 * Pi * Radius
Seitenlänge := Kreisumfang / 36
nEck.zeigen (36, Seitenlänge)
KOMMENTAR Jetzt muss der Stift noch zurück zum Mittelpunkt
Stift.anheben
Stift.linksdrehen (90)
Stift.zurückbewegen (Radius)
Stift.absenken
ENDE PROZEDUR Kreis.zeigen
Wir wollen im Folgenden Bestandteile dieser Prozedur analysieren.
In den ersten Kommentarzeilen am Anfang der Prozedur werden wichtige Eigenschaften dieser Prozedur dokumentiert. Zuerst werden die Voraussetzungen notiert, die vor der Ausführung der Prozedur erfüllt sein müssen. Dann werden die Folgen der Ausführung beschrieben, also was nach Ausführung der Prozedur anders ist.
Viele Informatikerinnen und Informatiker dokumentieren
die Voraussetzungen und Folgen ihrer Prozeduren in Kommentaren sehr sorgfältig.
Dieses ist wichtig für eine spätere Überarbeitung.
Aufgabe 1: Eine Programmidee codieren und testen Implementiere die Prozedur Kreis.zeigen (Radius) in deiner Programmierumgebung. |
|
Aufgabe 2: Alternativen testen und bewerten Der Kreis wird in unserem Falle durch ein 36-Eck angenähert. Ändere die Prozedur so ab, dass die Annäherung durch ein 50-Eck erfolgt. |
|
Aufgabe 3: Lösungen vergleichen und bewerten Notiere genau alle Unterschiede zwischen der nebenstehend vorgestellten Prozedur Was.tueIch zum Zeichnen eines Kreises und der obigen Prozedur. |
PROZEDUR Was.tueIch |
Aufgabe 4: Lösungen implementieren und testen Verwende, sofern es sinnvoll ist, deine neue Prozedur Kreis.zeigen (Radius) zum Zeichnen folgender Bilder. Einige Bilder stellen dich vor Herausforderungen. Für andere benötigst du eventuell zusätzliche Informationen zur Programmierumgebung. Deshalb haben wir Tipps hinzugefügt. |
Zylinder |
Topfkratzer |
|
Vier Trichter |
Tortengrafik |
Sitzverteilung |
Olympische Ringe |
Zielscheibe |