Exercice 12/38

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

  • déclarez la variable result;
  • dans l'ordre, soustrayez var1 de var2 puis additionnez le résultat de la soustraction de var3 à var4, enfin stockez le résultat dans result, le tout en une seule ligne;
  • affichez le résultat avec alert()
  • cliquez sur "Soumettre ma réponse".

Leçon 12/38

Vous avez vu l'opérateur arithmétique +. Comme en mathématiques, il en existe d'autres. Voyons maintenant l'opérateur - qui sert à faire des soustractions.

Pas besoin d'utiliser de parenthèses dans cet exercice.

Commentaires les mieux notés

  • yoann_bernard-35

    gros bug dans l'exercice,je passe mon tour

  • valerie.major-59

    je viens enfin de réussir. mais pour ça j'ai du supprimé les parenthèses au niveau des variables

  • Youyou

    Bonjour, ou est la faute ? var result = var2-var1+var3 ; alert(result)

  • mram Administrateur

    Attention à l'interprétation de la soustraction à effectuer et à l'ordre des variables concernées.

96 Commentaires

  • Youyou

    Youyou

    Bonjour, ou est la faute ? var result = var2-var1+var3 ; alert(result)

    le 21/12/2016 à 10h44

  • mram

    mram Administrateur

    Attention à l'interprétation de la soustraction à effectuer et à l'ordre des variables concernées.

    le 22/12/2016 à 12h59

  • jploe.hoareau

    jploe.hoareau

    Erreur ds énoncé. C'est soustrayez var3 de var2 puis additionnez var1...

    le 12/02/2017 à 10h27

  • mram

    mram Administrateur

    Non pas d'erreur ...

    le 14/02/2017 à 01h31

  • ykaercher

    ykaercher

    bonsoir un peu d'aide svp.. var result = var1-var2; alert(result); var result = result+var3; alert(result);

    le 07/09/2016 à 19h06

  • oliver-thomas

    oliver-thomas

    le code JavaScript ne se lance pas pour cet exercice ?

    le 11/04/2017 à 00h04

  • mram

    mram Administrateur

    Vous faites trop compliqué. Faites l'opération sur une seule ligne.

    le 08/09/2016 à 14h18

  • mram

    mram Administrateur

    En effet, l'exécution du Javascript ne fonctionne pas sur tous les exercices, c'est un bug connu.

    le 11/04/2017 à 16h15

  • mram

    mram Administrateur

    Oui à priori c'est le cas dans plusieurs exercices Javascript, le alert() n'est pas interprété et rien ne s'affiche. Mais ça ne devrait pas vous empêcher de valider l'exercice.

    le 16/09/2016 à 14h51

  • lucswim

    lucswim

    Ha enfin j'arrive à faire un exercice de javascript sans regarder les commentaires!!!

    le 23/02/2017 à 12h10

  • nicolas.staffent

    nicolas.staffent

    Bonjour, je suis bloqué var result = (var2 - var1) + var3; alert(result); résultat incorrect

    le 06/01/2017 à 17h28

  • mram

    mram Administrateur

    Alors, le code lignes 1 à 3 est inutile, les variables en question existent déjà. Et l'ordre de la soustraction n'est pas le bon, revoyez l'énoncé.

    le 09/01/2017 à 12h26

  • patricerameaux

    patricerameaux

    là encore : la formulation correcte est : soustrayez var2 de var1 et ajoutez var3 MERCI

    le 04/10/2016 à 14h24

  • mram

    mram Administrateur

    Oui, bien vu, si on veut respecter littéralement le sens de l'opération demandée. C'est corrigé.

    le 04/10/2016 à 16h34

  • egravouil

    egravouil

    Bonjour, je parviens bien à valider les exercices mais le résultat ne s'affiche jamais lorsque je tente d'exécuter Javascript... C'est embêtant car je n'arrive pas à visualiser ce que ça donne. Est-ce uniquement le chiffre final du calcul qui s'affiche ? Merci.

    le 15/09/2016 à 16h03

  • amel.mnd

    amel.mnd

    Quand je met var result = var2-var1+var3 alert(result) ca me met raté et quand je suis les commentaires sur l'erreur dans l'énnoncer et met var result = var3-var2+var1 alert(result) c'est bien joué je comprend pas

    le 01/05/2018 à 17h50

  • mram

    mram Administrateur

    Bonjour, normal que ceci ne fonctionne pas : result = var2-var1+var3

    le 04/05/2018 à 07h03

  • mram

    mram Administrateur

    L'énoncé dit qu'il faut soustraire var2 à var1, donc il faut bien faire var1 - var2.

    le 04/05/2018 à 07h04

  • mram

    mram Administrateur

    Le fait que "var result = var3-var2+var1" fonctionne ce n'est pas voulu. C'est juste que le résultat est le même avec cette opération, idéalement il faudrait que le résultat attendu ne soit calculable d'une seule façon uniquement, la façon demandée dans l'énoncé.

    le 04/05/2018 à 07h07

  • mram

    mram Administrateur

    L'exercice à été mise à jour pour l'occasion.

    le 04/05/2018 à 07h33

  • caroledesroc-77

    caroledesroc-77

    Bonjour pouvez vous me dire où sont mes erreurs sur cet exercice et le précédent svp?

    le 04/05/2018 à 00h01

  • mram

    mram Administrateur

    Bonjour, il manquait la variable "var4" dans l'opération. Et ne recopiez pas le code des utilisateurs dans les commentaires car l'exercice a été mis à jour la semaine dernière.

    le 09/05/2018 à 05h43

  • a.alex36330-22

    a.alex36330-22

    bonjours je ne comprend pas mon erreur pouvez-vous m'aider svp ? "var result = var1-var2+var4+var3; alert(result);"

    le 29/05/2018 à 09h03

  • mram

    mram Administrateur

    Bonjour, vous oubliez des parenthèses. Lisez bien les instructions.

    le 02/06/2018 à 04h29

  • khalidb

    khalidb

    bonjour besoin d'aide je perd trop temps merci d'avance

    le 27/11/2017 à 18h01

  • mram

    mram Administrateur

    Bonjour, écrivez simplement l'opération dans l'ordre décrit dans l'énoncé. Et alert() s'écrit avec les parenthèses collées au nom.

    le 28/11/2017 à 14h21

  • khalidb

    khalidb

    franchement c'est abuse beaucoup trop de beug sur plusieurs exercices html css et maintenat javascript maintenant l'ennoncer sa commence vraiment a me souler tout cela j'espere que lors de la formation les prof de me bug pas

    le 27/11/2017 à 18h25

  • mram

    mram Administrateur

    Bonjour, non pas de bug ici. Simplement vous effectuez l'opération dans le désordre. Relisez l'énoncé avec attention.

    le 28/11/2017 à 14h27

  • lhelgoualch.jeremie-73

    lhelgoualch.jeremie-73

    Bonjour: var result= (var2-var1)+(var3-var4); alert(result)

    le 25/07/2018 à 19h15

  • mram

    mram Administrateur

    Bonjour, l'ordre de la première soustraction n'est pas bon.

    le 02/08/2018 à 04h52

  • gregorybocage-31

    gregorybocage-31

    var result; result =(var2-var1) + var4-var3; alert (result)

    le 01/06/2018 à 14h39

  • mram

    mram Administrateur

    Bonjour, il manque des parenthèse pour que l'opération se fasse dans le bon ordre.

    le 02/06/2018 à 05h28

  • vfaiola-21

    vfaiola-21

    voici mon code, mais cela ne fonctionne pas. Où est moon erreur. var result=(var2-var1)+(var4-var3); alert(result);

    le 26/07/2018 à 16h54

  • mram

    mram Administrateur

    L'ordre de la première soustraction n'est pas le bon.

    le 02/08/2018 à 04h56

  • jfburguin-22

    jfburguin-22

    Bonjour, quelle est mon erreur ??var result = (var2-var1) + (var4-var3); alert(result);

    le 27/07/2018 à 17h20

  • mram

    mram Administrateur

    Bonjour, vérifiez l'ordre des variables dans les soustractions.

    le 02/08/2018 à 05h16

  • CodyLeCodingue

    CodyLeCodingue

    var var1=2; var var2=20; var var3=1; var result= (var2 - var1) + var3; alert(result);

    le 15/09/2017 à 21h25

  • mram

    mram Administrateur

    Bonjour, il ne faut pas mettre de valeurs aux variables, c'est déjà fait. Il faut juste faire l'opération.

    le 20/09/2017 à 15h05

  • nacim_H

    nacim_H

    Bonjour, je voulais savoir ou est ce que j'ai faux var result = (var2 - var1) + (var4 - var3); alert(result); ?

    le 29/07/2018 à 13h15

  • mram

    mram Administrateur

    Bonjour, vérifiez bien l'ordre des variables dans les soustractions.

    le 02/08/2018 à 05h20

  • freund.victor-31

    freund.victor-31

    Bonsoir y a t'il une erreur dans l’énoncer ? Que vient faire cette "var4"?

    le 07/05/2018 à 22h30

  • mram

    mram Administrateur

    Bonjour, l'énoncé a été mis à jour. Il y a bien 4 variables à utiliser dans l'opération.

    le 14/05/2018 à 02h15

  • margauxcouturier

    margauxcouturier

    Bonjour je suis bloquée

    le 18/09/2017 à 17h04

  • mram

    mram Administrateur

    Bonjour, faites une opération simple dans l'ordre indiqué dans l'énoncé : une soustraction puis une addition dans la même opération.

    le 20/09/2017 à 15h32

  • armand1807

    armand1807

    effectivement ça marche de soustraire var3 à var2 et additionner var1 et ça marche aussi de faire tout simplement var2-var1 sans ajouter var3 et bien sur y'a pas de bug dans l'exo........

    le 03/08/2017 à 10h58

  • mram

    mram Administrateur

    Oui, c'est les chiffres contenus dans les variables qui font que l'on peut valider l'exercice en faisant comme cela également. Ils ont été changé, à priori ce n'est plus possible sans suivre l'instruction demandée.

    le 05/08/2017 à 10h39

  • sergeant.ben-71

    sergeant.ben-71

    var result = (var1-var2)+(var3-var4); alert(result) je ne comprend pas porquoi il me dit que je dois commencer par soustraire var2 de var1

    le 11/12/2018 à 09h42

  • meriam

    meriam Administrateur

    Bonjour, soustrayez var1 de var2 c'est à dire var2-var1, puis la soustraction de var3 à var4 ce qui donne var4 - va3 (pas besoin d'utiliser les parenthèses).

    le 11/12/2018 à 09h49

  • ngvinhanh-2

    ngvinhanh-2

    Bonjour, merci de me pointer mon erreur : "var result=(var1-var2)+(var4-var3); alert(result);".

    le 04/06/2018 à 15h19

  • mram

    mram Administrateur

    Bonjour, l'ordre de la soustraction n'est pas bon. Lisez bien l'énoncé.

    le 07/06/2018 à 04h43

  • lolululo-22

    lolululo-22

    Bonjour, je ne comprends pas mon erreur. var result = (var1-var2) + (var4 - var3); alert (result);. Quand je clique sur soumettre, il m'affiche "Le résultat de l'opération est incorrect.".

    le 04/06/2018 à 15h43

  • mram

    mram Administrateur

    Bonjour, l'ordre de la soustraction n'est pas bon. Lisez bien l'énoncé.

    le 07/06/2018 à 04h44

  • nathalie.chenparis

    nathalie.chenparis

    HELP j'ai le meme probleme que sur le précedent exercice: var result = var1 - var2 + var3; alert(result); Ou est mon erreur ???

    le 26/04/2018 à 11h06

  • mram

    mram Administrateur

    Bonjour, même remarque ici, vous avez déclaré des variables qui ont pour nom juste un chiffre. C'est pas possible en Javascript.

    le 29/04/2018 à 03h34

  • mram

    mram Administrateur

    Donc faire "var 1" ne marchera pas, mais vous pouvez utiliser la variable "var1" qu'on a déjà déclaré pour vous en faisant "var var1" (dans un code invisible pour l'utilisateur).

    le 29/04/2018 à 03h35

  • osmanibanez-34

    osmanibanez-34

    Evidement que tout le monde se trompe au niveau de l'ordre du calcul, c'est très mal énoncé

    le 14/08/2018 à 16h52

  • osmanibanez-34

    osmanibanez-34

    veuillez m'excuser, je n'avais pas compris l'énoncé

    le 14/08/2018 à 16h56

  • gorollena-71

    gorollena-71

    merci de corriger votre exercice = soustrayez var3 de var2 puis additionnez var1

    le 28/03/2018 à 23h07

  • mram

    mram Administrateur

    Non l'énoncé de l'exercice est juste. On dit de soustraire var2 de var1 donc il faut faire var1 - var2. Vous aviez fait l'inverse.

    le 01/04/2018 à 02h02

  • muriel.imbert05

    muriel.imbert05

    Sur cet exercice et sur les suivant dans alert j'ai bien le bon chiffre mais soumettre ne me le valide pas ... :-(

    le 17/08/2017 à 17h12

  • mram

    mram Administrateur

    Bonjour, normal il ne faut pas déclarer à nouveau les variables, elles contiennent déjà un nombre. Donc les trois premières lignes son inutiles.

    le 17/08/2017 à 20h49

  • radiere.theo-90

    radiere.theo-90

    mon navigateur virtuel n'affiche aucun réponse. le problème vient peut-être du fait que j'effectue les exercices sous chrome (le navigateur ne prenant pas en charge java...) ?

    le 29/03/2018 à 15h17

  • mram

    mram Administrateur

    Bonjour, non votre navigateur est OK il prend en charge Javascript (et non Java). Il y a un souci avec alert() qui ne fonctionne pas toujours.

    le 30/03/2018 à 02h46

  • balcellsedouard-58

    balcellsedouard-58

    Bonjour, pouvez vous m'aiguiller sur mon erreur : var result = var1 - var2 + var3; alert(result);

    le 13/05/2018 à 20h13

  • balcellsedouard-58

    balcellsedouard-58

    c'est bon finalement j'avais oublié de soustraire avec var4

    le 13/05/2018 à 20h54

  • maevam-13-27

    maevam-13-27

    Bonjour, je n'arrive pas à soumettre ma réponse je ne sais donc pas si c'est juste et je ne peux pas valider l'exercice: var result=var2-var1+var3; alert(result);

    le 15/04/2018 à 08h57

  • mram

    mram Administrateur

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

    le 18/04/2018 à 04h34

  • pconcession

    pconcession

    var result = var1 - var2 + var3 alert(result) exercice validé mais rien ne s'affiche dans JS help!

    le 21/09/2017 à 14h12

  • mram

    mram Administrateur

    Bonjour, oui alert() n'est pas exécutée quand on utilise les variables pré-déclarées. On cherche une solution pour contourner cela.

    le 22/09/2017 à 18h15

  • Babeloued

    Babeloued

    Merci Mériam

    le 26/11/2018 à 12h08

  • t.provost-66

    t.provost-66

    var var1 = 8; var var2 = 16; var var3 = 2; var var4 = 4; var result = var2-var1+var4-var3; alert(result); il ne faut pas utiliser de parenthèses

    le 08/03/2019 à 19h06

  • gberart-40

    gberart-40

    trouvé var result = (var1-var2) et non le contraire. pareille pour la 2ème op

    le 04/11/2018 à 08h39

  • samboudiaf-15

    samboudiaf-15

    J'ai déjà validé c'ést : var result = var2 - var1 + var4 - var3; alert(result);

    le 18/01/2019 à 22h01

  • kingsleythomas33-50

    kingsleythomas33-50

    la réponse est var result = var2 - var1 + var4 - var3; alert(result); l'énoncer porte a confusion il faut le changer ou dite qu'il faut utiliser la logique

    le 28/10/2019 à 14h14

  • Biila

    Biila

    var result = var2 - var1 + var4 - var3; alert(result);

    le 12/12/2018 à 00h52

  • pierre-59

    pierre-59

    Bon j'ai reussi enfin par valider cet exo 12 en modifiant la dernière var3 en var4. Avec l'énnoncé c'est vraiment confusant et j'ai cru devenir fou car le message d'erreur était de NE PAS modifier la var4 ! Qui dans le script initial n'existe pas.

    le 05/01/2019 à 19h45

  • chaoui.abderahmane-1

    chaoui.abderahmane-1

    il ne faut pas utiliser les parenthéses

    le 08/05/2019 à 15h28

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