Algorithme de calcul du PGCD de deux entiers par la méthode d’Euclide

Bac SC 21-09-26
12 0

Plan de tutoriel

1- Principe de l'algorithme

2- Algorithme de calcul du PGCD

3- Programme Python

 

Principe de l'algorithme

Le PGCD (Plus Grand Commun Diviseur) de deux entiers positifs a et b est le plus grand entier qui divise à la fois a et b. Cet algorithme permet de déterminer rapidement le PGCD de deux entiers en utilisant la méthode d’Euclide.

Dans un premier temps, le programme demande à l’utilisateur de saisir deux entiers positifs a et b. La fonction saisie() vérifie que chaque valeur saisie est supérieure à 1. La saisie est répétée jusqu’à obtenir une valeur valide.

Ensuite, la fonction pgcd(a,b) applique successivement la méthode d’Euclide. Elle calcule le reste r de la division de a par b à l’aide de l’opérateur %. Les valeurs sont ensuite remplacées : a prend la valeur de b et b prend la valeur du reste r.

Cette opération est répétée tant que b est différent de zéro. À chaque étape, le problème est ainsi réduit à la recherche du PGCD de deux nombres plus petits. Lorsque b devient égal à zéro, la valeur de a correspond au PGCD des deux entiers initiaux.

Enfin, le programme principal affiche le résultat obtenu. Par exemple, pour a = 48 et b = 18, les restes successifs sont 12, puis 6, puis 0. Le dernier reste non nul est donc 6, qui est le PGCD de 48 et 18.

 

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
a 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