Algorithmique
Algorithmique
1. Introduction et bases d’algorithmique 2. Notions complémentaires d’algorithmique 3. Algorithmes et outils avancés 4. Application industrielle
1
Ce document est un logiciel libre : vous pouvez le redistribuer et/ou le modifier selon les termes de la licence publique générale limitée GNU, tels que publiés par la Free Software Foundation soit la version 2.1 de cette licence ou (à votre choix) toute version ultérieure. Cette bibliothèque est distribuée dans l'espoir qu'elle sera utile, mais SANS AUCUNE GARANTIE ; sans même les garanties de commercialisation ou d'adaptation dans un but spécifique. Se référer à la GNU Lesser General Public License pour plus de détails.
Objectifs de la formation
1. 2. 3.
Acquérir les notions principales d’algorithmique
Cours et Exercices d’application directe
Maîtriser les algorithmes les plus courants
Cours et Exercices d’application directe
Être efficace au quotidien en environnement industriel
Algorithmique et Process industriel, Etude de cas
2
1
1.
Introduction et bases d’algorithmique
Plan de la journée
1. 2. 3. 4. 5.
Histoire et définitions Les Variables Lecture et Ecriture Les Tests Les Boucles
3
1.
Introduction et bases d’algorithmique
(1/5)
Histoire et définitions
Définition d’un algorithme
Un algorithme est un moyen pour un humain de présenter la résolution par calcul d’un problème à une autre personne physique (humain) ou virtuelle (calculateur) Un algorithme est un énoncé d’une suite d’opérations élémentaires dans un langage bien défini C’est aussi l’art de découper un problème complexe en tâches élémentaires Partie de loin la plus intéressante de l’informatique, il permet de transmettre des méthodes efficaces pour résoudre des problèmes 2 Types d’algorithmes
• • Si les opérations s’exécutent en séquence, on parle d’algorithme séquentiel Si les opérations s’exécutent sur plusieurs processeurs en parallèle, on parle 4 d’algorithme