Algorithme d'Euclide (PGCD) & programme Python - Exercice d'algorithmique

17 Oct 2020 · 9 min
8:59

Dans cette vidéo, le présentateur explique le problème de calcul du plus grand commun diviseur (PGCD) de deux entiers positifs fournis par l'utilisateur. Il décrit trois méthodes classiques – énumération des diviseurs, soustraction successive et algorithme d'Euclide – en illustrant chacune avec l'exemple 21 et 15, puis montre que l'algorithme d'Euclide est la plus simple et la plus rapide. Il conçoit ensuite un algorithme détaillé en pseudo‑code : validation des entrées avec des boucles de type Répéter/While, mise en place de variables a, b, x, y, r, conditionnement pour que x soit le dividende et y le diviseur, et boucle TantQue qui répète les divisions successives jusqu’à ce que le reste soit nul. Enfin, il traduit cet algorithme en Python, en adaptant la structure Do‑While par une boucle While, en gérant la conversion de types pour l’affichage, et il montre le programme fonctionner avec différents ordres d’entrée (21‑15 et 15‑21), affichant toujours le PGCD égal à 3. La vidéo se conclut par un rappel du principe et une invitation à la prochaine leçon.

Chapters

More from Yamossoun

8:56
youtube.com

Compteur synchrone - Logique séquentielle

2w ago
11:58
youtube.com

Compteur asynchrone et diviseur de fréquence - Logique séquentielle

3w ago
11:37
youtube.com

Les registres (parallèle et à décalage) - Logique séquentielle

1mo ago
6:14
youtube.com

Bascule T (Toggle) - Logique séquentielle

1mo ago
12:05
youtube.com

Bascule JK - Logique séquentielle

1mo ago
9:17
youtube.com

Bascule D flip-flop active sur front montant - Logique séquentielle

1mo ago
10:08
youtube.com

Bascule D Latch - Logique séquentielle

1mo ago
8:13
youtube.com

Bascule RS - Logique séquentielle

1mo ago
5:04
youtube.com

Logique séquentielle - Introduction

2mo ago
1:15
youtube.com

Le codeur - Logique combinatoire #codeur #logique #circuit #booleanlogic

2mo ago
1:56
youtube.com

Algorithme de calcule de la racine carrée par dichotomie #dichotomy #squareroot #algorithm

3mo ago
See all content