JavaScript - Opérateurs


Cliquer sur le texte de l'exemple pour le transférer dans la fenêtre puis cliquer sur le bouton [Exécute le code].
Modifiez le code ou composez votre propre code pour vous exercer.

Affectation des variables, opérateurs arithmétiques

Pour incrémenter x++ ou décrémenter x-- rapidement.

[Exécute l'ex. 1]  Incrémenter, décrémenter :
var x=17;
alert(x);
x++;
alert(x);
x--;
alert(x); 
var u = x%5;
alert(u);

[Exec. 2]  Partie entière, Nombre au hasard :
var x=54.125;
var y= Math.floor(x);
var r = Math.random();
var u = Math.floor(17*Math.random());

alert("y= Math.floor(x) : "+y+"\n"+
      "r = Math.random() : "+r+"\n"+
      "u = Math.floor(17*Math.random()) : "+u+"\n");
Math.floor(x) est le plus grand entier inférieur ou égal à x
Math.random() est un nombre au hasard entre 0 et 1
Math.floor(17*Math.random()); est un entier choisi au hasard entre 0 et 16 (16 compris).

[Exec. 3]  constantes Pi et e :
var a = Math.PI, b = Math.E;
alert(a);
alert(b);
Ce sont les constantes mathématiques Pi et e.
les autres constantes sont
Math.LN10, Math.LN2, Math.LOG10E, Math.LOG2E, Math.SQRT2, Math.SQRT1_2
pour les logarithmes népériens de 10 et de 2 : ln(10), ln(2), le logarithmes décimal de e : log10(e), le logarithme à base 2 de e : log2(e), la racine carrée de 2 et l'inverse de racine de 2.
En javascript ces constantes peuvent encore se noter Math.log(10), Math.log(2), Math.log10(Math.E), Math.log2(Math.E), Math.sqrt(2), 1/Math.sqrt(2)


[Exec. 4]  Somme de i = 0 jusquà i = 100 :
var i, s = 0;
for(i=0;i<=100;i++) {
  s += i;
}
alert(s);
s += i; équivaut à s = s + i;
Le calcul effectué est la somme de tous les entiers de i = 0 jusqu'à i = 100
la boucle 'for' for(i=0;i<=100;i++) { } donne à la variable i, d'abord la valeur i = 0, puis i++ incrémente i et ceci tant que l'inégalité i <= 100 est vérifiée.

[Exec. 5]  Que fait ce programme ? :
var i, s = 1;
for(i=1;i<=8;i++) {
  s *= i;
}
alert(s);
Quel est le calcul effectué ?


[Exec. 6]  Sixième exemple : En vous inspirant des exemples précédents ou en les modifiant, écrivez ci-dessous des bouts de programmes et exécutez-les.



       



[Sommaire]  [Début]  [Fin]      <-  1  2  3  4  5  6  7  8  9  -> 
















Pour un premier contact, [utilisez ce formulaire] ou utilisez l'adresse de messagerie qui y figure. Merci d'indiquer la page précise du site "http//jm.davalan.org/...", cela m'aidera beaucoup. Ne joignez aucun document à votre message.
Jeux-et-Mathématiques n'est pas un site commercial. Aucun des liens placés sur ce site n'est rémunéré, ni non plus aucune des informations données.
Important : Si votre question a un quelconque rapport avec un travail personnel (Devoir TIPE Master...) , vous devez absolument me le préciser dès votre premier message et m'indiquer très précisément les limites des informations demandées. Vous devez aussi avertir la personne qui dirige éventuellement votre travail ou le corrige de cette communication et lui montrer les documents fournis.

J'essaie de répondre aux questions posées, mais ne lis pas les documents mathématiques amateurs, pas plus que je ne donne mon avis sur les démonstrations des conjectures de Collatz ou autres. Je ne lis pas les documents word, je ne corrige pas les programmes informatiques et depuis des années je n'utilise plus de tableur.

© (Copyright) Jean-Paul Davalan 2002-2014