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)
- Debug completo
- Suddivisione in tre file
- Possibilità di tornare al menù precedente
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