[ < ]
[ globale Übersicht ]
[ Kapitelübersicht ]
[ Stichwortsuche ]
[ > ]
3.3.1 Arithmetische Operationen
Die rationalen Operationen(Adittion,Subtraktion,Multiplikation,Division)
stellen die Grundlage der gesammten Numerischen Datenverarbeitung dar,
wobei deren Grundgesetze:
-Kommutativität und Assoziativität von Adittionend Multiplikation
-Distributivität zwischen Adittion und Multiplikation
-usw.
als bekannt vorausgesetzt werden.
Eines der gravierendsten Probleme der Numerischen Datenverarbeitung ist
es,daß einige dieser elementaren Beziehungen bei der Implementierung der
rationalen Funktionen auf einem Computer nicht aufrecht erhalten werden
können.
Wegen ihrer grundlegenden Bedeutung für die Numerische Datenverarbeitung
werden neben den Rationalen Operationen unter anderen oft folgende
Standardfuntionen zu den Arithmetischen Operationen gerechnet:
Vorzeichenumkehr
| - (als unärer Präfix-Operator)
|
Betragsfunktion
| |x|
|
Potenzen
| x
|
Quadratwurzelfunktion
| 
|
Exponentialfunktion
| exp x
|
Logarithmusfunktionen
| ln x, log x
|
Trigonometrische Funktionen
| sin x, cos x, tan x, ...
|
In allen programmiersprachen der Numerischen Datenverarbeitung sind für
diese Standardfunktionen feste Notationen vorgegeben (z.B. ABS, **, SQRT,
EXP,LOG,LOG10,SIN,COS,TAN in Fortran 90) sowie bestimmte Funktionen
vordefiniert, wodurch sie in gewisser Weise den Rationalen Operationen
gleichgestellt sind. Die Menge der zuvor gennanten Standardfunktionen ist
in "Fortran 90" Z.B. noch durch die hyperbolischen Funktionen SINH, COSH,
TANH, und die Umkehrfunktionen der trigonometischen Funktionen ASIN, ACOS,
ATAN erweitert.
Auch Standardfunktionen mit einer beliebigen Anzahl (2 oder mehr) reeller
Argumente (Operanden), wie z.B die Minimumfunktion (MIN) und die Maximum-
funktion (MAX), tretten auf.
Auch die Vergleichsoperationen, durch die einem Paar reeller
Operanden ein Wahrheitswert zugewissen wird zählt man im weiteren Sinn zu
den arithmetischen Operationen.
Diese, durch die Relationszeichen

erklärten Operationen, werden für numerischen bediengte Verzweigungen
im Programmablauf (bei Fallunterscheidungen) benötigt.
Um gute Lesbarkeit zu sichern, sind stets alle sechs Operationen in den
Programmiersprachen der Numerischen Datenverarbeitung extra vorgesehen,z.B.
< > =
| >
| | <=
| | = =
| | / = in Fortran90. |
|
Obwohl an und für sich auf je eine Operation der drei Paare verzichtet werden
könnte,da diese jeweils genau den entgegengestzten Wahrheitswert der anderen
liefern.
[ < ]
[ globale Übersicht ]
[ Kapitelübersicht ]
[ Stichwortsuche ]
[ > ]
Manuel Malaver