Cours N°4: Algorithmiques

Slides:



Advertisements
Présentations similaires
Démarche de résolution de problèmes
Advertisements

Initiation à l’Algorithmique
Programmation Cm2Mathématiques CALCUL MENTALNOMBRESCALCULGEOMETRIE GRANDEURS ET MESURES ORGANISATION ET GESTION DE DONNEES PERIODE 1  Connaître.
Algorithmique ‘’ Un algorithme est une suite finie et non-ambiguë d’instructions permettant de donner la réponse à un problème. ‘’ Niveau de difficulté.
Présentation du programme
Ecole de Rognes Corinne Blache Année scolaire 2008/2009 Philippe LA COUR Correspondant EDD IA 13.
Semaine 01 La programmation créative Introduction.
La résolution de problèmes ouverts au cycle 2 et cycle 3 « Mettre les élèves en situation d’essayer, conjecturer, tester, prouver. » (IREM de Lyon)
Les Algorithmes 1°) Définition : « Algorithme » signifie « Suite d’actions ».
Synthèse TP 2 Codeblock 1 Les objectifs de ce tp sont :
Révision – mathématiques 8
Construction d’une maquette pour un mélange de 4 constituants
Programmation d'un aspirateur robot connecté
Suites ordonnées ou mettre de l’ordre
Module de gestion des tournées de livraison
Exercice 8 : Déterminez l’algorithme permettant à votre calculatrice de donner les racines de n’importe quel polynôme de degré 2.
Une expérience en sciences
Les Instructions Itératives (Les Boucles)
Introduction au Langage Pascal
Animateurs Diane Lalancette Enseignante | Centre FGA Baie-James Dany Germain Conseiller pédagogique | RÉCIT FGA ATNQ.
Algorithmiques Abdelbasset KABOU
La symétrie et l’aire de la surface
Evaluer par compétences
Quelques Termes INFORMATIQUE ? ORDINATEUR ( Système Informatique)?
Cycle élémentaire Année scolaire
Cycle élémentaire Année scolaire
Dominique PETRELLA – Frédéric GUINEPAIN - IA-IPR STI Versailles
« Un langage de programmation est une convention pour donner des ordres à un ordinateur. Ce n’est pas censé être obscur, bizarre et plein de pièges subtils.
Introduction à l’algorithmique. Introduction Algorithme: Procédure décrivant, étape par étape, une méthode permettant de résoudre un problème. Mot provenant.
Calculer ou Penser ? A propos d'intelligence mécanique.
Semaine #1 INF130 par Frédérick Henri.
Algorithmique Avancée et Complexité Chap2:Complexité et Optimalité
Loi Normale (Laplace-Gauss)
La science qui permet le traitement automatique des informations
Informatique et Sciences du Numérique
Le professeur analyse votre travail à travers
Lecture et interprétation des Taux de Croissance Moyens
Algorithmiques Abdelbasset KABOU
Ingénierie pédagogique
a) Définition : L’information est un ensemble de données ayant un sens. Elle nous permet d’avoir des renseignements sur une personne, un objet, un événement…
Programmation Numération Compétences visées Période
Les Instructions – Organigramme
Un Algorithme , c'est Quoi ?
Initiation à la micro-informatique Le matériel
Introduction à l’algorithmique. Introduction Algorithme: Procédure décrivant, étape par étape, une méthode permettant de résoudre un problème. Mot provenant.
Chapitre 2: Les équations et les inéquations polynômes
Calcul littéral 2.
Mise à niveau - Algorithmique - Niveau: Première année Par: Mr ADIL ENAANAI 1.
Initiation à l’informatique Généralités et Définitions Université de Tébessa 1 ère Année MI Y. MENASSEL.
Méthodologie de la recherche Programme du module.
Fonctions Logiques & Algèbre de BOOLE
Cours N°6: Algorithmiques Structures Conditionnelles
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.
Déterminer la racine carrée de nombres rationnels
Introduction à l’algorithmique. Introduction Algorithme: Procédure décrivant, étape par étape, une méthode permettant de résoudre un problème. Mot provenant.
Cours N°9: Algorithmiques Les Tableaux 1
Module 1: Généralités sur les systèmes informatiques Chapitre 1: Définitions et notions de base.
Structure D’une Base De Données Relationnelle
REVUE DE LITTERATURE. Introduction Première partie majeure dans la rédaction du mémoire, la réalisation d’une revue de littérature consiste à effectuer.
la structure de l’entreprise: Définition : La structure organisationnelle d’une entreprise définie le mode d’organisation entre les différentes unités.
Module 1 : Généralités sur les systèmes informatiques 1 CHAPITRE 1: Définitions et vocabulaires de base OBJECTIFS : Acquérir les notions de base en informatique.
Algorithmique Avancée et Complexité
Enseigner et évaluer par compétences
Révision – mathématiques 8
Les Algorithmes 1°) Définition : « Algorithme » signifie « … ».
ENSEIGNER L’ALGORITHMIQUE ET LA PROGRAMMATION AU COLLÈGE
Le Projet en ISN.
Mathématiques.
Révision – mathématiques 8
Tableau de bord d’un système de recommandation
Transcription de la présentation:

Cours N°4: Algorithmiques Département des Sciences Techniques. Université Ammar Thelidji – Laghouat.

Introduction

« Information automatique ». Informatique Ce terme est proposé en 1962 pour caractériser le traitement automatique de l’information, Il est construit sur la contraction de l’expression « Information automatique ». Information Automatique Informatique

Information l’information est considérée comme le support des connaissances humaines et des communications dans les domaines techniques, économiques et sociaux. Définition : T=12° C Information= Élément de connaissance susceptible d'être codé pour être conservé, traité ou communiqué.

Connaissances ? on peut distinguer deux types de connaissances : Connaissances Déclarative. Connaissances Impérative.

1) La connaissance déclarative «le quoi » Elle donne des définitions et des propriétés caractéristiques, des vérités. Exemples de connaissances déclaratives: La connaissance des wilaya d’Algérie. La connaissance du rôle du verbe dans la phrase. L'eau s'évapore à 100° c. …

y2 = a Par exemple: la racine carrée la racine carrée de « a » est un nombre « y » tq: Cette définition permet de tester si un réel est bien la racine carrée d'un autre, mais elle ne donne pas de méthode pour déterminer la racine carrée d'un réel. y2 = a

La connaissance impérative « le comment » Elle donne des procédés permettant d’effectuer des taches données. Exemples de connaissances procédurales: Résoudre une équation de 2eme ordre. …

Suite finie séquentielle d’étapes (Instructions) appliqué à un nombre fini de donnés conduit à un résultat donné permettant ainsi de résoudre une classe de problèmes semblables.

Algorithmes

Origine du mot Le mot "algorithme" est une latinisation de la ville d'origine de Abu Ja'far Mohammed ibn Mûsâ al- Khowârizmî, (محمد بن موسى الخوارزمي) Son ouvrage le plus célèbre, Kitab aljabr w'al muqabala (كتاب الجبر والمقابلة), a permis l'introduction de l'algèbre en Europe.

Définition: Algorithme = une suite ordonnée d’instructions qui indique la démarche à suivre pour résoudre une série de problèmes équivalents.

Exemple réel d'algorithme Indiquer le chemin à quelqu’un. Rédiger une recette de cuisine . Elaborer un mode d'emploi pour faire fonctionner une machine.

A faire! Quelle figure géométrique dessine-t-on en exécutant la suite des instructions suivantes ? avance de 5 pas; tourne à gauche; avance de 5 pas; tourne à gauche;

Exemple 2: Comment envoyer un fax ? Extrait du mode d’emploi d’un télécopieur concernant l’envoi d’un document. 1. Insérez le document dans le chargeur automatique. 2. Composez le numéro de fax du destinataire à l’aide du pavé numérique. 3. Enfoncez la touche envoi pour lancer l’émission.

Objectif de cet enseignement Résoudre des problèmes «comme» une machine Savoir expliciter son raisonnement Savoir formaliser son raisonnement Concevoir (et écrire) des algorithmes:

Objectif: obtenir de la «machine» qu’elle effectue un travail à notre place

Problème: expliquer à la «machine» comment elle doit s'y prendre

Avec quelles conventions écrit-on un algorithme ? Historiquement, plusieurs types de notations ont représenté des algorithmes. Il y a eu notamment une représentation graphique, avec des carrés, des ovales, etc. qu’on appelait des organigrammes.

on utilise également et plus souvent une série de conventions appelée «  pseudo-code », ressemble à un langage de programmation authentique dont on aurait évacué la plupart des problèmes de syntaxe. Ce pseudo-code est susceptible de varier légèrement d’un livre (ou d’un enseignant) à un autre. C’est purement conventionnel ; aucune machine n’est censée le reconnaître.

Organigrammes Principaux symboles d’un organigramme: Symbole Définition Elles indiques le sens du traitement Indique le début et la fin de l’organigramme Indiques les données d’entrées et de sorties Indique un traitement spécifique qui peut être exécuté Traitement conditionnel Non Oui

Exemples Calcul du carré d’un nombre donnée. L’aire d’un carré, rectangle, cercle. Volume d’un cylindre.

Carré d’un nombre donnée Début Lire(A) C←A*A Ecrire(C) Fin

L’aire d’un rectangle Début Lire(A) Lire(B) Aire ← A*B Ecrire(Aire) Fin

L’aire d’un cercle? Début Lire(R) Pi ← 3,14 Aire ← Pi*(R*R) Ecrire(Aire) Fin

Volume d’un cylindre? Début Lire(R,h) Pi ← 3,14 Vol ← Pi*(R*R)*h Ecrire(Vol) Fin

Exemple … Ecrire l’organigramme affichant le maximum de deux entiers N1 et N2 ?

Début Lire(n1,n2) Non Oui n1 > n2 Ecrire(n2) Ecrire(n1) Fin

Exercice … refaire l’organigramme pour trois nombres données N1, N2 et N3??

Analyser un problème Algorithme Les étapes d’analyse : Comprendre le problème (فهم المسألة). Les données en entrée (المعطيات) . Formaliser la solution (العمليات) . Les données en sortie (النتائج) . Algorithme

Problème 1 Idée de solution 2 Instructions 3