diff options
author | biouman <biouman> | 2001-05-03 00:16:24 +0000 |
---|---|---|
committer | biouman <biouman> | 2001-05-03 00:16:24 +0000 |
commit | 90c7f7fa3273845551289641da37dc195283f0cb (patch) | |
tree | ea9e6192d1fd76c019ad700c7ab2f9ced6a0e9ba /doc | |
parent | eec3f11fe3cea22b740b71394e65f54b5a665330 (diff) |
*** empty log message ***
Diffstat (limited to 'doc')
-rw-r--r-- | doc/description.tex | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/doc/description.tex b/doc/description.tex index af5286f..a9d8851 100644 --- a/doc/description.tex +++ b/doc/description.tex @@ -1,9 +1,23 @@ \chapter{Description} \section{Introduction} -Etant donné la complexité relative de ce projet, nous avons ... +Etant donné la complexité relative de ce projet, nous avons choisi d'utiliser au maximum la compilation séparée. +De plus, nous voulions réaliser une interface en mode texte, mais que le projet soit facilement extensible +à des développements ultérieurs comme par exemple la réalisation d'une interface graphique pour X-Window, c'est pourquoi +nous avons réuni l'essentiel des fonctions dans une librairie et que nous avons un fichier principal contenant la fonction +main() de taille ridicule. Enfin cette programmation modulaire permet d'organiser facilement son code source et de pouvoir +partager aisément le travail entre les différents étudiants. + \section{Modules de calcul} -scalaires.c -polynom.c +\subsection{scalaires.c} +Ce module réalise des opérations sur les scalaires. Comme prévu dans l'énoncé du sujet, les scalaires que nous avons +considéré sont des rationnels supportant toutes les opérations classiques, auxquelles nous avons ajouté différents "constructeurs" +comme le constructeur à partir de deux entiers ou le constructeur à partir d'un double. Etant donné que les constructeurs simplifient +les fractions, toutes les fractions stockées en mémoire le sont toujours sous forme réduite. + +\subsection{polynom.c} +Ce module nous permet d'effectuer toutes les opérations basiques sur les polynomes. On dispose d'un constructeur, d'un constructeur +par recopie et d'un destructeur. La structure de données utilisée est une liste simplement chaînée de monomes + fonctions.c \section{module d interprétation des lignes de commande} |