Was für die InformatikLehrer oder interessierte Schüler ...
  Home FAQ Contact Sign in
schule.informatik only
 
Advanced search
POPULAR GROUPS

schule.informatik Profile…
 Up
Was für die InformatikLehrer oder interessierte Schüler ...         


Author: Jens Kallup
Date: Jul 19, 2008 10:32

Hallo,

hier nun mal ein Beispiel für eine EvaluierungsKlasse (wenn interesse
besteht, machen wir auch einen Interpreter ...)

Der folgende Code funktioniert beim "SetExpr" Ausdruck "(5+3)*2" recht gut
nur 5+3*2 macht bei der Ausgabe Probleme ...
Das gilt es zu lösen.
Show full article (10.31Kb)
1 Comment
Lösung PlanB :-)         


Author: Jens Kallup
Date: Jul 21, 2008 08:04

So, hier die eventuelle Lösung:
da davon ausgegangen wird, das keine Variabeln verwendet werden,
ist es am einfachsten, den generierten Wert statisch zu übernehmen.

zum Beispiel:
(5+1)*2*3 = 36

...
pc := TParserClass.Create;
pc.SetExpr('(5+1)*2*3');
...

Servus
Jens
Show full article (4.16Kb)
no comments