Simulation de lectures d’algorithmes

Slides:



Advertisements
Présentations similaires
Introduction a L’algorithme
Advertisements

Chapitre annexe. Récursivité
Le Concept du programme enregistré
Les procédures et interruptions en Assembleur (Tasm)
Algorithmique (suite)
Algorithmes et structures de données 3ème cours Patrick Reuter
Fonctions & procédures
Algorithmes et structures de données Cours 3
Algorithmes et structures de données Cours 9 Patrick Reuter
M. DELTA A ETE CHOISI CETTE ANNEE PAR LE RECTEUR POUR CORRIGER LEPREUVE DE MATHEMATIQUE DU DPECF (DIPLÔME PREPARATOIRE AUX ETUDES COMPTABLES ET FINANCIERE).
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
? ? En mémoire vive : I NB ALGORITHME EXERCICE 4 ETAPE 2 DEBUT
BUT DE LALGORITHME Afficher la table de multiplication dune valeur saisie au clavier (valeur comprise entre 1 et 9). Gérer lerreur de saisie.
Algorithmique et évaluation
Algorithmique Résume.
GEF 435 Principes des systèmes d’exploitation
GEF 435 Principes des systèmes d’exploitation
Plan : Définition L’affectation Les entrées Les sorties exercices
Lecture et Ecriture.
Le Concept du programme enregistré
VBA / Excel TP 6 La boucle FOR.
Tableaux Certains problèmes nécessitent beaucoup de variables du même type. Exemple : relevé de températures matin et soir dans 10 villes pour 10 jours.
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
Section VI Structures répétitives (suite)
Les bases de l’Algorithmique
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
Semaine #1 INF155 par Frédérick Henri.
Initiation à la programmation et algorithmique
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
Partie 1 Etude de l'existant
Récursivité.
Démarche de résolution de problèmes
Algorithmique et Programmation
Les éléments de base de l’algorithmique
Jeu dOthello Projet dAlgorithmique et Programmation.
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
Les instructions PHP pour l'accès à une base de données MySql
ALGORITHMIQUE en classe de seconde
Algorithmique et Programmation
Algorithmes au lycée. Extrait Bac S Métropole Juin 2012.
Test et débogage Tests unitaires. Gestion d’erreurs. Notion d’état, de pré-condition et de post-condition. Assertion. Traces de programme. Débogueur et.
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
Semaine #1 INF130 par Frédérick Henri.
Semaine #1 INF135 par Frédérick Henri.
Répéter dans un programme avec une Instruction itérative
LA LOGIQUE ALGORITHMIQUE
CYCLE 6 : FONCTIONS Faire un programme en C avec des FONCTIONS 1- A quoi servent les FONCTIONS ? 2- Comment écrire un programme avec FONCTIONS ? 3- Comment.
ALGORITHMIQUE IUT Vélizy – DUT Info - 1ère année Laurent Marsan
Cours d’ Algorithmique 2012 Algorithmique. Cours d’ Algorithmique 2012 Qu’est ce que l’Algorithmique ? Avez-vous déjà suivi une recette ? Avez-vous déjà.
Décomposition et paramétrage des algorithmes
Algorithmes sur les sons
Algorithmique : Introduction
Module algorithmique et programmation
CALCUL STRATÉGIQUE Comprendre le mot : DOUBLE.. UN DOUBLEPAS UN DOUBLE.
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.
Objets et Actions Élémentaires.
Algorithmique Boucles et Itérations
L E C ORPS D ’ UN A LGORITHME / P ROGRAMME – L A PARTIE I NSTRUCTION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie.
A. Lebrun. Principe de base Dans la logique combinatoire, les sorties dépendent des différentes entrées et peuvent être calculées par l’algèbre de Boole.
Introduction à l’Informatique chap 3 Licence SPI Mme Delmotte.
Introduction à l’Informatique Licence SPI Mme Delmotte.
Scénario Quatre hipsters entrent en collision un dans l'autre dans un ascenseur plein de personnes. En conséquence ils laissent tomber leurs téléphones.
PhP 2. Tableaux et structures de contrôle. Les tableaux Définition –Rassemblement d’un ensemble de valeurs portant le même nom de variable –Types de tableaux.
CALCUL STRATÉGIQUE Comprendre le mot : DOUBLE.. UN DOUBLEPAS UN DOUBLE.
L ES INSTRUCTIONS DE L ECTURE, E CRITURE ET A FFECTATION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université.
MES STRATÉGIES DE LECTURE
Transcription de la présentation:

Simulation de lectures d’algorithmes Mise en place d’un « jeu de rôle » en classe, pour mieux comprendre le processus d’un algorithme lors de son exécution par un ordinateur CHEVRIER F. - Groupe IREM Algorithmique

Question issue du test « Algotest » : Réponses obtenues : Deux difficultés principales peuvent expliquer le résultat erroné rencontré: Non application de la boucle « Pour ». L’incrémentation n’est faite qu’une fois. Mauvaise compréhension de l’affectation d’une variable (X vaut 6 donc X+1 vaut toujours 7) CHEVRIER F. - Groupe IREM Algorithmique

Présentation du « jeu de rôle » en classe CHEVRIER F. - Groupe IREM Algorithmique

CHEVRIER F. - Groupe IREM Algorithmique Affichages (Sorties) Mémoire Calculateur Bus (Connexions) Lecteur d’algorithmes Clavier (Entrées) CHEVRIER F. - Groupe IREM Algorithmique

CHEVRIER F. - Groupe IREM Algorithmique Nom de la variable Valeur de la variable Affichages (Sorties) Mémoire Calculateur Bus (Connexions) Lecteur d’algorithmes Clavier (Entrées) CHEVRIER F. - Groupe IREM Algorithmique

Mise en oeuvre en classe CHEVRIER F. - Groupe IREM Algorithmique

CHEVRIER F. - Groupe IREM Algorithmique Affichages (Sorties) Mémoire Calculateur X 6 Clavier (Entrées) X prend la valeur 6 Bus 6 ->X Lecteur d’algorithmes X prend la valeur 6 CHEVRIER F. - Groupe IREM Algorithmique

CHEVRIER F. - Groupe IREM Algorithmique Affichages (Sorties) Mémoire Calculateur X 6 Clavier (Entrées) Bus Lecteur d’algorithmes i prend la valeur 1 CHEVRIER F. - Groupe IREM Algorithmique

CHEVRIER F. - Groupe IREM Algorithmique Affichages (Sorties) Mémoire Calculateur X 6 Clavier (Entrées) i 1 i prend la valeur 1 Bus 1 ->i Lecteur d’algorithmes i prend la valeur 1 CHEVRIER F. - Groupe IREM Algorithmique

CHEVRIER F. - Groupe IREM Algorithmique Affichages (Sorties) Mémoire Calculateur X 6 Clavier (Entrées) i 1 Bus i prend la valeur 1 Lecteur d’algorithmes X prend la valeur X+1 CHEVRIER F. - Groupe IREM Algorithmique

CHEVRIER F. - Groupe IREM Algorithmique Affichages (Sorties) Mémoire Calculateur X 6 Clavier (Entrées) i 1 Valeur de X ? X vaut 6 Bus X ? X+1->X Lecteur d’algorithmes X prend la valeur X+1 CHEVRIER F. - Groupe IREM Algorithmique

CHEVRIER F. - Groupe IREM Algorithmique Affichages (Sorties) Mémoire Calculateur X 6 Clavier (Entrées) i 1 Bus X = 6 X+1->X 6+1->X X ? X+1->X Valeur de X ? X vaut 6 Lecteur d’algorithmes CHEVRIER F. - Groupe IREM Algorithmique

CHEVRIER F. - Groupe IREM Algorithmique Affichages (Sorties) Mémoire Calculateur X 6 Clavier (Entrées) i 1 Bus 6+1->X Lecteur d’algorithmes CHEVRIER F. - Groupe IREM Algorithmique

CHEVRIER F. - Groupe IREM Algorithmique Affichages (Sorties) Mémoire Calculateur X 6 Clavier (Entrées) i 1 Bus 6+1->X 7 ->X 6+1 = ? 7 Lecteur d’algorithmes CHEVRIER F. - Groupe IREM Algorithmique

CHEVRIER F. - Groupe IREM Algorithmique Affichages (Sorties) Mémoire Calculateur X 7 6 Clavier (Entrées) i 1 Bus 7 ->X X prend la valeur 7 Lecteur d’algorithmes Cette étape permet de comprendre la méthode d’affectation (et de réaffectation) dans une variable : Temporalité: X valait 6, X vaut maintenant 7 « La valeur d’une variable évolue dans le temps » Perte de l’information: L’ancienne valeur 6 a disparu « La mémoire n’est pas éternelle » CHEVRIER F. - Groupe IREM Algorithmique

CHEVRIER F. - Groupe IREM Algorithmique Affichages (Sorties) Mémoire Calculateur X 7 Clavier (Entrées) i 1 Bus Lecteur d’algorithmes i prend la valeur 2 On peut, si besoin, faire apparaître les implicites de la boucle « pour »: - Vérification de la condition « i<3? » - Incrémentation « i prend la valeur i+1 » (faisant appel à la mémoire et au calculateur) La boucle ne sera terminée que lorsqu’on aura i=3 CHEVRIER F. - Groupe IREM Algorithmique

CHEVRIER F. - Groupe IREM Algorithmique Affichages (Sorties) Mémoire Calculateur X 7 8 9 Clavier (Entrées) i 2 3 1 …etc… Bus Lecteur d’algorithmes i prend la valeur 2 CHEVRIER F. - Groupe IREM Algorithmique

CHEVRIER F. - Groupe IREM Algorithmique Affichages (Sorties) Mémoire Calculateur X 9 Clavier (Entrées) i 3 Bus X ? Ecrire X Lecteur d’algorithmes Afficher X CHEVRIER F. - Groupe IREM Algorithmique

CHEVRIER F. - Groupe IREM Algorithmique Affichages (Sorties) Mémoire Calculateur 9 X 9 Clavier (Entrées) i 3 Bus X = 9 Ecrire X X ? Ecrire X Ecrire 9 Valeur de X ? X vaut 9 Ecrire 9 Lecteur d’algorithmes 9 CHEVRIER F. - Groupe IREM Algorithmique