suivant: Modifier l'ordre d'exécution des
monter: Les instructions de base
précédent: La fonction : seq
Table des matières
Index
La boucle : while
while est suivi d'un booléen mis entre des parenthèses.
while permet de faire plusieurs fois un bloc d'instructions tant que
la valeur de ce booléen est vraie.
On tape :
somwhile(eps):={
local s,j;
s:=0;
j:=1;
while (1/j>=eps){
s:=s+1/j;
j:=j+1;
}
return s;
}
puis :
somwhile(0.2)
On obtient :
137/60
Remarque
On peut aussi écrire un while avec un for :
while (<condition>)<instructions> est équivalent à :
for (;<condition>;)<instructions>
On aurait donc pu écrire :
somwhilefor(eps):={
local s,j;
s:=0;
j:=1;
for (;1/j>=eps;){
s:=s+1/j;
j:=j+1;
}
return s;
}
ou encore
somforwhile(eps):={
local s,j;
s:=0;
for (j:=1;1/j>=eps;j++){
s:=s+1/j;
}
return s;
}
On tape :
somwhile(0.1);somforwhile(0.1);somwhilefor(0.1)
On obtient :
7129/2520,7129/2520,7129/2520
Documentation de giac écrite par Renée De Graeve