L'algorithme
Chapitre0: Rappel
ECT Sup
2010/2011
Concepts de base de l’informatique A. HAOUDIGUI
2010/2011
1
Qu’est-ce qu’un programme d’ordinateur? 2
Les catégories d’ordres
Allumez un ordinateur, vous n’en tirerez rien!!
les ordinateurs, quels qu’ils soient, ne sont fondamentalement capables de comprendre que quatre catégories d'ordres (en programmation, on n'emploiera pas le terme d'ordre, mais plutôt celui d'instructions). Ces quatre familles d'instructions sont :
Pour le faire marcher il faut lui fournir un programme
Ordinateur = matériel + programme(s)
Un programme est une suite d’instructions d’ordinateur
Une instruction est un ordre compris par l’ordinateur et qui lui fait exécuté une action, c-a-d une modification de son environnement
2010/2011
2010/2011
3
Actions d’un ordinateur : Exemple
• l’affectation de variables
• la lecture / écriture
• les tests
• les boucles
2010/2011
4
Langages informatiques
Attendre qu’un nombre soit tapé au clavier
Sortir à l’écran le nombre entré
Attendre qu’un nombre soit tapé au clavier
Sortir à l’écran le nombre entré
Un langage informatique est un outil permettant de donner des ordres (instructions) à la machine
Additionner les deux nombres entrés
Sortir à l’écran le résultat de l’addition
Intérêt : écrire des programmes (suite consécutive d’instructions) déstinés à effectuer une tache donnée
•
•
Ces lignes forment un programme d’ordinateur
2010/2011
A chaque instruction correspond une action du processeur
Exemple: un programme de gestion de comptes bancaires
Contrainte: être compréhensible par la machine
5
2010/2011
6
1
Langage machine
L'assembleur
Problème: le langage machine est difficile à comprendre par l'humain
Langage binaire: l’information est exprimée et manipulée sous forme d’une suite de bits
Idée: trouver un langage compréhensible par l'homme qui sera ensuite converti