| 4.5 |
|
Produit scalaire - Enoncé |
Niveau 1 |
|
| |
But: |
|
Ecrivez un programme qui calcule le produit scalaire de deux vecteurs |
|
|
Thème: |
|
Tableaux |
|
|
Fichiers: |
|
- |
|
|
É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