Hatte letzte Zeit versucht einen Parser für einen Taschenrechner zu schreiben und wollte euch den deshalb mal vorstellen.
Beschreibung:
Der Taschenrechner hat derzeit einige Funktionen:
-Sinus
- Arkus Sinus
-Cosinus
- Arkus Cosinus
-Tangens
-Arkus Tangens
-Fakultät
-Logharitmus
-Wurzel
-eigene Funktionen
-Modulo
-ANS
-Exponentialfunktion
-Wechsel zwischen Gradmaß und Bogenmaß
-PI und E Konstanten
-Klammerhervorhebung
-Funktionsgraphen zeichnen lassen (skalieren/zoomen/beim graphen punkte neu berechnen/graph aktualisieren möglich)
-Rechenschritte werden ausführlich angezeigt
und die Grundrechenarten (+,-,/,*) + ^
Es werden die einzelnen Rechenschritte angezeigt (also man kann sich dann anschauen, wie der Taschenrechner arbeitet).
Auserdem wird bei der Eingabe auf die Klammern geachtet, sodass man nicht immer zählen muss wieviele schliessende Klammern man noch benötigt - diese werden automatisch ergänzt.
Es ist auch möglich bei dem Funktionsgraphen mit Linksklicks drücken herumzuschieben und mit dem Mausrad zu zoomen.
Ausdrücke wie:
(22*sin(sqrt(31^-(-+1*3)/5!)/88-23))/123
oder
sqrt(6 * 2^-(3! mod (4! mod 5!)) * 11 / (8,5-3,5)^2)
sind kein Problem.
Screenshot:
Taschenrechner:
Funktionsgraph:
Verwendete Programmiersprache:
Visual Basic .NET
Systemanforderungen:
.NET Framework 3.5
Download:
Im Anhang
Beschreibung:
Der Taschenrechner hat derzeit einige Funktionen:
-Sinus
- Arkus Sinus
-Cosinus
- Arkus Cosinus
-Tangens
-Arkus Tangens
-Fakultät
-Logharitmus
-Wurzel
-eigene Funktionen
-Modulo
-ANS
-Exponentialfunktion
-Wechsel zwischen Gradmaß und Bogenmaß
-PI und E Konstanten
-Klammerhervorhebung
-Funktionsgraphen zeichnen lassen (skalieren/zoomen/beim graphen punkte neu berechnen/graph aktualisieren möglich)
-Rechenschritte werden ausführlich angezeigt
und die Grundrechenarten (+,-,/,*) + ^
Es werden die einzelnen Rechenschritte angezeigt (also man kann sich dann anschauen, wie der Taschenrechner arbeitet).
Auserdem wird bei der Eingabe auf die Klammern geachtet, sodass man nicht immer zählen muss wieviele schliessende Klammern man noch benötigt - diese werden automatisch ergänzt.
Es ist auch möglich bei dem Funktionsgraphen mit Linksklicks drücken herumzuschieben und mit dem Mausrad zu zoomen.
Ausdrücke wie:
(22*sin(sqrt(31^-(-+1*3)/5!)/88-23))/123
oder
sqrt(6 * 2^-(3! mod (4! mod 5!)) * 11 / (8,5-3,5)^2)
sind kein Problem.
Screenshot:
Taschenrechner:
Funktionsgraph:
Verwendete Programmiersprache:
Visual Basic .NET
Systemanforderungen:
.NET Framework 3.5
Download:
Im Anhang
Dieser Beitrag wurde bereits 44 mal editiert, zuletzt von „RushDen“ ()