M.C.P - 4
Méthodes de Conception et Construction de Programmes
Cours déstiné aux étudiants de 4e année Ingénieur- INI
Plan :
Première
Partie : Conception de solutions.
1. Concepts
préliminaires
a) complexité algorithmique (pdf - 686k)
b) Graphe et Arbres (pdf - 492k)
c) Les Problèmes NP-Complets (pdf - 451k)
2. Diviser pour Résoudre (pdf - 483k)
3. Programmation Dynamique (pdf - 625k)
4. Exploration de Graphes (pdf - 857k)
a) Recherche en Profondeur (Depht First Search ou Backtracking)
b) Application aux arbres de jeux (Minmax et Elagage Alpha/Beta)
c) Recherche en Largeur (Breadth First Search)
5. Heuristiques (pdf - 619k)
a) Introduction et définition
b) Algorithmes Voraces
c) Recherches guidées (Hill-climbing, Best First Search, Branch and Bound, A*)
Deuxième
Partie : Construction de Programmes
1. Concepts
Préliminaires
a) Les Systèmes Formels
b) Théorie du Point Fixe
2.
Programmation Procédurale
a) Schémas de programme
b) Transformation de programmes
c) Preuves de Programmes
d) Le projet : Concorde
3.
Programmation Orientée Objet
a) Notions d'objet
b) Le Langage C++
c) Le Framework QT
- petite présentation (pdf 62k)
- exemples de programmes
4. Programmation fonctionnelle
a) Le Lambda-Calcul
b) Le langage LISP
c) Preuves de programmes fonctionnels
5.
Programmation Logique
a) La Logique du 1er ordre
b) Démonstrateur automatique de théorèmes
c) présentation de Prolog
6. Les Spécifications
TP 2009/2010 :
1. PVC avec "Branch and Bound" (pdf 42k)
Corrigés d'examens :
Emd1 2009/2010(pdf 55k)
Emd2 2009/2010(pdf 38k)
Emd1 2008/2009(pdf 69k)
Emd2 2008/2009(pdf 37k)
Emd1 2007/2008(pdf 85k)
Emd2 2007/2008 (pdf 74k)