< Algorithmique
![](../../I/Oxygen480-apps-preferences-desktop-icons.svg.png.webp)
![](../../I/Oxygen480-apps-preferences-desktop-icons.svg.png.webp)
Sans fonction, les programmes peuvent grandir rapidement :
![](../../I/Oxygen480-apps-preferences-desktop-icons.svg.png.webp)
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
Si vous utilisez des fonctions, à l'instar des variables il y a moins de redondance :
![](../../I/Oxygen480-apps-preferences-desktop-icons.svg.png.webp)
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
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.