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 2 -



Jac
de
Lad
So, tener alles korrigiert, qué me encima el Weg gelaufen es. Und todavía rápidamente ne Ayuda zusammengeschustert. Tal vez kann el una u otros sí ya qué así anfangen. Yo el Características en 65 aufgestockt y todavía bastante viele Bux gefunden. Läuft ahora en me aber einwandfrei!

@IF: Sí Yo waiß, aber como Yo como el Klasse escribir es el Hilfeschreiben doch me überlassen.

@Michael: Freut mich. Yo hoffe, du kannst qué con el Doku anfangen!

Jac

Ach sí, si alguien Namen para el Teil übrig ha...Yo bin para alles offen. Mir es todavía kein besserer eingefallen...!

28 kB
Kurzbeschreibung: Matheparser 0.3.1.17 (12.02.2006)
Hochgeladen:12.02.2006
Ladeanzahl80
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
12.02.2006  
 




Rolf
Koch
Hi Jac,

kommt echt super. Bis dato podría Yo algo como zwar todavía nie gebrauchen, aber irgendwann kanns sí veces ser
Mir gefällt aber el Logik, welche detrás de él steckt!
Naja Su gewählter Name es wirklich el qué lo macht.
OK unos pocos Spinnereien ;):
Resrap-Ehtam *lol* oder
Number Analyze
Math Analyze

hmm garnicht así simplemente para algo como una Namen para encontrar *lol*
Rolf
 
12.02.2006  
 



Math.Compute

Como Es usted un Klasse nutzt ha nix con el XPSEschen Dokusystem a tun. Aber mach como Usted denkst...
 
13.02.2006  
 




Dietmar
Horn
¡Hola Jac,

simplemente genial, esta Unit!

Dafür finde Yo determinado sinnvolle Anwendungen.

Referencia a Documentación:

2^3+2 ergibt 8 dürfte no stimmen, porque 2 hoch 3 plus 2 ergibt 10.

Vollkommen(x)
Ermittelt si x una vollkommene Zahl es (x es con se incluso befreundet)

Mein Mathematikstudium liegt zwar ya bastante genau 30 Jahre zurück, aber de uno vollkommenen Zahl o. uno con se incluso befreundeten Zahl Yo a ahora todavía nie algo gehört. Was es el? Könnte mich como tal vez veces alguien aufklären?

Das mangelnde Interesse se se sicherlich en el Laufe el Tiempo todavía legen, porque Qualität ha se a ahora siempre durchgesetzt! Auch en XPSE y XPIA ha el sí una ganzes Weilchen gedauert, a viele Personas qué así anzufangen wußten.

Auf todos Fälle voluntad Yo esta Unit a gegebener Tiempo el Schülern en media Programmierkursen vorstellen. Blutige Principiante voluntad dafür tal vez no es igual una Verwendung haben, porque trigonometrische Características y Logarithmen voluntad en efecto sólo en el Mathematikunterricht el 10. Klasse behandelt, Variationen y Fakultäten gar sólo en el Abiturstufe. Aber porque gerade Programmieranfänger meiner Erfahrung después de primero a 95 Prozent en Richtung Spieleprogrammierung drängen, voluntad esta Personas wahrscheinlich muy rápidamente el Nutzen el en el Unit enthaltenen Routinen erkennen.

Ein kleiner Wermutstropfen:

Weil Usted el Características sólo como Unit disponible stellst, son su automáticamente sólo veces todos mi Programmieranfänger ausgegrenzt, porque con denen kann Yo vorläufig sólo Profano² 6.6 beginnen. Yo sería lo jedenfalls muy begrüßen, si el Parser auch como DLL disponible stellen könntest, si Usted el código no veröffentlichen möchtest. Oder anderenfalls entonces como INC (sin Klassen). Yo weiß, Yo podría el Schüler auch en aktuellere Shareware-Versionen o SE-Versión verweisen, aber con deren Einschränkungen es m.E. desafortunadamente kein vernünftiges Arbeiten posible.

Saludo
Dietmar
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
13.02.2006  
 




Jac
de
Lad
¡Hola Personas. Hui en una vez es hier jede Menge los. Also:
Yo spiele con el Gedanken el Ver código fuente a veröffentlichen, aber frühestens si yo una Versión 1.0 rausbringe. Dann kann cada seinen Senf dazugeben (antes allem Optimierungen, su dürfte lo jede Menge geben), pero yo sería por lo tanto bitten, dass Yo, bevor el Inc oder qué De todos modos entonces überall en uno otro Versión auftaucht, darüber entscheiden kann, qué verändert se oder no. Yo denke, el es irgendwie verständlich, schließlich steckt hier jede Menge Arbeit y Herzblut drin.

Un DLL kann Yo por desgracia, no draus hacer, como Yo no así große Idea de C++ oder Delphi oder gar Ensamblador habe, como dass Yo todos umsetzen kann.

Im Moment Yo grad otra vez Fehler entdeckt y baue drei neue Características una:
Math.Table - con Startwert, Endwert y Step kann hier una Gleichung con uno Variable mehrmals ausgrechnet voluntad
Math.Sum - bildet el Summe uno Sequenz (quasi el Summe aller Werte de Math.Table)
Math.Product - bildet el Produkt uno Sequenz (como Math.Sum, sólo eben Produkt)

Mein langfristiges Ziel es, el Rechenungenauigkeit de Profano a umgehen (6 Nachkommastellen) y todavía viel einzubauen (imaginäre Pagar, Lösen de Gleichungssystemen, Integrale, Differentialrechnung...sí al Ende incluso el Dibujar de Graphen, eventuell auch en 3D). Aber veces sehen, el se todavía dauern.

Speziell @Dieter: Con el 2^3+2 es sólo una Fehler el Documentación, el Parser berechnet lo natürlich correcto. Yo habe beim Ausprobieren auch igual todavía una Fehler entdeckt. Yo überlege me todavía, si Yo ihn en un Inc umschreibe, aber meiner Meinung después de ha se el con una Klasse nun veces al besten gemacht, como no sólo el Ergebnis pero auch Fehlermeldungen y así zurückgegeben y ser Yo no así viel de globalen Variables en un Unit halte y außerdem Problemas auftreten puede, si mehrere terme ausgrechnet voluntad necesario, entonces necesario el Rückgabewerte siempre inmediatamente irgendwo anders gespeichert voluntad.
Vollkommene Pagar son con se incluso befreundet. ¿Puede sí veces en Wikipedia nachschauen. Nun, el es natürlich mehr una Spielerei como wirklich para media Parser nötig, pero yo habs sólo con eingebracht. Demnächst voluntad Todavía merkwürdige y abundante Pagar einbringen (siehe auch Wikipedia), aber como dijo, el braucht eigentlich kein Mensch.

@todos el interessiert son: Bis ahora ha todavía niemand Fehler gemeldet, Yo incluso entdecke aber andauernd welche. Also postet (aber sólo si ihr wirklich Fehler entdeckt!)!!!

Desde que, como dijo, todavía algunos Fehler entdeckt habe, voluntad Yo heute abend una neue, korrigierte y cómo oben beschrieben algo erweiterte Versión puesto. Aber sólo así gegen en 9, como Yo meich ahora todavía en mi Tochter kümmern muss!

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
13.02.2006  
 




Jac
de
Lad
Hallöle!

So, tener grad veces otra vez ne Menge Fehler weggebügelt y weggetippt. Hab auch einiges Neues eingebracht, es en el Doku, rot angestrichen. Hm, kann ser, dass en el letzten Versión todavía nichts en Variables stand, el waren como aber ya disponible!
El neue Función .Table podría para algunos de euch interessant ser (obwohl al auch en el Prog escribir podría, es así aber muy bequem!).
Das Ganze se ahora vorerst el letzte Versión ser, Yo costumbre ahora unos pocos Tage a Treeview.pcu a escribir. El voluntad Yo en unos pocos Tagen veröffentlichen. Aber alles a su tiempo. Also schaut veces rein!

Jac

PS: Im Moment favorisiere Yo, el Namen Parcival...

33 kB
Kurzbeschreibung: Matheparser 0.3.5.19 (13.02.2006)
Hochgeladen:13.02.2006
Ladeanzahl66
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
13.02.2006  
 




Jac
de
Lad
¡Hola Personas!

Hm, könnt ihr eventuell una neuen Hilo para el Shareware/Vollversions-Problema aufmachen? Bitte no übel nehmen, pero yo hatte gehofft, dass hier wirklich sólo encima mi Unit diskutiert se!

Und de paso ha ellos ya 796 Codezeilen, como macht se una Beschränkung en el Shareware- oder Schüleredition oder qué De todos modos en 1000 Programmzeilen no bien.

Hab grad todavía einiges instalado:
- etliche Fehler por falsche Argumente, also Werte, el no definiert son, voluntad abgefangen
- neue Características: Digits y Reziproke
- neue Variable: %Ans%

So, Yo auch no (!) Fehler mehr entdecken puede. Wenn ihr me nichts meldet, gehe Yo ahora simplemente veces su de, dass Yo no Fehler mehr instalado habe. Im Moment konzentriere Yo mich ahora darauf, una bessere Ayuda a escribir.
Also, Yo melde mich otra vez...

Jac

36 kB
Kurzbeschreibung: Matheparser 0.3.6.21 (14.02.2006)
Hochgeladen:14.02.2006
Ladeanzahl57
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
14.02.2006  
 




Jac
de
Lad
Yo otra vez!

Hab grad todavía qué geupdated:
- Berechnung de pseudvollkommenen Pagar
- aktualisierte Ayuda (einiges se ahora deutlich mejor erklärt, Yo hoffe, el hilft denen más, el con algunos Características todavía nichts anfangen konnten)

Jac

42 kB
Kurzbeschreibung: Matheparser 0.3.7.22 (14.02.2006)
Hochgeladen:14.02.2006
Ladeanzahl68
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
14.02.2006  
 




Michael
Wodrich
Mit el 0.3.7.22él getestet:
KompilierenMarcaSeparación
term$ = "((2+3+15-10)*sqr(2)-4)"  10 * 4 - 4 = 36 (und nicht 40)
term$ = "sqr(2)-4" 4 - 4 = 0 (und nicht 4)
mithin wird die negative Zahl hinter der Klammer nicht erkannt
term$ = "sqr(5)-10*2"  hier sieht man es ganz deutlich: es wird sqr(5)*2 berechnet
term$ = "(10)-2"
term$ = "(10)72"  liefert KEINEN Fehler (was wird da berechnet?) 10.0001 ?
term$ = "(10)-(5)"  liefert EINEN Fehler (warum? Klammern auflösen, und gut)<

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
16.02.2006  
 




Jac
de
Lad
¡Hola Comunidad!

@Michael: Oje, Yo mostrar heute abend igual veces después de...!

So, Yo tener otra vez weitergemacht y folgendes es esta rausgekommen:
- Bugfix el Función Prim(x)
- Anzahl el Nachkommastellen no mehr de Conjunto(Decimals,...) abhängig
- Kollisionen con Whileloop en el Hauptprogramm ausgemerzt
- Función lightdefizient instalado (war no drin, obwohl el Ayuda el angab

Somit nähere Yo mich ahora el Versión 1.0, neues voluntad Yo vorerst no einbauen, sólo todavía bugfixen. Wenn 1.0 entonces stabil se ejecuta o. correcto rechnet, voluntad Yo, el otro Kram einbauen!

Jac

42 kB
Kurzbeschreibung: Matheparser 0.3.9.24 (17.02.2006)
Hochgeladen:17.02.2006
Ladeanzahl68
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
17.02.2006  
 




Jac
de
Lad
¡Hola Comunidad!

@Michael: Yo habs Fijo. Und igual todavía unos pocos Fehler mehr gefunden. Gracias para el Referencia, me está nada aufgefallen!!!

Jac

43 kB
Kurzbeschreibung: Matheparser 0.3.10.25 (12.02.2006)
Hochgeladen:17.02.2006
Ladeanzahl97
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
17.02.2006  
 




Jac
de
Lad
¡Hola Comunidad!

Hier una neue korrigierte Versión:
- 3 neue Características (ArabToRoem, FracPC y Base)
- algunos Bugfixes

Jac

46 kB
Kurzbeschreibung: Matheparser 0.3.11.26 (17.02.2006)
Hochgeladen:17.02.2006
Ladeanzahl50
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
17.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.602 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