< Algorithmique
fin de la boite de navigation du chapitre

Sans fonction, les programmes peuvent grandir rapidement :

Exemple
Début
----
n ← 8
k ← 4
x ← 1
i ← n
Tant que i > 1 faire
    x ← x * i
    i ← i - 1
Fin Tant que
résultat ← x
x ← 1
i ← k
Tant que i > 1
    x ← x * i
    i ← i - 1
Fin Tant que
résultat ← résultat / x
----
Fin
Fin de l'exemple

Si vous utilisez des fonctions, à l'instar des variables il y a moins de redondance :

Exemple
Fonction factorielle(i)
----
résultat ← 1
Tant que i > 1 faire
    résultat = résultat * i
    i ← i - 1
Fin Tant que
----
Fin Fonction

Début
----
n ← 8
k ← 4
résultat ← factorielle(n) / factorielle(k)
----
Fin
Fin de l'exemple


Cet article est issu de Wikiversity. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.