|
CCS Modul A_RECHNE |
$Header: /rweglobal/cvs/testsystem/ccs/6_testmodul_pool/testlisten_anw_module/src/a_rechne.C,v 1.4 2003/04/17 09:36:25 wiese Exp $ --------------------------------------------------------------------- Kurzbeschreibung: Berechnungen durchfuehren --------------------------------------------------------------------- Projekt: CCS Sourcefile: a_rechne.C Autor: RtW/TEF72-juilfs/Lehmann (28.11.96) Zielsystem: HP9000/V743 (HP-RT 2.0x), /Sxxx (HP-UX 9.0x) Sprache: C++ --------------------------------------------------------------------- Prototyp: MPI Schnittstelle void a_rechne(shm_stringpointer *zeilen_info ,shm_stringpointer *zeilen_wert ,long index1 ,long anzahl) --------------------------------------------------------------------- Aufruf: im Vectorinterpreter (*funktionen[modulnummer]) (Ssp_expand_zeile ,Ssp_expand_wert ,p_verwaltung->begin_modulblock ,p_verwaltung->anzahl_modulparameter); --------------------------------------------------------------------- Funktionsbeschreibung: Aufgabe des Rechenmodule ist es, Berechnungen anhand der Eingabezeile vorzunehmen. Das Ergebnis wird im Ergebnisstring uebertragen. Der gesamte Ausdruck muss geklammert werden. Parameterbeschreibung:1 INPUT
Beschreibung des aritmethischen Ausdrucks,
Laenge des Strings 60 Zeichen
Beispiele fuer Inputstrings:
(10+4)
(&MEWE*&MEWE2+(&MEWE3/20))
INT(&MEWE1)
RND(1)
Folgende Funktionen werden unterstuetzt
SIN
COS
LOG
LOG10
EXP
ABS
SQRT
INT Ganzzahl bilden, zB. 5.93 wird 5.00
RND Zufallszahlengenerator, Bereich: 0.000 - 0.999, das
Ergebnis wird mit dem RND-Argument multipliziert
RUND Runden von Zahlen ohne Nachkommastellen,
Beispiel: 5.9 -----> 62 ERGEBNISAusgabe des Ergebnisses in einer &Variable3 FEHLER
Fehlerbeschreibung in einer &Variable ---------------------------------------------------------------------