Download Programmieren mit DERIVE

Transcript
Böhm: Programmieren mit DERIVE
1
5
Woraus ein DERIVE Programm besteht – das erste Programm
Eine der wichtigsten Neuerungen von DERIVE 5 ist die Möglichkeit, Programme zu schreiben. Es war auch in früheren Versionen schon möglich, sehr komplexe Abläufe und Algorithmen in DERIVE zu realisieren, aber doch nur in der Weise, dass man oft eine Vielzahl
von Funktionen definieren musste, die sich gegenseitig aufriefen. Damit wurde das Nachvollziehen, bzw. Ändern eines „Programms alter DERIVE-Art“ in vielen Fällen recht mühsam.
Die wichtigste Neuerung ist nun, dass man alle diese Funktionen in ein „Paket“ schnüren
kann. Mit der IF-Konstruktion steht schon lange eine mächtige Kontrollstruktur zur Verfügung, wogegen man bisher die Möglichkeit von zähler- und ablaufgesteuerten Schleifen
vermissen musste.
Es gibt zwar auch hier noch keine FOR – NEXT-Schleife, und auch das WHILE und UNTIL
werden Programmierer vergeblich suchen. Doch mit der Loop-Anweisung kann man das
alles relativ einfach verwirklichen. Das ist die zweite wesentliche Erweiterung des bisher in
DERIVE vorhandenen Befehlsvorrats.
Gemeinsam mit der hohen Funktionalität des Computer Algebra Systems sind beachtenswerte Ergebnisse zu erzielen.
Um den Leser ein wenig neugierig zu machen, stelle ich ein Resultat eines Programmierversuchs vor: Sie alle kennen den Schrecken der Schüler – Extremwertaufgaben. Nun, und da
gibt es ein Werkzeug, das nach Eingabe von Haupt- und Nebenbedingung, den beiden Variablen und den Definitionsgrenzen einer dieser beiden variablen Größen, die komplette Lösung des Problems in einer ansprechenden Form präsentiert.
Mit einer herkömmlichen Programmiersprache ist das wohl nicht leicht möglich, da das
exakte Differenzieren nicht verfügbar ist. Aber hier:
Die Berücksichtigung von allfälligen Randextrema finden Sie ebenso wie das komplette
Programm in Kapitel 9.
Leider wird weder im Handbuch noch in der DERIVE-Online Hilfe ausführlich auf das Programmieren mit DERIVE eingegangen. Das vorliegende Büchlein soll helfen, diese Lücke zu
schließen. Daneben sollen einige – vielleicht auch für Sie neue – Eigenschaften von DERIVE
gezeigt werden, und dies alles an Hand von ausgesuchten Beispielen, die sich alle in der
 bk teachware