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.

Slides:



Advertisements
Présentations similaires
Chapitre annexe. Récursivité
Advertisements

Algorithmes et structures de données Cours 2
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
Exercice 1 Pour être admis en crèche, un enfant doit avoir moins de 3 ans. Les variables retenues sont les suivantes: AnnéeNaissance, Annéeactuelle.
CHAPITRE 6 L’analyse de la création de monnaie..
Algorithmique Résume.
La banque. Largent liquide Les billets/les euros.
ARITHMETIQUE Bernard Izard 3° Avon PG I - DIVISEURS
Exercices Algorithmiques
5. Les structures répétitives
Algorithmique et Structures de données
Section VI Structures répétitives (suite)
Utilisation des tableaux
Les bases de l’Algorithmique
Unit 03: Public Services Lycée Eastridge Madame Black
Nombres entiers et rationnels - Mathématiques - Niveau 3ème/2nde
SARA FED M.D.2.I. Logiciel de gestion de l’aide européenne
Introduction à l’Intelligence Artificielle
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
Calcul et programmation au lycée avec Scilab
Partie 1 Etude de l'existant
Français 3 Unit 03: Public Services Lycée Eastridge Madame Black.
Démarche de résolution de problèmes
Les éléments de base de l’algorithmique
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
ALGORITHMIQUE en classe de seconde
Particularités des calculs
Division euclidienne - décimale
Programmes de calculs (2) Série n°2
IA IPR Académie de Rennes Réfléchir à la conception et à la mise en œuvre dune simulation 1 Simulation d'une expérience aléatoire Rendre compte.
CYCLE 1 : Saisir – Afficher – Données Déclarer des Constantes dans un programme 1- Rôle de la déclaration de constante 2- Syntaxe de la déclaration de.
(connaissances pour l’enseignant)
Les structure d’un programme :
FICHIERS : Définition : Algorithme général:
IA IPR Académie de Rennes Le dernier est-il désavantagé.
CALCUL FRACTIONNAIRE.
8PRO107 Éléments de programmation
Des épreuves pratiques aux TP Des exemples en probabilités
Diffusion Nationale TOULOUSE –MAJ Avril 2009 STSWEB Gestion des indemnités Indemnités Professeur principal.
IA IPR Académie de Rennes Fonctions Q1 : Est-il possible de faire en sorte que laire du motif soit la plus petite possible ? Si oui, dans quel(s)
IA IPR Académie de Rennes L’algorithmique une nouveauté ? Regard sur les programmes et les ressources ; quelques pistes.
Exercice Écrire l’analyse, l’algorithme et le programme Pascal qui calcule la somme des nombres d'un entier de 3 chiffres et de l’afficher EXEMPLE : N=123.
Effectuer un calcul simple sous Excel
Institut de Formation aux Métiers de l’industrie Automobile.
8PRO100 Éléments de programmation Comment répéter plusieurs fois une séquence d’instructions.
Asking for help around town À quelle heure ouvre la pharmacie? À quelle heure ferme la pharmacie?
Chaptire 9 Vocabulaire 2. l’argent avoir mal à la gorge.
Algorithme Calcul du PGCD Euclide.
Rénovation STG – Économie Gestion - Académie de Lille – Mars 2005
Enchaînement d’opérations
Introduction à la récursivité
Les fractions Calculer une fraction d’un nombre.
La Notation Scientifique
Initiation à l’Algorithmique
Relation Bezout: au+bv= ab Calcul de u et v
Matériel dont j’ai besoin
Écritures fractionnaires
Algorithmique Tableaux de données
Qu’est-ce qu’on peut faire à chaque endroit?. À la pharmacie le pharmacien la pharmacienne.
Problèmes La monnaie Fiche de problèmes n° 6
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
Division euclidienne - décimale
Quelques point de repère pour élaborer une progression concernant la technique opératoire de la division euclidienne (CM1 et CM2) I Rappels pour l’enseignant.
ALGORITHME ET PROGRAMMATION RÉVISION Informatique et Sciences du Numérique.
La monnaie Les affaires de crédit. Les fonctions de la monnaie Moyen d’échange Paiement Etalon de valeur Moyen de comparaison Réserve de valeur Epargne.
Introduction à la programmation (420-PK2-SL) cours 9 Gestion des applications Technologie de l’information (LEA.BW)
AVANCES - SUIVI DE CONTRATS Formation des comptables/projet.
Transcription de la présentation:

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 met sa carte bancaire ; on demande une certaine somme ; le distributeur nous donne la monnaie en commençant par le maximum de billets de 10 €, puis en réitérant le processus sur l’argent qu’il reste à rendre avec des billets de 5 € puis avec des pièces de 2 et 1 €, et ce jusqu’à ce que le montant ait été totalement rendu. Par exemple, on demande 58 euros : le distributeur nous donne 5 billets de 10 €, 1 billet de 5 €, 1 pièce de 2 € et 1 pièce de 1 €. Écrire un programme qui nous donne le rendu du distributeur pour la somme demandée.

Un écriture possible Entrée Introduire un nombre entier N Initialisation Affecter à la liste 1 la séquence {10, 5, 2, 1} Traitement Tant que N>0 choisir dans la liste 1 la coupure X la plus grande qui ne dépasse pas la somme restante N affecter à N la valeur N-X afficher X

Une implémentation sur calculatrice Edition Exécution

D’autres points de vue Une autre procédure Tant que N>0 choisir dans la liste 1 la coupure X la plus grande qui ne dépasse pas la somme restante N effectuer la division « euclidienne » de N par X affecter à Q le quotient affecter à R le reste affecter à N la valeur R afficher X et Q D’autres outils Utiliser les listes pour stocker les résultats