Exercice 5: Produit scalaire (Tableaux, Niveau 1)
Écrivez un programme Scalaire.java qui calcule
le produit scalaire de deux vecteurs, implémentés au moyen de
tableaux unidimensionnels.
Votre programme devra utiliser (entre autre) les éléments suivants :
-
Déclarations dans la méthode main():
- une variable nMax représentant la taille
maximale des vecteurs (inutile
de lui donner une valeur trop élevée... 10 suffit amplement)
- deux variables
v1 et v2,
de type tableau de réels de taille nMax.
-
Méthode :
- demander à l'utilisateur d'entrer n, la taille
effective des vecteurs.
- vérifier que n est compris entre 1 et
nMax et demander à l'utilisateur
d'entrer à nouveau une valeur tant que ce n'est pas le cas
- demander à l'utilisateur les composantes
(v10... v1n-1 ,
v20 ... v2n-1) des vecteurs v1
et v2.
-
calculer le produit scalaire de v1
et v2.
- afficher le résultat.
Rappel :
Le produit scalaire de a par b est: a·b =
a1*b1 + a2*b2 + ... +
an*bn
Exemple: a = (5, 3, -1) b = (2, 1, 2) a·b = 11