Schülerinnenprojekt
Swantje Balssen, Gymnasium Mellendorf
Programmierung von Maple
Projektbeschreibung:
Ich hatte die Aufgabe, ein Programm mit Hilfe von Maple zu entwerfen, dass Dreiecksberechnungen mit Winkeln und Seiten ausführen kann.
Die Handhabung ist ganz leicht erklärt. Sie müssen das Programm laden und dann in der folgenden Form die Größen angeben:
Dreieck(a, b, c, Winkel1, Winkel2,Winkel3)
Achten Sie bitte bei den Seitenlängen darauf, dass alle in der gleichen Einheit vorliegen, aber bitte die Einheit nicht dazu schreiben. Die Winkel geben sie bitte als Gradzahlen an. In dieser Form werden sie auch wieder im Ergebnis angegeben. Die Angaben, die sie nicht kennen, geben sie bitte als 0 an. Kommas werden, wie im Ergebnis, als Punkt geschrieben.
Angefangen habe ich mit den vielen Fehlermeldungen, damit nicht erst mal das ganze Programm durchgelaufen werden muss.
Wenn man z.B. nur die Winkel angibt, können ja unendlich viele Möglichkeiten entstehen, also wird man dann darauf hingewiesen, dass man noch eine Seitenlänge angeben muss.
Wenn die Winkelsumme, wenn alle Winkelgrößen angegeben sind, nicht 180 Grad beträgt, wird auch eine Fehlermeldung gemacht. Genauso wie, wenn nicht genügend oder zu viele Größen angegeben wurden.
Nun will ich noch auf die Probleme mit dem von mir geschriebenen Programm hinweisen, die leider nicht zu verhindern waren:
Manchmal versucht es, trotz vorhergehender Fehlermeldung, eine Lösung zu liefern. Dies passiert z.B., wenn zu viele Angaben gemacht wurden.
Es nimmt dann die ersten Angaben und rechnet es trotzdem aus, doch dabei kann für die andere(n) Angabe(n) etwas anderes heraus kommen, als eigentlich angegeben, wenn die Angaben willkürlich ausgewählt wurden, ohne dass sie zusammenpassen.
Außerdem wird im Ergebnis alles mit Kommas getrennt. Und wenn das Ergebnis z.B. 0.4 ist wird es .4 geschrieben.
Bei Extremwerten versucht es zu rechnen, aber bekommt keine richtigen Zahlen als Ergebnis heraus.
Ein weiteres Problem ist auch, dass die Größen der Winkel manchmal minimal abweichend von dem angegebenen Originalwert abweichen. Das hängt damit zusammen, dass die Winkel während der Berechnung erst ins Bogenmaß umgerechnet werden müssen und am Ende wieder umgewandelt werden. Dann erscheint im Ergebnis statt 45 44,99999999990
Allgemein sind durch die ins Bogenmaßumrechnung Abweichungen möglich, so dass man unter Umständen beim Zusammenrechnen aller Winkelgrößen nicht auf genau 180° kommt und es Abweichungen um ca. 0,000000001 gibt, aber ich denke, dass dies noch in Ordnung ist.
Mir hat diese Programmierung sehr viel Spaß gemacht, besonders dieses Rätseln, was man denn falsch gemacht hat und die Erleichterung, als man es herausgefunden hat.
Swantje Balssen