Initiation aux boucles « Pour »


Exemple 1


/*------------------------------
Variables
a: reel
n : entier
k : entier
res : reel
/*------------------------------
Saisir a
Saisir n
res:=1
Pour k de 1 jusqu'a n
    res:=res*a
Afficher res
/*------------------------------
  1. Vérifier que si on choisit $a=5$ et $n=3$, le résultat affiché est $125$.
  2. Qu’affiche ce programme quand on choisit $a=2$ et $n=5$ ?
  3. Exprimer $res$ en fonction de $a$ et de $n$.
  4. Que fait ce programme ?

Exemple 2


/*------------------------------
Variables
n : entier
k : entier
res : reel
/*------------------------------
Saisir n
res:=1
Pour k de 1 jusqu'a n
    res:=res*k
Afficher res
/*------------------------------
  1. Vérifier que si on choisit $n=3$, le résultat affiché est $6$.
  2. Qu’affiche ce programme quand on choisit $n=5$ ?

NB : Ce programme calcule $factoriel(n)$ souvent noté $n!$


Exemple 3


/*------------------------------
Variables
a : reel
n : entier
k : entier
res : reel
/*------------------------------
a:=5
Saisir n
Pour k de 1 jusqu'a n
    a:=2*a+3
Afficher res
/*------------------------------
  1. Vérifier que si on choisit $n=3$, le résultat affiché est $29$.
  2. Qu’affiche ce programme quand on choisit $n=4$ ?
  3. Derrière ce programme se cache une suite $(u_n)$. Définir cette suite par son premier terme $u_0$ et par sa relation de récurrence.

Niveau supérieur : Algorithmique