tCal
Calculatore infisso
english version
tCal è un semplice calcolatore per espressioni infisse sviluppato prevalentemente come esempio di codice C
Usa l'algoritmo Shunting-Yard per la conversione infisso a postfisso
Può essere utilizzato all'interno di script bash per eseguire calcoli in un formato più leggibile
Permette l'utilizzo di costanti numeriche (pi,e), operazioni trigonometriche, logaritmiche ed esponenziali
Accetta espressioni ed annidamento di parentesi di lunghezza arbitraria
In accessorio può risolvere semplici equazioni di primo grado

Notes

  • L'espressione deve essere inclusa tra virgolette
  • Per evitare problemi legati alla shell con espressioni che cominciano con il meno usare '--' prima dell'argomento. Ex:
    tcal -- "-1*3"
  • Compilare con "make"
  • La cartella "test" contiene alcuni test di regressione:
      #cd test
      #make
  • Senza argomenti viene eseguito in loop (modo interattivo)

Download

tCal v0.8

Esempi

#tcal "(3+(4-1))*5"
#30

#tcal "2 * x + 0.5 = 1"
#x=0.25

#tcal "2x + 1 = 2(1-x)"
x=0.25

#tcal "sin(90)"
#1

#tcal "ln(e)"
#1

#tcal "asin(sin(1))"
#1

matteolucarelli.altervista.org