algirithme
Département Génie Industriel
.
Cours
Algorithmique et Programmation
Unité d’Enseignement Méthodologique: UEM 11
Matière
Algorithmique et Programmation
ALGO
Cours
TD
TP
PROG
1h30 1h30 1h30
Home Work Crédits
1h30
Coeff.
5
5
Apprendre l’algorithmique, c’est apprendre à manier la structure logique d’un programme informatique.
Plan du cours
• Les bases de l’algorithmique :
– Paradigmes de résolution
– Paradigmes de programmation
– Eléments du langage algorithmique
• Programmation modulaire
• Récursivité,
• Complexité Algorithmique,
• Structures de Donnés (S2D),
• Algorithmes de Tri et de recherche. Les bases de l’algorithmique :
1. Paradigmes de résolution
2. Paradigmes de Programmation
3. Eléments du langage algorithmique
a. Notions de base.
b. Objets et actions élémentaires.
c. Les structures fondamentales
ENP /G.I /1 Année /
Chap 1 : Les bases de l’algorithmique
ABDELOUEL
Algorithmique & Programmation
1.1.1
AL1
Algorithmique et Programmation
Les bases de l’algorithmique :
Paradigmes de résolution & Paradigmes de Programmation
Paradigme: « Modèle théorique de pensée »
Paradigmes de résolution
Formalisation
•Formalisation des traitements : Algorithmes…….
•Formalisation des données : Structures de données (S2D).
Les différentes phases
1. •Phase d’analyse
•Phase de programmation .
2. •Tests et Vérification de l'adéquation de la solution.
Algorithme & Programme
Définitions :
•Un algorithme est une méthode systématique pour résoudre un problème donné.
•Programme = implémentation de l'algorithme dans un langage de programmation et sur un système particulier.
Algorithme & Algorithmique
Soit :
–P : un problème.
–M: une méthode pour résoudre le problème P.
•Algorithme : Description de la méthode M dans un langage algorithmique.
•Condition essentielle : le nombre d'étapes à effectuer par la méthode de résolution M