diff options
-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} |