kleine mathematische Beispiele

Aus ProgrammingWiki

Inhaltsverzeichnis

Addition zweier Zahlen


Wir probieren eine einfache Addition zweier ganzer Zahlen zu "programmieren". Dazu müssen wir die Werte eingeben, verarbeiten lassen und ausgeben (EVA-Prinzip!).

Prinzipiell geht dies ganz einfach, indem im Argument für write oder writeln (Unterschied testen) die Rechenoperation angegeben wird.
Beachte die Datentypen und deren Konvertierung.


Allerdings wird so nicht programmiert!

* nicht allgemeingültig
* keine variable Zuweisung der zu summierenden Zahlen möglich
* keine erneute Verwendung der programmierten Programmteile möglich

Daher werden (kleine) Unterprogramme (Bausteine, Module genannt) erzeugt, die mit einem Namen versehen werden und über diesen aufgerufen werden können.
Beispiel für ein Unterprogramm (eine Funktion) in einer imperativen Programmierumgebung

Thomas_Function_3.JPG


hier ein Beispiel für die Syntax im PWIKI



Addition dreier Zahlen


Ergänze die ähnliche Funktion addition3 zur Bildung der Summe dreier reeller Zahlen!
Tipp: Kopiere den Quelltext aus den obigen Eingabeboxen und verändere ihn geringfügig.

Den Checkbutton betätigen, wenn Du die Eingabeboxen ausgefüllt hast. Der Button gibt Dir eine Rückmeldung, ob dein Programmtext richtig scheint.



Addition einfacher Terme

Schreibe eine Funktion zur Berechnung der Summe von Produkt und Quotient zweier Zahlen.
Tipp: Kopiere wider den Quelltext aus den obigen Eingabeboxen und verändere ihn.


Berechnung einer Quadratzahl

Schreibe eine Funktion zur Berechnung der Quadratzahlen.


Berechnung mehrerer Quadratzahlen

Ergänze Dein Programm so, dass die ersten 5 (10, 20, ...), also n beliebigen Quadratzahlen berechnet und ausgegeben werden.
Es werden also mehrere Werte ausgegeben. Dies ist mit einer function nicht möglich.
Es wird eine procedure verwendet.

Analysiere den folgenden Beispielquelltext im Vergleich zur Schreibweise einer Funktion.


Thomas_N_QZ.jpg
Struktogramm


Berechnung beliebiger Anzahl ausgewählter Quadratzahlen


Verändere Dein Programm nun so, dass die Quadratzahlen von n bis m berechnet und ausgegeben werden.