<script type="text/javascript"> function CalculSomme1() { //===================== // Calcule la somme des nombres entiers de 1 à un nombre donné. // Récupère le nombre max. var nMax = parseInt(document.maForm1.nomMax1.value); //alert("nMax =" + nMax); // Pour des tests. // Boucle de calcul var nn = 0; // parcour les nombres entiers de 1 à nMax var nSum = 0; // somme des nombres entiers de 1 à nMax for (nn = 1; nn <= nMax; nn++) { nSum = nSum + nn; } //alert("nSum = " + nSum); // pour des tests document.maForm1.nomRes1.value = nSum; } // CalculSomme1 </script>
Le code javascript est très similaire au précédent.
Le code javascript est très similaire au précédent.
<script type="text/javascript"> function CalculSomme4() { //===================== // Calcule le plus petit nombre N tel que la somme des nombres entiers de 1 à N // donne un nombre donné. // Récupère la somme à atteindre var nSumMax = parseInt(document.maForm4.nomRes4.value); //alert("nMax =" + nMax); // Pour des tests. // Boucle de calcul var nn = 0; // parcour les nombres entiers de 1 à ?? pour atteindre nSumMax var nSum = 0; // somme des nombres entiers de 1 à nn while (nSum < nSumMax) { nn = nn + 1; nSum = nSum + nn; } //alert("nSum = " + nSum); // pour des tests document.maForm4.nomReponse4.value = "La somme de 1 à " + nn + " donne " + nSum; } // CalculSomme4 </script> ----------------------------------------------------------------------------- L'input suivant est intéressant : <input TYPE="text" NAME="nomReponse4" size='40' value="" readonly STYLE='color:#000080; background:#ffff60; font-size:12pt; font-family:arial; font-weight:bold; border-style:none;'>
Le code javascript est très similaire au précédent. Dans l'instruction : var vSumMax = parseFloat(document.maForm5.nomRes5.value); parseFloat est utilisé, pour récupérer un nombre à "virgule flottante".
Plan du Site : Home
page17_boucles.html
Page mise à jour le 22 janvier 2015 par Bernard Gisin
Hébergement par : www.infomaniak.ch