Vous êtes sur la page 1sur 2
Université de la Polynésie Frangaise He “Licence L2 Mi Année 2006-07 20 Avril 2007 0. Modalités 1 Vous disposez de une heure 15 minutes, 2.vos documents personnels sont autorisés, 3.le code sera commenté, 4e baréme est donné a titre indicatif et est susceptible d'étre modifié, Mode d’emploi (A RESPECTER A LA LETTRE) 1. dans le dossier « capolsin» du disque « Enseignants sur ‘Rangi’ », vous trouverez un dossier « exam_alg line », recopiex ce dossier dans votre espace disque personnel 2. de retour « chez Vous », vous trouverez dans le dossier en question les fichiers «iblina», «biblin.h » et un fichier « nom_prenom.cpp ». Renommez ce dernier en utilisant votre nom et votre prénom (sans blanc ou accent) 3. lancez « Visual C+ », eréez un nouveau projet « Console Application », de type «CH», Supprimez «main.cpp» du projet et ajouter le fichier «votrenom_votreprenom.cpp» (click droit sur le nom du projet dans longlet «Projet » a gauche de l’éers 4, rendez vous dans le ménu «Projet» \ «Options du projet» et dans longlet « Paramétres » ajoutez. le fichier « biblin.a» dans la partie "Editeur de liens". Vous pouvez. maintenant utiliser la structure de données et les procédures et fonctions décrites dans la fichier « biblin.h » 5. comiplétez le fichier aux endroits indiqués par /* COMPLETEZ*, sans modifier les signatures des procédures et fonctions) en accord avec ce qui vous est demandé ci- dessous et en utilisant toutes les procédures et fonctions décrites dans le fichier « biblin h » 6. En fin d’épreuve, imprimez votre fichier C et rendez-le 41. Matrice de « changement de base » Lors de la triangulation de la matrice M par la méthode de Gauss, si l'on applique a la « matrice identité » les mémes combinaisons linéaires qu’a la matrice M, on obtient, en méme temps que la matrice de gauss, une matrice chang dite de « changement de base ». Cette matrice est telle que chang * M= gauss 1.1. 1.2. Ecrire la procédure gauss_chang qui calcule a fa fois fa matrice gauss triangulaire supérieure et la matrice chang de changement de base 4 partir de la matrice M augmentée du second membre (env. 10 pts} Ecrire une procédure verif_chang qui construit une matrice resultat telle que resultat = (chang * M) — gauss (env. 3 pts) En principe, la matrice resultat devrait étre nulle !! Tournez SVP > Page 2 1.3. Ecrire une procédure verif_colonnes qui construit une matrice resultat telle que resultat = (chang * second) ~ (demiére colonne de la matrice de gauss) (env.3 pts) En principe, la matrice resultat devrait étre nulle !! viv vv 1.4. Ecrire un programme principal qui effectue les opérations ci-dessous (env 4 pts) Saisie manuelle de la matrice M Saisie manuelle du vecteur second membre second Verification de compatibilité des dimensions ‘Ajout du vecteur second (second membre du systéme d’ équations) en derniére colonne de M Calcul et affichage de la matrice triangulaire de gauss et de la matrice chang de « changement de base » Affichage du résultat de la vérification de la matrice de « changement de base » Affichage du résultat de la vérification des colonnes Université de la Polynésie Francaise

Vous aimerez peut-être aussi