Exercice 15/41
Soit deux variables var1
et var2
déjà déclarées et qui contiennent un nombre.
Dans le fichier "script.js"
:
- déclarez la variable
result
; - faites le modulo de
var1
survar2
, stockez le résultat dansresult
; - affichez le résultat avec
alert()
; - cliquez sur "Soumettre ma réponse".
Leçon 15/41
Vous avez vu les opérateurs arithmétiques +
, -
, *
, /
. Voyons maintenant le modulo %
.
Le modulo correspond au reste entier d'une division. Il prend automatiquement le signe du numérateur. Par exemple :
var result1 = 12 / 5; // = 2.4
var modulo1 = 12 % 5; // = 2
var result2 = -12 / 5; // = -2.4
var modulo2 = -12 % 5; // = -2
82 Commentaires
-
leyla-jemaoui-63
bonjour mes exercices sont correctes mais rien ne s'affiche dans ma console est ce normal?le 01/03/2023 à 15h55
-
Patricio M Admin
Oui, cést normal. Si tu fait un ALERT, c'est un pop-up qui apparait...
le 02/03/2023 à 08h20
-
caron.s-49
bonjour, je ne suis pas sure de comprendre : faites le modulo de var1 sur var2, et la ligne est var result = var2 % var1 . J aurai ecrit l inverse d apres l enoncé ?le 25/01/2023 à 13h24
-
Patricio M Admin
Ton code est bon!!
le 25/01/2023 à 15h29
-
f.darroux-57
Bonjour, je ne comprends pas le résultat qui s'affiche. Si j'ai bien compris pour cet exercice, le calcul qui se trouve derrière ce modulo est var2/var1 soit 7/4 (qui est égale à 1,75) et le modulo ne récupère que le reste entier soit 1 logiquement. Or quand j'active JavaScript il m'affiche 3. Il y a une erreur de calcul non ? Merci d'avance pour votre retour.le 09/03/2022 à 15h49
-
meriam Admin
Bonjour, 7/4 est égale 1 et le reste c'est 3
le 16/03/2022 à 13h40
-
busing.eric-69
Bonjour, je trouve que cet exercice n'est pas vraiment bien rédigé. Il contredit la leçon, c'est dommage. Bonne journéele 28/01/2022 à 15h09
-
meriam Admin
Bonjour, quel est votre problème exactement???
le 28/01/2022 à 15h31
-
ferreira-celine2-75
Bonjour, mon code a été accepté, néanmoins je ne suis pas sûre de comprendre le sens de la phrase "faites le modulo de var1 sur var2" en cause, dans les réponses que vous donnez dans les commentaires, vous dites: "il suffit d'écrire var result = var1 % var2 alert(result)" puis vous changez d'avis plus loin en disant: " il suffit d'écrire var result=var2 % var1 alert(result);" ce qui me porte à confusion (la deuxième réponse donnant accès à la validation de l'exercice). Est-ce par qu'un modulo donne exclusivement un entier comme résultat et donc il n'est pas important d'écrire dans un ordre précis comme dans une division si pour laquelle je dis "1 sur 2" je me dois d'écrire 1/2 non pas 2/1 comme vu ici?le 04/10/2021 à 18h09
-
meriam Admin
Bonjour, En informatique, l'opération modulo, ou opération mod1, est une opération binaire qui associe à deux entiers naturels le reste de la division euclidienne du premier par le second.
le 07/10/2021 à 15h24
-
lealeprov76-37
"Pour cet exercice, vous devez effectuer l'opération arithmétique sur les variables en une seule ligne." bonjour je ne comprends pas le problème ..le 10/09/2021 à 17h07
-
meriam Admin
Bonjour, il suffit d'écrire var result=var2 % var1 alert(result);
le 17/09/2021 à 11h23
-
felixbacon31500-74
var result=var1%var2 ne permet pas de valider la réponse. vérifiez votre exercice svple 16/06/2021 à 12h29
-
meriam Admin
Bonjour, votre code est correct
le 17/06/2021 à 10h22
-
pdevalance-6
ok désolée j'ai trouvé, j'avais oublié le ;le 18/03/2021 à 14h16
-
pdevalance-6
bonjour, je ne comprends pas bien comment faire cet exercice... je veux bien une explication mercile 18/03/2021 à 14h14
-
meriam Admin
Bonjour, votre dernier code est correct.
le 19/03/2021 à 14h33
-
youdjine
ok j'ai trouvé juste de var2 modulo var1le 12/03/2021 à 02h06
-
meriam Admin
Bonjour, votre dernier code est correct.
le 12/03/2021 à 08h55
-
cyril_hoareau-99
Vous devez faire le modulo de var1 sur var2 (càd var2 % var1) ouai donc on écris l'inverse de se qui nous est demandé en fait, c'est se prendre la tête pour rien hein :) moi je lis " machin1 SUR machin2 " c'est donc machin1 % machin2 et pas l'inverse....... breeeef ^^le 18/12/2020 à 05h45
-
meriam Admin
Votre code est correct.
le 23/12/2020 à 14h00
-
mickaellemire-96
Bonjour, il suffit d'écrire var result= var2%var1; alert(result) car l'éxercice demande le modulo de var2 sur var1le 30/10/2020 à 14h15
-
francisco.pro.nzale-74
Bonjour, je ne vraiment pas compris, besoin d'aidele 09/08/2020 à 16h40
-
meriam Admin
Bonjour, il suffit d'écrire var result = var1 % var2 alert(result)
le 10/08/2020 à 07h07
-
meriam Admin
Bonjour, il suffit d'écrire var result = var1 % var2 alert(result)
le 10/08/2020 à 07h10
-
lucas.mahieu.73-33
La réponse était déjà là pour moi aussi.le 21/11/2019 à 13h20
-
hakima.danse-79
il manquait le ; après (result)le 20/05/2019 à 19h06
Commentaires les mieux notés