Español
Foro

Mathe-Parser

 
- Página 1 -



Jac
de
Lad
¡Hola Comunidad!

Bis ahora bin Yo euch eigentlich sólo en el Nerven gegangen, tener unendlich viele Fragen gestellt y mi Progs y Codeschnipsel en el Hintergrund mantenido. Naja, el liegt daran, dass mi Programas wahrescheinlich no große Verwendung para euch haben. Como De todos modos. Yo arbeite en el Moment a una Taschenrechner, el no sólo simplemente rechnen se, pero auch Características (auch en 3D) darstellen se, sowie Terme umformen y en lösen, Umgehen con komplexen Pagar etc...jedenfalls Yo angefangen una Parser para matemático Ausdrücke a escribir. Yo denke, el könnt ihr tal vez auch gebrauchen...allerdings es el todavía no fertig. Er beherrscht en el Moment folgendes:
- El Grundrechenarten +-*/ sowie (Division con Abschneiden el Machkommastellen) y Potenzen (con ^)
- Klammern (egal si (), [], {}, <> oder gemischt, alles se erkannt)
- Leerzeichen voluntad ausgefiltert
- negative Pagar necesario no en Klammern gefasst voluntad (Por favor, ausprobieren)
- fängt folgende Fehler de: Division por 0, unausgewogene Klammern, no vorhandener Term, unerlaubte Signo en el Term (todavía unvollständig), falsche Klammeranordnung
- Groß- y Kleinschreibung se ignoriert (para spätere trigonometrische Características y así, ahora todavía no de Belang)
aber el Wichtigste: él orientiert se a Punktrchnung antes Strichrechnung y Potenzen antes Punktrechnung!

Alle el en el Tiempo haben: Bitte probiert el Teil veces de. Das todo Yo en un PCU gepackt y es en el Principio una Klasse. Hier una Demo-Code:
 $U Parser.pcu=Math.
 {$iq}
declarar term$,m#
Dim m#,Math
term$="-2*-12-3*6"
m#.Term&=Addr(term$)
cls
Imprimir "PCU-Versión: "+m#.Versión()
Imprimir "Term: "+term$
Imprimir "Ergebnis: "+m#.Parse()
Imprimir "Fehlernummer: "+Str$(m#.Error%)
Imprimir "Fehlerstring: "+m#.ErrCode()
Imprimir "Iterationen: "+Str$(m#.iterations%)
Imprimir "Benötigte Berechnungszeit: "+Str$(m#.Time&)+" Millisekunden"
Imprimir "--- Taste ---"
Disponer m#
waitinput

Yo voluntad en el Moment todavía no viel verraten, el folgt alles, si la Parser einwandfrei funktioniert. Zum Ausprobieren simplemente el Formel ändern, el Demo-Code es eigentlich auch no schwer a verstehen. Mir gehts, como dijo, en el Moment sólo por lo tanto Fehler aufzudecken. Yo a ahora no gefunden, pero yo rechne con ner Lawine Zuschriften. Naja, si el entonces irgendwann richt funzt kann Yo el Trigonometrie einbauen y Stochastik y así, Voy a auch una vollständige Descripción liefern. Also como dijo: BITTE FEEDBACK, gerade wegen negativer Pagar!

Jac

@Michael Wodrich: Vielen Dank para deine Ayuda! Yo desafortunadamente el alte Versión völlig verhunzt y tener deswegen otra vez de vorne angefangen. Aber einiges podría Yo wiederverwenden, antes allem wäre Yo sin deine Ayuda no así rápidamente vorangekommen!!!

Apéndice:
Auf neue Versión aktualisiert: 0.1.0.4 (Verbesserung el Erkennung negativer Pagar, debería ahora perfekt ser, el Term kann ahora Parámetro el Procedimiento Parse angegeben voluntad [ha Vorrang antes Angabe con .term&!]).

5 kB
Kurzbeschreibung: Matherparser 0.1.0.4 (09.02.2006)
Hochgeladen:09.02.2006
Ladeanzahl327
Descargar
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
09.02.2006  
 



 
- Página 3 -



Peter
Mallow
Posesiones una Fehler gefunden, como Yo el Scheitelpunktsform testen quería:
x*(x-1)^2

Ejemplo:
term$ = (-1-1)^2
term$ = (-5-1)^2
 
WinXP Pro SP2, XProfan 9 + XPSE
AMD Athlon 64 X2 3800
18.02.2006  
 




Jac
de
Lad
¡Hola Peter!

Yo habs korrigiert (hoffe Yo jedenfalls!), danke para el Referencia! Probiers veces de. Demnächst voluntad Todavía imaginäre Pagar einbauen, como se el Ganze entonces algo komplizierter!

Jac

47 kB
Kurzbeschreibung: Matheparser 0.3.11b.28 (18.02.2006)
Hochgeladen:18.02.2006
Ladeanzahl70
Descargar
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
18.02.2006  
 




Peter
Mallow
Super funktioniert!

Aber nun igual el nächste Fehler:
1/2(5-1)^2 funktioniert no
1/2*(5-1)^2 funktioniert auch nciht
(1/2)*(5-1)^2 así klappts aber
(1/2)(5-1)^2 aber sin * gehts trotzdem no

Hätte como ni Concepto:
Man podría doch zusätzlich ni Lite-Versión hacer, el sólo el grundsachen beherrscht., aber dadurch deutlich más rápido es. Also +-*/, PI,sin,cos,tan,^ y todavía el Wurzelziehen.

EDIT
habe todavía una Fehler gefunden:
-2*(2-2)^2+10
son en me =10
aber
-2*(2-2)^2+10 =0
-2*(2-2)^2+10+5+2+6 auch null
2*(2-2)^2+10 así stimmt el ergebnis otra vez
 
WinXP Pro SP2, XProfan 9 + XPSE
AMD Athlon 64 X2 3800
19.02.2006  
 




Jac
de
Lad
¡Hola Peter,
oje el Potenzen...Yo mostrar otra vez después de, el dürfte behebbar ser. Spätestens heute abend Es el neue Versión como!

Über una Lite-Versión Todavía no nachgedacht, como el Unit sí Freeware es y bleiben se. ¿Quieres decir que aber sicher wegen el Geschwindigkeit, oder? Tiempo sehen, wennse stabil es...tal vez!

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
19.02.2006  
 




Jac
de
Lad
¡Hola Peter!

Yo habe todos Fehler el du beschrieben hast Fijo. Das una war una Links-después de-Rechts-Ausführen-Fehler (gleichwertige Operatoren no nacheinander pero de links después de rechts ausführen!), sin embargo, ahora gehts. Leider es él dadurch aber auch langsamer geworden...para deine Zwecke se él wohl kaum herhalten puede...

@all: Yo habe rápidamente una billigen zusammengeschusterten Taschenrechner con beigelegt.

Jac

50 kB
Kurzbeschreibung: Matheparser 0.3.11c.29(19.02.2006)
Hochgeladen:19.02.2006
Ladeanzahl69
Descargar
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
19.02.2006  
 




Peter
Mallow
Super danke!
Jetzt va alles, sólo en a großen Verschachtlungen z.B. (5^4+(3/12)^2)^5+3 se el Programa para absturtz gebracht.

Sí con uno Liteversion meinte Yo una abgespeckte version, el Geschwindigkeit gewinnt, indem viele sachen weckgelassen voluntad.
 
WinXP Pro SP2, XProfan 9 + XPSE
AMD Athlon 64 X2 3800
19.02.2006  
 




Jac
de
Lad
¡Hola Peter,

el me está ahora ehrlich unbegreiflich, porque en me kommt siempre el richtige Ergebnis (95415124894145.2031). Egal si compiliert o Interpreter más o menos. Hast du tal vez una Vorstellung woran en el dir mentira podría???

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
19.02.2006  
 




Jac
de
Lad
Wird lo gewünscht, dass Parcival en uno Función, el una ntürliche Zahl vorraussetzt (z.B. el stochatischen Características) una Fehlermeldung ausgegeben se, si la Zahl Nachkommastellen ha? Yo voluntad el jedenfalls así einbauen (alternativ, y daran voluntad Yo ahora ebenfalls evtl. trabajo, podría uno auch en cierto Fehlern, Meldungen unterdrücken y simplemente weiterrechnen, o. como en el Cuestión oben, simplemente el Nachkommastellen abschneiden; quasi una Conjunto(ErrorLevel para Parcival).

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
19.02.2006  
 




Jac
de
Lad
So, Yo tener ahora así ne Art ErrorHandling instalado. Schaut dazu veces en el Ayuda después de, o. en el beigelegten Ver código fuente.

Jac

53 kB
Kurzbeschreibung: Matheparser 0.3.12.30 (19.02.2006)
Hochgeladen:19.02.2006
Ladeanzahl172
Descargar
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
19.02.2006  
 



El Unit es fehlerhaft y lässt se con XProfan9 no kompilieren. Lo erscheint el Meldung Befehl No se ha encontrado: PARAMTERS BIT&

Parámetros es falso geschrieben.

Auch meldet XPSE en el Beispielen Fehler.
 
19.02.2006  
 




Jac
de
Lad
Oje, Yo hatte gehofft, dass nun endlich todos Fehler Fijo seien, esta Yo una neuen instalado.

@IF: Was para Fehler media du en media Beispielen? En me ningelt XPSE zwar rum, pero lässt se einwandfrei compilieren y ausführen!

Jac

53 kB
Kurzbeschreibung: Matheparser 0.3.12a.31 (20.02.2006)
Hochgeladen:20.02.2006
Ladeanzahl144
Descargar
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
20.02.2006  
 




Jac
de
Lad
¡Hola Comunidad!

Hier el erste 0.4-él-Versión. Yo habe qué feines, neues instalado. Probierts veces de. El neue Función es aber todavía no fertig, sonder befindet se aún en el Testphase. Yo bin natürlich weiterhin para alles (antes allem Fehler) offen!

Jac

56 kB
Kurzbeschreibung: Matheparser 0.4.0.32 (21.02.2006)
Hochgeladen:21.02.2006
Ladeanzahl134
Descargar
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
21.02.2006  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

23.608 Views

Untitledvor 0 min.
Sven Bader31.08.2023
iF06.12.2020
RudiB.15.04.2020
kustg02.03.2020
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie