Algorithmique Chhibat Base GMSI Etudiants
Algorithmique
GMSI1
Pr: E.Echchhibat
Algorithme
Définition : Encyclopédie Universalis
Un algorithme est une suite finie de règles à appliquer dans un ordre déterminé à un nombre fini de données pour arriver, en un nombre fini d'étapes, à un certain résultat, et cela indépendamment des données
2
E.Echchhibat
1
19/05/2015
Algorithme
Définition :
C’est un pseudo-langage qui est conçu pour résoudre les problèmes et applications sans aucune contrainte due aux langages de programmation et aux spécificités de la machine. Ce pseudo-langage sera ensuite traduit et codé dans le langage de programmation désiré.
3
E.Echchhibat
Langage Assembleur
Définition :
Le langage Assembleur est un langage qui utilise des instructions sous forme symbolique (ADD, MOVE).
L’assembleur est lié au microprocesseur, puisque c’est le seul langage que le microprocesseur comprend.
4
E.Echchhibat
2
19/05/2015
Langage de programmation
Définition :
On appelle langage de programmation tout ensemble fini de mots réservés qui permettent de traduire les instructions de l’algorithme afin de l’exécuter par l’ordinateur. Exemple :
Turbo Pascal, Cobol, Fortran, C, Delphi, Visual Basic
(VB), C++, Java etc...
5
E.Echchhibat
Programme source
Définition :
Le programme source est le premier résultat de la traduction d’un algorithme en un langage évolué :
Un nouvel ensemble d’instructions non exécutables directement par la machine
6
E.Echchhibat
3
19/05/2015
Compilateur
Définition :
On appelle compilateur tout programme spécial qui permet d’avoir un programme exécutable à partir d’un programme source:
Le programme ainsi obtenu est appelé programme Objet
7
E.Echchhibat
Informatisation d’un problème
Énoncé non précis : Problème informel
Spécification
Énoncé précis : Problème formel
Analyse
Algorithme
Programmation
Langage de programmation : Pascal,..
Compilation
Exécutable du programme
Exécution
Résultat
8
E.Echchhibat
4
19/05/2015
Structure générale d’un