[C] Quiz #1 - Aufgabe #2 - Rechner

Dieses Thema im Forum "Kontest" wurde erstellt von Murdoc, 2. Februar 2013 .

Schlagworte:
  1. 2. Februar 2013
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    Ich habe die Aufgabe in C gelöst.

    Zum auswerten von mathematischen Ausdrücken habe ich den Shunting-yard Algo* genutzt, zu finden in der Datei term.c.

    Das Programm muss mittels -std=c99 oder -std=c11 übersetzt werden.
    Ein Makefile ist nicht enthalten, da ich mit für diesen Zweck PHP zu eigen mach

    Wer es nicht kompilieren kann oder will, der findet im Ordner bin eine 32bit und eine 64bit Version für Windows.

    Die Steuerung wird über Parameter geregelt.

    Beispiele:
    Code:
    abakus -t 1+1
    Wertet den Ausdruck "1+1" aus und zeigt anschließend das Ergebnis in der Abakusform dar.

    Code:
    abakus 2*a1,5*g1
    Wertet den Ausdruck "2*a1,5*g1" aus und wendet die Formeln auf den Abakus an, welcher anschließend ausgeben wird.

    Ungefähre Programmierzeit
    10 Stunden (auf zwei Tage verteilt)

    * Shunting-yard-Algorithmus – Wikipedia
    * Umgekehrte Polnische Notation – Wikipedia

    Copyright
    Ich habe keinerlei Copyright Hinweise eingebaut.

    Wer den Code benutzten will darf dies ohne jegliche Restriktionen tun.
    Ein Vermerk zum Autor (mir) ist nicht notwendig (wenn euer Gewissen es erlaubt )

    Wenn der Code Schaden an eurem System verursacht bitte ich den Umstand zu entschuldigen!
    BENUTZUNG AUF EIGENE GEFAHR

    Abhängigkeiten
    Keine!

    Download
    Download: abakus.7z | www.xup.in

    Viel Spaß beim lesen / ausprobieren!
     
    2 Person(en) gefällt das.
  2. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.