Projet de C – Matrices creuses - Présentation du code Yves BOGE, Sha LIU, Ivan VALIMAHAMED...

Post on 04-Apr-2015

106 views 1 download

Transcript of Projet de C – Matrices creuses - Présentation du code Yves BOGE, Sha LIU, Ivan VALIMAHAMED...

Projet de C – Matrices creuses-

Présentation du code

Yves BOGE, Sha LIU, Ivan VALIMAHAMEDInformatique et Gestion – 3ème année

Plan1. Arborescence des fichiers2. Makefile3. Graphique des dépendances4. Type matrice

1. Structure2. Fonctions associées

5. Chargement du problème6. Traitement du problème7. Programme principal

1. Arborescence des fichiers

3 sous-dossiers (pour les modules objets, les sources et les exécutables)

Makefile dans le dossier principal

F:.| jnh1-sat.txt| makefile| test.txt|+---bin| | Sat|+---obj| | Chargement.o| | Matrices_creuses.o| | Sat.o| | Traitement.o| +---src | Chargement.c | Chargement.h | Matrices_creuses.c | Matrices_creuses.h | Sat.c | Traitement.c | Traitement.h

2. MakefileDéclaration des variables:

2. Makefile

Compilation:

2. Makefile

Règles spécifiques:

3. Graphique des dépendances

Arborescence "horizontale"

4. Type matrice1. Structure

4. Type matrice2. Fonctions associées

5. Chargement du problème

6. Traitement du problème

7. Programme principalDEBUT

Lecture des arguments de la ligne de commande

SI la syntaxe de l'une des options est incorrecteOU que l'aide est demandé

ALORSAffichage de l'aide sur le programme

SINONSI un fichier a été passé en argument ALORS

On l’ouvreSINON

On ouvre test.txtFINSISI l’ouverture du fichier est réussie ALORS

On crée une matrice à partir du fichier de définitionOn tente une résolution de cette matrice avec

lesoptions demandésAffichage des valeurs des variablesFermeture du fichier

FINSIFINSI

FIN

• Fonctionnement sur le modèle d’une commande UNIX

• Options disponibles- t : affichage de la trace-m: affichage de la matrice-h: affichage du manuel