Algorithme Calcul du PGCD Euclide.

Slides:



Advertisements
Présentations similaires
Trois domaines Arithmétique 50% Similitudes planes 30%
Advertisements

Algorithmique (suite)
Fonctions & procédures
EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER.
DECLARATION DE VARIABLES
Algorithmique et évaluation
CHAPITRE 2 Nombres entiers, initiation à l’arithmétique- Nombres rationnels.
ARITHMETIQUE Bernard Izard 3° Avon PG I - DIVISEURS
Enseigner l’arithmétique en série L
Logiciels d’algorithmique
Algorithme des différences Fraction irréductible
Journées inter académiques - 1 et 2 décembre 2011.
5. Les structures répétitives
Quelques algorithmes au lycée…
1)Boucle for 2)Boucle while
Un algorithme Dans un distributeur automatique de monnaie, on ne trouve que des billets de 10 et 5 €, des pièces de 2 et 1 €. Dans ce distributeur, on.
Introduction à l’algorithmique
Démarche de résolution de problèmes
Correction du reste des exercices
PGCD : sous ce sigle un peu bizarre se cache un outil bien utile dans les simplifications de fractions, mais aussi dans bien des problèmes de la vie courante…
Quelques algorithmes sur calculatrices
12- Calcul du PGCD Algorithme des différences
Nombres entiers. Ensembles de nombres
CHAPITRE 1 Arithmétique
Chapitre 1 PGCD de deux nombres.
Projet informatique : optimisation du déplacement d’un robot
ARITHMETIQUE : NOMBRES PREMIERS, PGCD
263 = 15 × = + × ARITHMETIQUE I DIVISEURS ET MULTIPLES
Abder Alikacem Semaine 3 Bâtir un algorithme
Introduction à l’algorithmique
1 La récursion. Nous avons vu qu'un programme est constitué d'un ensemble de fonctions. Il est possible pour une fonction donnée d'appeler une autre fonction.
Un peu de maths (et d’info)
Eléments d’arithmétique dans l’ensemble des naturels
ALGORITHME DE TRI Le tri par insertion.
Atelier algorithmique Journée de la Régionale de Nice,
Décomposition et paramétrage des algorithmes
EUCLIDE Vers 330 av JC Vers 275 av JC.
Exemple à faire: N°2 Ecrire l’Algorithme et le Programme PASCAL qui affiche la somme de deux nombres entiers donnés.
Septembre Semaines du 2 au 13 septembre DATECOURSEXERCICESEXERCICES à fairePOUR le Jeudi 4 Prise de contact Rappels sur les suites 2 exemples donnés pour.
1 1 Huitième journée Quelques algorithmes. 2 Définition Description des tâches pour que celles-ci soient aisément programmables Différent d’une méthode.
Rénovation STG – Économie Gestion - Académie de Lille – Mars 2005
Les fonctions de référence
Série 2.Exercice 1 : nombres premiers
Les algorithmes recursifs
Initiation à l’Algorithmique
ALGORITHMES CHEZ LES BABYLONIENS
Algorithme des différences
Relation Bezout: au+bv= ab Calcul de u et v
Algorithme des différences Fraction irréductible
Leçon Nombres entiers et rationnels
3 ème Calcul mental.
Limites des fonctions de référence
Algorithmique Tableaux de données
02/10/2015Les structures de contrôle1 COURS A2I12 Initiation à l'algorithmique illustrée par le langage C Guillaume BOURLET Département GEII IUT Sénart/Fontainebleau.
Corrigé Interro 2.
Corrigé Interro 2.
Seconde 8 Module 7 M. FELT 03/11/ Module 7: Algorithmique #2  Objectifs:  AlgoBox.  Définition d’un algorithme.  Affectation de variable. 
Algorithmique Boucles et Itérations
Les stratégies de calcul 5 e et 6 e année. Addition.
Introduction à la programmation (420-PK2-SL) cours 9 Gestion des applications Technologie de l’information (LEA.BW)
ALGORITHMES CHEZ LES BABYLONIENS
Introduction Le mathématicien
Introduction à l’algorithmique. Introduction Algorithme: Procédure décrivant, étape par étape, une méthode permettant de résoudre un problème. Mot provenant.
Algorithme d’Euclide pour le PGCD.
DIAPO 1: 30 secondes Voici un algorithme SCRATCH Question 1
Introduction à l’algorithmique. Introduction Algorithme: Procédure décrivant, étape par étape, une méthode permettant de résoudre un problème. Mot provenant.
©Hachette Livre – Mathématiques Cycle 4 – Collection Kiwi
Introduction à l’algorithmique. Introduction Algorithme: Procédure décrivant, étape par étape, une méthode permettant de résoudre un problème. Mot provenant.
Quiz C++ Les variables & les boucles.
Activité mentale 6ème Pourcentages divers Série 1.
Transcription de la présentation:

Algorithme Calcul du PGCD Euclide

Le calcul du PGCD de 2 nombres a et b par la méthode d’Euclide repose sur 2 propriétés: PGCD ( a ; b ) = PGCD ( b ; r ) où r est le reste de la division euclidienne de a par b ( 0 ≤ r < b ) PGCD ( a ; 0 ) = a Comme la suite des restes (entiers naturels) est strictement décroissante, il arrive fatalement que r = 0, Et donc l’algorithme se finira…

MISE EN ŒUVRE DE L’ALGORITHME Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers PGCD ( a ; b ) = PGCD ( b ; r ) PGCD ( a ; 0 ) = a Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme MISE EN ŒUVRE DE L’ALGORITHME

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme 420 132

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers 420 132 Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme b = 132 qui est strictement positif Donc on entre dans la boucle

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers 420 132 Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme 24 420 132 24 3

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers 420 132 24 Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme 132 24

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers 420 132 24 Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme b = 24 est strictement positif ON CONTINUE LA BOUCLE

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers 420 132 24 Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme 12 132 24 12 5

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers 420 132 24 12 Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme 24 12

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers 420 132 24 12 Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme b = 12 est strictement positif ON CONTINUE LA BOUCLE

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers 420 132 24 12 Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme 24 12 2

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers 420 132 24 12 Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme 12

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers 420 132 24 12 Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme b = 0 n’est pas strictement positif ON SORT DE LA BOUCLE

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers 420 132 24 12 Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme Le PGCD de 420 et 132 est 12 FIN

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers - Sur Algobox Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers - Sur Texas TI-83 Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers - Sur Casio GRAPH 85 Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers - Sur SCRATCH Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme

Algorithme d’Euclide – Calcul du PGCD de deux nombres entiers - Sur Visual Basic (Excel) Variables : a est un nombre entier b est un nombre entier r est un nombre entier Début algorithme Lire a Lire b Tant que b>0 reste de a div b → r b → a r → b Fin de Tant que Afficher a Fin algorithme

FIN DE LA 2ème PARTIE