next up previous contents index
suivant: La fonction : seq monter: Les instructions de base précédent: L'instruction conditionnelle : switch   Table des matières   Index


La boucle : for pour fpour

for et pour se sert d'une variable d'incrémentation par exemple j (doit être déclarée comme variable locale).
Avec for, on précise entre des parenthèses et en les séparant par un point virgule, la valeur de départ, la condition d'arrêt et la façon dont on incrémente cette variable d'incrémentation, puis on met un bloc d'instructions
Par exemple :
for (j:=3;j<20;j:=j+3) {.....}
for permet de faire plusieurs fois un bloc d'instructions selon la valeur de la variable d'incrémentation.
Avec pour, on précise avec les mots de, jusque et pas, la valeur de départ, la condition d'arrêt et la façon dont on incrémente cette variable d'incrémentation, puis on met les instructions à effectuer entre faire et fpour
Par exemple :
pour j de 3 jusque 19 pas 3 faire .....fpour
pour permet de faire plusieurs des instructions selon la valeur de la variable d'incrémentation.

Attention
Ne pas choisir i comme variable d'incrémentation car i représente un nombre complexe !!!
On tape :

somfor(n):={
local j,s:=0;
for (j:=1;j<=n;j++){
   s:=s+1/j;
} 
return s;
}
sompour(n):={
local j,s:=0;
pour j de 1 jusque n faire
   s:=s+1/j;
fpour 
retourne s;
}
puis:
somfor(5)
ou
sompour(5)
On obtient :
137/60


next up previous contents index
suivant: La fonction : seq monter: Les instructions de base précédent: L'instruction conditionnelle : switch   Table des matières   Index
Documentation de giac écrite par Renée De Graeve