<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