Algorithme pour calculer le factoriel d’un entier

Bac SC 18-09-26
76 0

Plan de tutoriel

1- Principe de l'algorithme

2- Algorithme pour calculer le factoriel d’un entier

3- Programme Python

 

 

Principe de l'algorithme

Cet algorithme permet de calculer le factoriel d’un entier positif supérieur à 1. Le factoriel d’un nombre entier n, noté n!, correspond au produit de tous les entiers compris entre 1 et n. Par exemple, pour 5, on a : 5! = 1 × 2 × 3 × 4 × 5 = 120.

Dans un premier temps, le programme utilise la fonction saisie() pour demander à l’utilisateur de saisir un entier n. Une boucle while permet de répéter la saisie tant que la valeur entrée n’est pas supérieure à 1. La variable test sert à contrôler la validité de la saisie.

Ensuite, la fonction factoriel(n) réalise le calcul. Elle initialise une variable f à 1, puis utilise une boucle for pour parcourir les entiers de 2 jusqu’à n. À chaque passage, la valeur de f est multipliée par l’entier courant i.

À la fin de la boucle, la variable f contient le factoriel de n. La fonction retourne cette valeur au programme principal grâce à l’instruction return f.

Enfin, le programme principal affiche le résultat à l’aide de la fonction Ecrire(). Ainsi, l’algorithme suit trois étapes principales : saisir un entier valide, calculer son factoriel, puis afficher le résultat.

 

Algorithme pour calculer le factoriel d’un entier

Algorithme du programme Principal

L’algorithme principal Factoriel assure l’exécution générale du programme.

Il commence par appeler la fonction saisie() afin de demander à l’utilisateur une valeur n supérieure à 1 et de la mémoriser dans la variable n.

Ensuite, il appelle la fonction factoriel(n) en lui transmettant la valeur saisie. Cette fonction calcule le factoriel de n.

Enfin, l’algorithme principal affiche le résultat obtenu à l’aide de l’instruction Ecrire.

Déclaration des objets

Objet Type / Nature
n entier

 

La fonction saisie

La fonction saisie() permet de saisir et de contrôler un entier n. Elle oblige l’utilisateur à entrer une valeur strictement supérieure à 1.

Déclaration des objets

Objet Type / Nature
ch chaîne des caractères

 

La fonction fact

La fonction fact(n) permet de calculer le factoriel de l’entier n.

Elle initialise la variable f à 1, puis parcourt les entiers de 2 jusqu’à n. À chaque étape, elle multiplie f par l’entier courant i. À la fin de la boucle, f contient le résultat du calcul du factoriel de n.

Déclaration des objets

Objet Type / Nature
i entier
f entier

 

Programme en Python

Exécution du programme : 

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

Photos des articles

Site robotique réalisé par Mohamed Ali Haj Salah - Prof Info