Exercice #8 : Factorielle en deux versions (fonction et récursivité)

Cet exercice vous permet de revoir les notions de fonction et de récursivité en algorithmique et en pseudo-code. En fin d’article, je montre l’algorithme programmé en JavaScript.

Tentez de résoudre cet exercice par vous même. Vous en trouverez la correction sous la présentation du sujet.

Le sujet

  • Ecrire un algorithme permettant de calculer la factorielle d’un nombre saisi au clavier
  • Proposez deux versions contenant chacune une fonction :
    • l’une utilisant une boucle « POUR »
    • l’autre utilisant la notion de récursivité
  • L’affichage doit correspondre à l’image ci-dessous :
Exemple avec les valeurs saisies 7 et 9

L’algorithme écrit en pseudo-code :

Je commence par écrire l’algorithme principal en pseudo-code. Je déclare la variable entière “saisie” que je fais saisir à l’utilisateur après avoir affiché un message l’invitant à le faire.

J’ajoute quelques éléments d’affichage pour des questions de lisibilité. Je peux finaliser l’algorithme principal et appeler mes deux fonctions réalisant le calcul de la factorielle.

Voici l’algorithmique principal :

algorithme principal
Algorithme principal

Fonction et boucle “POUR”

Pour voir l’intégralité de l’article, merci de vous abonner ou de vous connecter si vous êtes déjà abonné !

Laisser un commentaire

RSS
Suivre les articles par mails
YouTube
YouTube
LinkedIn
LinkedIn
Share
Instagram