summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/description.tex20
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}