Telechargé par Mr Key

TP JAVA Tableaux

publicité
TP de programmation java : Notion de Tableau
Ecrire trois classes java nommées : Vector, Matrice et TestVectMat qu’on mettra dans un
package nommé tpVacance.
Dans la classe Vector on mettra des méthodes qui permette d’effectuer certains calculs sur
des vecteurs et dans la classe Matrice des méthodes qui permette d’effectuer des calculs sur
les matrices. Les classe seront définies comme suit :
1. La classe Vector contient les méthodes :
a. somme : qui prend en argument des vecteurs de même longueur et retourne
le vecteur somme.
b. difference : qui prend en argument des vecteurs de même longueur et
retourne leur différence.
c. produit : qui prend en argument des vecteurs de même longueur et retourne
leur produit.
d. distance : qui prend en argument des vecteurs de même longueur et
retourne leur distance.
e. norme : qui prend en argument un vecteur puis calcule et retourne sa
longueur.
f. avect : qui prend en argument un vecteur u et nombre a puis calcule et
retourne le vecteur au.
2. La classe Matrice contient les méthodes :
a. somme : qui prend en argument deux matrices de même formats puis calcule
et retourne leur somme.
b. difference : qui prend en argument deux matrices de même format puis
calcule et retourne leur difference.
c. produit : qui prend en argument deux matrices dont le produit est calculable
puis calcule et retourne leur produit.
d. amat : qui prend en argument une matrice A et un nombre x puis calcule et
retourne la matrice xA.
e. determinant : qui prend en argument une matrice carré puis calcule et
retourne son déterminant.
f. inverse : qui prend en argument une matrice carré inversible puis calcule et
retourne son inverse.
3. La classe TestVectMat qui contient la méthode main et qui exécuté propose le menu
suivant :
******* Bienvenu Pr110 Calculator *******
1. Calcul de vecteur
2. Calcul de matrice
3. Quitter
Votre choix : 1
********* Calcul de vecteur********
Entrez la longueur des vecteurs : ?
Choisissez :
Mr Badiane : [email protected]
TP de programmation java : Notion de Tableau
1.
2.
3.
4.
5.
6.
7.
Somme
Difference
Produit d’un vecteur par un nombre
Norme d’un vecteur
Produit de deux vecteur
Distance
Quitter
Votre choix : 7
******* Bienvenu Pr110 Calculator *******
1. Calcul de vecteur
2. Calcul de matrice
3. Quitter
Votre choix : 3
*******Calcul de matrice *******
1.
2.
3.
4.
5.
6.
7.
Somme
Difference
Produit
Determinant
Inverse
Produit d’une matrice par un nombre
Quitter
Votre choix : 7
*********** Fin du programme ***********
Remarque :
 Lorsque l’utilisateur choix d’effectuer le calcule d’une somme ou d’une soustraction,
le programme demandera l’utilisateur de fournir le coefficient de chaque vecteur ou
de chaque matrice avant de calculer.
 Pour les matrice le programme demandera toujours le format avant initialisation
 Avant de calculer le produit de deux matrices ou l’inverse d’une matrice, le
programme effectuera un test de calculabilité d’abord. Si l’opération n’est pas
possible, le programme ne calcule pas il répond simplement :
o Cette matrice n’est pas inversible : s’il s’agit d’une matrice carrée non
inversible.
o Cette opération est impossible : s’il s’agit de deux matrice d’ont le produit
n’est pas calculable.
o …….
Bonne Chance !!!
Mr Badiane : [email protected]
Téléchargement