ALGORITHME EXEMPLE LECRÊPIER SYNTHÈSE RÉFÉRENCES
Expression des algorithmes
un bon niveau d’abstraction
Groupe algorithmique de l’IREM de Grenoble
{Anne.Rasse,Jean-Marc.Vincent,Benjamin.Wack}@imag.fr
{Maryline.Althuser,Herve.Barbe}@ac-grenoble.fr
2017
1 / 29
Expression des algorithmes
ALGORITHME EXEMPLE LECRÊPIER SYNTHÈSE RÉFÉRENCES
EXPRESSION DES ALGORITHMES
1ALGORITHME
2EXEMPLE : Tri à bulles
3LECRÊPIER Tri par retournement de préfixe
4SYNTHÈSE (personnelle)
5RÉFÉRENCES : bibliographie
2 / 29
Expression des algorithmes
ALGORITHME EXEMPLE LECRÊPIER SYNTHÈSE RÉFÉRENCES
ALGORITHME
Un algorithme c’est ...
1un moyen de communiquer à propos d’un problème/solution ;
2une manière de résoudre un problème donné ;
3une "formalisation" d’une méthode (qui sera prouvée et évaluée)
4le premier pas (obligatoire) vers une implantation dans un langage de programmation
Quelques règles
1Il y a de nombreuses manières d’écrire un algorithme
Trouver son propre style! ... Mais rester cohérent
2un algorithme prends des entrées (input) et produit des sorties (output)
Celles ci doivent être définies précisément
3un algorithme peut utiliser d’autres algorithmes
Approche "top-down" ... mais ces algorithmes doivent également être présentés
inspiré de Louis-Noël Pouchet
3 / 29
Expression des algorithmes
ALGORITHME EXEMPLE LECRÊPIER SYNTHÈSE RÉFÉRENCES
ALGORITHME
Un algorithme c’est ...
1un moyen de communiquer à propos d’un problème/solution ;
2une manière de résoudre un problème donné ;
3une "formalisation" d’une méthode (qui sera prouvée et évaluée)
4le premier pas (obligatoire) vers une implantation dans un langage de programmation
Quelques règles
1Il y a de nombreuses manières d’écrire un algorithme
Trouver son propre style! ... Mais rester cohérent
2un algorithme prends des entrées (input) et produit des sorties (output)
Celles ci doivent être définies précisément
3un algorithme peut utiliser d’autres algorithmes
Approche "top-down" ... mais ces algorithmes doivent également être présentés
inspiré de Louis-Noël Pouchet
3 / 29
Expression des algorithmes
ALGORITHME EXEMPLE LECRÊPIER SYNTHÈSE RÉFÉRENCES
EXPRESSION DUN ALGORITHME
Le langage algorithmique est une convention qui permet d’exprimer à un lecteur
1l’idée de l’algorithme (principe, déroulement,...)
2lui permettre de faire la preuve de celui-ci et de pouvoir analyser sa complexité
3de pouvoir le traduire facilement dans un langage de programmation
Le langage algorithmique est donc plus ou moins proche d’un langage de
programmation.
Exemple : tri bulle
4 / 29
Expression des algorithmes
1 / 31 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !