1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
-------------------------------------------
Units-filter V0.9
-------------------------------------------
(c)2000 G. Khaznadar
<georgesk@boltz.univ-littoral.fr>
-------------------------------------------
Units-filter est un filtre simple et autonome crit en langage C,
flex et bison. Il accepte des entres telles que "1.5e3 N.m.s^-1"
(Ce pourrait tre le taux de croissance temporel d'un couple) et
et sort une valeur en unit SI, suivie de la dimension physique de
cette valeur.
exemple :~/src$ echo 1.5e3 N.m.s^-1 | units-filter
0.0015 2 1 -3 0 0 0 0
exemple :~/src$
2 -3
ce qui signifie : 0.0015 (SI unit) m .kg.s
Quand la chane d'entre n'est pas reconnue, le filtre choue et
renvoie un code 1.
Ce filtre peut tre utilis au sein de systmes d'examens ducatifs,
pour analyser la rponse d'un tudiant un problme de physique ou
de chimie.
Ce petit bout de code est sous GPL, voyez le fichier COPYING.
Les suggestions sont bienvenues.
--
Georges.
-----------------------------------------------------------
INSTALLATION
-----------------------------------------------------------
Dans le sous-rpertoire src/, lancez "make".
Vous pouvez essayer le script units-test pour voir quelques entres
typiques et leurs rsultats.
|