C-metria: risolutore di problemi di geometria


C-metria è un software che consente di risolvere problemi di geometria utilizzando formule preimpostate.
Tuttavia l'obiettivo di C-metria è quello di creare una "palestra" per imparare le basi del linguaggio C.

Infatti, la versione di c-metria attualmente disponibile per il download (0.3) risolve solamente pochissimi problemi veramente elementari (quadrato, rettangolo, triangolo equilatero), ma, piano piano, gli utenti impareranno il C aggiungendo altre formule e, inviando il sorgente via e-mail a matrobriva@libero.it o diventando collaboratore del progetto, le loro aggiunte saranno pubbliche e (forse) tra qualche anno si potrà rendere un semplice programma di studio un utilissimo software per la geometria.

Versioni 0.1 - 0.2 (by matrobriva)

- Funzioni per quadrato, rettangolo e triangolo equilatero
NB: per compilare il sorgente, dovrai usare l'opzione -lm di gcc, così: gcc cmetria.c -lm

Versione 0.3 (by ema.ge)

- Miglioramento del codice
- Divisione in più file

NB: per compilare il sorgente dovrai lanciare questi comandi:
gcc -c cmetria-aux.c 
gcc -c cmetria-0.2.c
gcc -o nome_exe cmetria-0.2.o cmetria-aux.o cmetria-lib.h -lm

Versione 0.4 (by MasterSun)

- Completate tutte le figure piane semplici eccetto cerchio
- Compattamento codice

NB: Purtroppo questa versione elimina la divisione in più file effettuata da ema.ge e non sono disponibili le funzioni dell'angolo del triangolo rettangolo, per via di grossi bug. Il codice di quelle parti è commentato e tutti sono invitati a ripararlo.

NB: Il codice originariamente inviatomi da MarterSun era estremamente buggato, e io ho sistemato gli errori ma è rimasto qualche warning. Chiunque voglia è invitato a ripararli.

Nella prossima versione verrà implementato il cerchio, alcune figure solide e verranno ripristinati i contributi di ema.ge

gcc -o cmetria.bin cmetria.c -lm

Versione 0.5 (by Matrobriva)

- Aggiunte funzioni base del cerchio
gcc -o cmetria.bin cmetria.c -lm

Versione 0.6 (by MasterSun)

Per compilare (su macchina POSIX):
gcc -c cmetria-piana.c
gcc -o cmetria cmetria-0.5.c cmetria-piana.c cmetria-piana.h -lm
Vuoi cominciare a farti le ossa sul linguaggio C? Scarica subito C-metria!

C-metria è un sito del gruppo matrobriva