Write some Software
€18-36 EUR / Stunde
Erstellung eines Computer Algebra Systems („CAS“)
1. Funktionalitäten des CAS
Erstellung eines Computer Algebra Systems („CAS“) mit mindestens den folgenden Funktionalitäten:
a) Ermitteln linearer und exponentieller Funktionsgleichungen
b) Lösen linearer und nichtlinearer Gleichungen und Ungleichungen
d) Lösen linearer Gleichungssysteme
e) Bestimmung von Extrempunkten (u.A. Tiefpunkte, Hochpunkte, Wendepunkte, Scheitelpunkte)
f) Ableiten von Funktionen (einmaliges und mehrfaches Ableiten)
g) Aufleiten von Funktionen (einmaliges und mehrfaches Aufleiten)
h) Vereinfachen von Ausdrücken, u.A.:
Vereinfachen von Thermen,
aa) Brüche kürzen,
bb) Brüche erweitern,
cc) Anwendung des Assoziativgesetzes, Distributivgesetzes,
dd) Polynomdivision
i) Matrizen (Addition, Subtraktion, Multiplikation, Inverse bestimmen, Determinante bestimmen usw.)
2. Anforderungen an Programmierung
Das CAS ist effizient zu programmieren, d.h. insbesondere, dass Wiederholungen von Codeteilen zu vermeiden sind.
Das CAS ist so zu programmieren, dass in keinem Fall zwischen dem Start der Berechnung (Abschluss der Eingabe durch Bedienung der Eingabetaste) und der vollständigen Anzeige des Ergebnisses einschließlich des Lösungswegs (nachfolgend Ziffer 3.) mehr als 1 Sekunde vergehen („Antwortzeit“). Überschreitungen der Antwortzeit, die durch die verwendete Hardware oder die im Zusammenhang mit dem CAS verwendete Software, verursacht sind, bleiben außer Betracht.
Das CAS ist mit einem interface auszustatten, dass ohne weiteres eine Funktionieren des CAS mit in Objective-C oder Swift programmierter Software ermöglicht .
Das CAS ist so zu programmieren, dass es auf allen Architekturen, insbesondere auf IOS läuft.
3. Lösungsweganzeige
Anzeige des Lösungswegs so, dass jeder Lösungsschritt wiedergegeben wird
4. Programmiersprache
Das CAS ist in der Programmiersprache C/C++ zu programmieren.
5. Zu übergebende Programmversionen
Das programmierte CAS ist im Quellcode (und Maschinencode) auf DVD zu übergeben (und als zip-Datei elektronisch zu übermitteln.
6. Dokumentation
Es ist eine Dokumentation des CAS auf DVD zu übergeben und als zip-Datei elektronisch zu übermitteln.
7. Fertigstellung / Zwischenergebnisse
Das entsprechend der Vereinbarung programmierte CAS ist binnen 8 Wochen mit der Dokumentation (Ziffer 6.) gemäß Ziffer 5. zu übergeben.
8. Zusammenarbeit mit dem Auftraggeber
Es sind wöchentliche Kurzberichte zum Entwicklungsstand zu erstatten. Es ist laufender Zugriff auf den jeweiligen Entwicklungsstand des Quellcodes des CAS zu geben.
Projekt-ID: #14449854
Über das Projekt
10 Freelancer bieten im Durchschnitt €28/Stunde für diesen Job
Dear I will develop your C ,C++ and C# program in VS 2015 which will be 100% accurate and errors free just in 2 days ...feel free for any question...i can't understand your language