24 Déc2015
Tirage au sort des noms
Objectif:
Utiliser la fonction random() de l'objet Math pour tirer au hasard un élément d'un tableau des noms.
Énoncé :
Ecrire un script composé des fonctions suivante :
- Une fonction qui remplit un tableau par des noms saisis par l'utilisateur via une boite de dialogue , cette fonction sera appelée au clic sur un bouton nommé "Ajouter_nom".
- Une fonction qui renvoie au hasard le nom gagnant et qui sera lancée lorsque l'utilisateur clique sur le bouton "tirage au sort" .
Indication :
Utiliser la fonction Math.random() qui fournit un nombre réel entre 0 et 0,999
et la fonction push() pour insérer un élément dans un tableau.
<!doctype html> <html> <head> <title>Tirage au sort des noms</title> <meta charset="utf-8"> </head> <body> <button onclick="add_nom()">Ajouter_nom</button> <button onclick="tirage()">Tirage au sort</button> </body> </html> <script type="text/javascript"> //Déclarer un tableau var tab=new Array(); function add_nom(){ tab.push(prompt("Saisir un nom")); } function tirage(){ if(tab.length>0){ /*Math.random()*tab.length renvoie un nombre réel entre 0 et la taille du tableau tab.length et on arrondit à l'entier inférieur par la fonction Math.floor()*/ var rand = Math.floor(Math.random()*tab.length); alert("Le nom gagnant est : "+tab[rand]); } else alert("Veillez ajouter des noms"); } </script>