Exercice 13/41

Soit trois variables var1, var2, var3 déjà déclarées et qui contiennent un nombre.
Dans le fichier "script.js" :

  • déclarez la variable result;
  • dans l'ordre, additionnez var1 et var2 puis multipliez l'ensemble par var3, stockez le résultat dans result;
  • affichez le résultat avec alert()
  • cliquez sur "Soumettre ma réponse".

Leçon 13/41

Vous avez vu les opérateurs arithmétiques + et -. Voyons maintenant l'opérateur * qui sert à faire des multiplications.

Comme en mathématiques, la multiplication est prioritaire sur l'addition et la soustraction. Par exemple :

var result = 7 + 2 * 5; // = 17

Ici, result vaut 17 car Javascript multiplie 2 par 5 puis additionne 7. Pour changer la priorité d'exécution des calculs il faut utiliser les parenthèses () comme en mathématiques. Ainsi :

var result = (7 + 2) * 5; // = 45

Ici, result vaut 45 car Javascript additionne d'abord 7 et 2 puis multiplie le tout par 5.

Commentaires les mieux notés

  • varuatahi75-49

    varuatahi75-49

    bjr,j'ai trouvé la réponse,l'énoncé n'était pas "FAUT".Il faut bien se relire plusieurs et c'est tout simple,bon je vous l'accord ,elle m'a paru discimuler quand on ne sait pas de quoi on parle.Mais la réponse était bien là.Faut creuser les ménages,c'est tout!

    le 09/01/2019 à 05h09

  • mram

    mram Admin

    Non ce n'est pas bon, vous n'utilisez pas la variable "var3" ...

    le 05/03/2017 à 10h56

  • edupenhoat

    edupenhoat

    Bonjour, J'arrive à valider mes exercices, mais il ne se passe rien qu'en j’exécute le javasript est ce normal, d'ou ça peut venir ?

    le 31/03/2017 à 13h21

  • mram

    mram Admin

    Oui c'est connu, l'exécution du Javascript ne fonctionne pas à 100%. MAis ça n'empêche pas de valider les exercices.

    le 01/04/2017 à 11h34

  • clara.matan

    clara.matan

    Petite coquille dans la description : mutliplication au lieu du multiplication :)

    le 27/12/2016 à 16h24

20 Commentaires

  • nicolas41-57

    nicolas41-57

    Bonjour, cela m'affiche toujours "vous devez d'abord additioner var1 et var2

    le 25/08/2020 à 17h28

  • meriam

    meriam Admin

    Bonjour, vous devez utiliser les variables var1, var2 et var3 et pas les valeurs.

    le 25/08/2020 à 17h40

  • varuatahi75-49

    varuatahi75-49

    bjr,j'ai trouvé la réponse,l'énoncé n'était pas "FAUT".Il faut bien se relire plusieurs et c'est tout simple,bon je vous l'accord ,elle m'a paru discimuler quand on ne sait pas de quoi on parle.Mais la réponse était bien là.Faut creuser les ménages,c'est tout!

    le 09/01/2019 à 05h09

  • clad91130-95

    clad91130-95

    je ne comprends pas l'erreur quai- je oublier svp

    le 28/07/2018 à 19h08

  • mram

    mram Admin

    A quoi sert la ligne 1 si vous n'utilisez pas "result" ligne 2 et que vous refqite l'opération une deuxième foiis ?

    le 02/08/2018 à 05h19

  • soacynthiasoa-62

    soacynthiasoa-62

    reponse : var result = (var1+var2)*var3; alert (result);

    le 01/06/2018 à 17h58

  • maevam-13-27

    maevam-13-27

    Bonjour, je n'arrive pas à faire valider la réponse en appuyant sur soumettre: Voici mon code en script.js: var result=var1+var2*var3; alert(result);

    le 15/04/2018 à 09h00

  • mram

    mram Admin

    Bonjour, il faut mettre votre code dans le fichier Javascript : script.js

    le 18/04/2018 à 04h34

  • laurent.yoann2900-38

    laurent.yoann2900-38

    Bonjour, je comprend pas mon erreur var var1= 1; var var2= 5; var var3= 2; var result=(var1+var2)*var3; alert(result);

    le 27/03/2018 à 21h54

  • mram

    mram Admin

    Bonjour, les variables existent déjà (avec une valeur), pas besoin de les déclarer à nouveau.

    le 30/03/2018 à 02h18

  • ethereum

    ethereum

    Le code est pourtant "logique" mais ne fonctionne pas j'ai pourtant testé le code sur une console avec les variables déclarer (dans la console) cela affiche bien le résultat mais pas sur le site

    le 27/12/2017 à 10h36

  • mram

    mram Admin

    Bonjour, non le code "var result = var1 - var2 + var3; " n'est pas logique. Vous ne pouvez pas faire une addition en même temps qu'une multiplication avec " + "

    le 30/12/2017 à 12h23

  • mram

    mram Admin

    Et si vous faites "var result = var1 + var2 * var3;" c'est la multiplication qui est prioritaire alors que l'on souhaite d'abord faire l'addition.

    le 30/12/2017 à 12h24

  • xtof.rastoin

    xtof.rastoin

    Bonjour, je n'arrive pas a accéder à la fenetre de script pour faire l'exercice...

    le 07/11/2017 à 17h19

  • mram

    mram Admin

    Bonjour, c'est l'onglet à côté de index.html . A priori vous avez trouvé :)

    le 07/11/2017 à 23h19

  • virg69

    virg69

    c'est bon, j ai trouvé les resultats pour valider les exercices suivant. sauf pour la multiplication ou j ai pu valider en trouvant le resultat, mais le probleme, c est qu'il ne se valide pas avec l'énoncer de l'exercice.

    le 26/09/2017 à 10h17

  • mram

    mram Admin

    Bonjour, pas besoin des trois premières lignes.

    le 29/09/2017 à 01h28

  • virg69

    virg69

    je ne sais pas, si c'est normal ou si vous avez donné un résultat aux exercices pour pouvoir les valider. je m'explique: sur l'exercice des additions et la soustraction, j'ai fait une erreur var1= 5; var2= 5; var3= 1; var result=(var1-var3)+var3; alert(result); le résultat est 5 et j'ai pu valider l'exercice. puis, je suis passer au suivant, en revenant en arrière, j'ai remarqué que j'avais utilisé var3 2fois. donc j'ai changé, j'ai voulu valider, et là, je n'ai pas pu. J'ai cherché pourquoi. je me suis amusé à refaire les calcules en changeant les chiffres. je ne pouvais valider que si le résultat était 5. donc, je me permets de vous demander, svp, les résultats suivants pour pouvoir valider, et passer au suivant, et ainsi pouvoir me corriger si je fais faux dans les codes demandes.

    le 26/09/2017 à 09h09

  • mram

    mram Admin

    Bonjour, le souci ici est que vous affectez de nouvelles valeurs aux variables alors qu'on l'avait déjà fait pour vous. Il faut juste utiliser les variables en question. Donc les trois premières lignes sont inutiles.

    le 29/09/2017 à 01h27

  • CodyLeCodingue

    CodyLeCodingue

    LA VERSION LONGUE ET COURTE FONCTIONNENT MAIS LE SYSTEME NE VALIDE PAS VOICI LE CODE JS VERSION LONGUE// var var1 = 10, var2= 15, var3=20; var result; var result= var1 + var2; var result = result * var3; alert(result);

    le 16/09/2017 à 13h26

  • mram

    mram Admin

    Bonjour, il faut faire l'opération en une seule fois (une seule ligne) . Là dans votre dernier essai vous ne conservez que le résultat de la 2ème opération dans "result".

    le 20/09/2017 à 15h07

  • jeremy.didier77

    jeremy.didier77

    Attention grosse erreur d’énoncer il faut additionner var3+var2 et multiplier var1

    le 20/07/2017 à 11h39

  • mram

    mram Admin

    Bonjour, non pas d'erreur dans l"énoncé. Dans votre premier essai vous faites "var1+var2*var3" . Comme en mathématique la multiplication est prioritaire donc là ça fera var2 multiplié par var3 auquel ou ajoute var1. Pour changer l'ordre de priorité tout en suivant l'énoncé il faut utiliser des parenthèses.

    le 23/07/2017 à 16h22

  • anastassiya.pagnoux

    anastassiya.pagnoux

    Rigolo le cours de math :)

    le 08/06/2017 à 14h24

  • mram

    mram Admin

    Oui c'est connu, l'exécution du Javascript ne fonctionne pas à 100%. MAis ça n'empêche pas de valider les exercices.

    le 01/04/2017 à 11h34

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Opérateurs arithmétiques 3</title> <script src="script.js"></script> </head> <body> </body> </html>
var var1 = 4 var var2 = 7 var var3 = 8