Projet de C – Matrices creuses - Présentation du code Yves BOGE, Sha LIU, Ivan VALIMAHAMED Informatique et Gestion – 3ème année
Plan Arborescence des fichiers Makefile Graphique des dépendances Type matrice Structure Fonctions associées Chargement du problème Traitement du problème Programme principal
1. Arborescence des fichiers | 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 1. Arborescence des fichiers 3 sous-dossiers (pour les modules objets, les sources et les exécutables) Makefile dans le dossier principal
2. Makefile Déclaration des variables:
2. Makefile Compilation:
2. Makefile Règles spécifiques:
3. Graphique des dépendances Arborescence "horizontale"
4. Type matrice Structure
4. Type matrice Fonctions associées
5. Chargement du problème
6. Traitement du problème
7. Programme principal DEBUT Lecture des arguments de la ligne de commande SI la syntaxe de l'une des options est incorrecte OU que l'aide est demandé ALORS Affichage de l'aide sur le programme SINON SI un fichier a été passé en argument ALORS On l’ouvre On ouvre test.txt FINSI SI l’ouverture du fichier est réussie ALORS On crée une matrice à partir du fichier de définition On tente une résolution de cette matrice avec les options demandés Affichage des valeurs des variables Fermeture du fichier 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