Hi, also ich habe in der letzten Zeit versucht einen komlexeren Taschenrechner zu coden! Doch mir ist es nicht gelungen habt ihr Tips wo ich mehr zu diesem Thema erfahren könnte, es geht mir hauptsächlich um Terme mit Klammern und Variablen. Danke im Voraus Devil
D.h. du willst das schrittweise machen ? Also wenn du dir das parsieren der Formeln sparen willst, kannst du bei linearen Gleichungen auch einfach faktoren zu den Variablen abfragen lassen, jeweis immer in der Rheinfolge wie die Variablen auftreten und dann dann die Konstante. Welches Verfahren willst du denn zur Lösung der Gleichungssysteme benutzen ? Falls du wirklich auch nicht normierte Ausdrücke eingeben können willst solltest du dir auf jeden Fall anschauen wie man einen Parser baut, sonst kriegst du da schnell gewisse Probleme.Dieser Post wurde am 04.11.2006 um 22:42 Uhr von Blubber2063 editiert.
Also ich werde es auf jeden fall so machen das die zwischen Schritte der Gleichung angezeigt werden, auch wenn es schwerer ist. Als Verfahren werde ich wie oben, das Einsetzungsverfahren nehemen.
Das ist natürlich deine freie Entscheidung, aber es gibt andere Verfahren, die sich für eine Programmierung viel besser eignen, und zwar wegen des Verfahrens selber, nicht wegen der schrittweisen Ausgabe.
Welches Verfahren ist den am einfachsten zu Programmieren? Und was haltet ihr von meinem Taschenrechner Source der beherscht aber momentan erst die 4 Grundrechenarten!
Code:
#include <iostream> #include <conio.h>
using namespace std;
double ergebnis = 0; double zahl = 0; char rechenzeichen;
int main() {
cout << "\n\n Taschenrechner v 1.1"<<endl<<" copyright by John "<<endl<<" --------------------------- "<<endl; cout << " Das Programm ist so aufgebaut das sie als erstes eine Zahl,"<<endl<<" dann das Rechenzeichen und dann wieder eine Zahl eingeben muessen."<<endl<<" Um das Ergebnis zu erhahlten muessen sie einfach '=' eingeben"<<endl<<endl; cout << " > "; cin >> ergebnis;
Also in den letzten Tagen habe ich versucht solch einen code zuschreiben doch es ist nicht wirklich etwas brauchwürdigs herausgekommen kann mir vill jamand sagen wo ich einen tutorial zum bau eines parser bekommen könnte?