\"Accueil\"






UniversitySurf.net
Votre portail e-Learning


CultureMATH
ENSup. et Minist. EN

Séminaire MaMuX
Mathématiques, musique et relations avec d'autres disciplines






Worst EU Lobbying Awards 2007






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  -> 














Pour un premier contact, écrivez-moi en utilisant ce formulaire.
Les correspondances suivantes pourront se faire par messagerie électronique.
Important : Si votre question a un quelconque rapport avec un travail personnel (Devoir TIPE Master...) , vous devez absolument me le préciser dès maintenant et m'indiquer très précisément les limites des informations demandées. Vous devez aussi avertir la personne qui dirige votre travail ou le corrige de cette communication et lui montrer les documents fournis.

© (Copyright) Jean-Paul Davalan 2002-2008




J-P. Liens Th. des Jeux liens Location maison vacances Île Balanec Bretagne Jeux de Nim et autres