Algorithme de calcul du PPCM de deux entiers

Bac SC 23-09-26
0 0

Plan de tutoriel

1- Principe de l'algorithme

2- Algorithme de calcul du PPCM

3- Programme Python

 

Principe de l'algorithme

Le PPCM (Plus Petit Commun Multiple) de deux entiers positifs a et b est le plus petit entier positif qui est un multiple de a et de b.

Dans cet algorithme, on commence par saisir les deux entiers a et b. La fonction saisie() vérifie que chaque valeur entrée est positive avant de la retourner au programme principal.

La fonction ppcm(a, b) détermine d'abord le plus grand et le plus petit des deux nombres. Le plus grand nombre est utilisé comme valeur initiale pour rechercher un multiple commun.

Ensuite, l'algorithme utilise une boucle Tant que. Tant que le nombre courant n'est pas divisible par le plus petit nombre, sa valeur est augmentée afin de rechercher le prochain multiple commun.

Lorsque la condition de divisibilité est satisfaite, la boucle s'arrête. La valeur obtenue correspond au PPCM de a et b, qui est ensuite affiché par le programme principal.

 

Algorithme de calcul de PPCM

 

Algorithme du programme Principal

L’algorithme principal PGCD_Euclidienne assure l’enchaînement des différentes étapes nécessaires pour calculer le PGCD (Plus Grand Commun Diviseur) de deux entiers positifs.

1- Il appelle la fonction saisie() une première fois afin de demander et récupérer le premier entier a supérieur à 0.

2- Il appelle ensuite saisie() une deuxième fois pour demander et récupérer le deuxième entier b supérieur à 0.

3- Il appelle la fonction pgcd(a, b) afin de calculer le PGCD des deux entiers selon la méthode d’Euclide.

4- Enfin, il affiche le résultat obtenu sous la forme : « Le PGCD de a et b est … ».

Déclaration des objets

Objet Type / Nature
a entier
b 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
n entier

 

La fonction pgcd

La fonction pgcd(a, b) a pour rôle de calculer le Plus Grand Commun Diviseur (PGCD) de deux entiers a et b en utilisant la méthode d’Euclide.

Elle répète les calculs tant que b est différent de 0.

1- À chaque étape, elle calcule le reste r de la division entière de a par b à l’aide de MOD.

2- Elle remplace ensuite a par b et b par r afin de poursuivre le calcul avec le nouveau couple de valeurs.

3- Lorsque b devient égal à 0, la valeur contenue dans a correspond au PGCD recherché.

Enfin, la fonction retourne a, qui représente le résultat du calcul.

Déclaration des objets

Objet Type / Nature
r 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