Aller au contenu. | Aller à la navigation

Outils personnels

Navigation

S1-2012 Multiplication

Correction du second programme proposé dans la S1

HTML icon S1Multipl.html — HTML, 1 ko (1057 bytes)

Contenu du fichier

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8" />
	<meta name="author" content="Bertrand Emery" />
	<title>Multiplications</title>
	<style>
		h1 {text-align:center;}
		progress{display:block; margin:auto;}
	</style>
</head>
<body>
	<h1>10 questions de multiplication</h1>
	<progress id="resultats" value="0" max="10" />
	<script type="text/javascript">
		var myProgress=document.getElementById('resultats'); // lie l'élément HTML à la variable JS
		var results=0; // compte le nombre de bonnes réponses
		
		for (var i=0; i<10; i++) {
			var x=Math.floor(10*Math.random()+1); // crée un nombre aléatoire entre 1 et 10
			var y=Math.floor(10*Math.random()+1);
			var reponse=parseInt(prompt('Combien fait '+x+' * '+y+' ?')); // pose la question dans une boite de dialogue
			if (reponse==x*y){results++;} // compare le résultat
		}
		
		myProgress.value=results; // met à jour la barre de progression. On aurait pu mettre cette instruction dans la boucle pour une mise à jour en continue.
	</script>
</body>
</html>