Simuler le hasard

Comment simuler le hasard ? Nous allons utiliser un langage informatique qui va nous permettre de faire des tirages aléatoires. Ce langage est le langage javascript. Il est très utilisé dans tout ce qui touche au web par ce qu'il est "embarqué" dans tous les navigateurs et permet de rendre dynamique les pages web.

Notre première étape va être de simuler le hasard avec le langage javascript. Nous allons commencer avec un éditeur intégré pour plus de simplicité. Nous allons voir comment faire pour obtenir au hasard un nombre entier entre 0 et 2. Pour ce faire, nous allons utiliser une fonction prédéfinie du langage, la fonction Math.random() et voir comment la manipuler. Voici le code que nous allons utiliser :

/* Fonction Math.random() */
var resultat;
resultat=Math.random();
document.write(resultat);
  • La première ligne est un commentaire, délimité par /* et */
  • Dans la seconde ligne, nous définissons une variable nommé resultat. Une variable, c'est une boite dans laquelle on peut mettre ce que l'on veut. La mot clef var sert à indiquer cette création. Notez le point-virgule à la fin de la ligne. Il n'est pas indispensable, mais il est fortement conseillé de le mettre à la fin de chaque ligne
  • À la troisième ligne, nous exécutons la fonction Math.random et nous plaçons le résultat dans la variable resultat. Attention ! Le égal ici n'a rien à voir avec le égal mathématique. Il sert pour placer ce qui est à droite dans la "boite" (la variable) qui est à gauche. Le terme technique est "affectation"
  • La quatrième ligne se contente d'afficher le résultat dans la page web. Il y a un petit point d'exclamation dans l'éditeur par ce que en pratique, on utilise pas document.write() dans la vraie vie par ce qu'il présente des problèmes potentiels de sécurité. Mais pour apprendre, c'est suffisant.

Nous allons maintenant voir quelles sont les valeurs fournies par la fonction Math.random()

Maitriser le hasard

Nous avons dit que nous voulions comme résultat un nombre entier entre 0 et 2. Nous avons pour l'instant un nombre décimal sur tout un intervalle. Pour arriver à notre résultat, nous allons utiliser deux choses : la multiplication (jusque là tout va bien) et la fonction Math.floor()

À retenir

  • En javascript, on déclare un variable avec le mot clef var
  • On stocke une valeur dans une variable grace au signe égal
  • La fonction Math.random() donne une valeur aléatoire entre 0 et 1
  • La fonction Math.floor() donne le plus grand entier qui est inférieur ou égal à un nombre