From 90c7f7fa3273845551289641da37dc195283f0cb Mon Sep 17 00:00:00 2001 From: biouman Date: Thu, 3 May 2001 00:16:24 +0000 Subject: *** empty log message *** --- doc/description.tex | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'doc/description.tex') 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} -- cgit v1.2.3