Algorithme cours
2013/2014
Objectifs du cours
Introduction à l'algorithmique
Les Variables
Expressions et opérateurs
Lecture et Ecriture
Les Tests
Les Boucles
Les Tableaux
Procédures et Fonctions
29/10/2013
Pr. M. LAZAAR
2
Introduction
Définition Wikipédia
L'algorithmique est l’ensemble de processus systématiques de résolution d'un problème permettant de décrire les étapes vers le résultat.
Un algorithme est la façon dont il faut procéder pour résoudre un problème donné.
29/10/2013
Pr. M. LAZAAR
Cours Algorithmique
3
Introduction
Qu’est-ce qu’un algorithme ?
Le mot algorithme provient du nom d'un célèbre mathématicien arabe du IXe siècle: Mohammed Ibn Musa al Khwarizmi.
But d’un algorithme :
Résolution d’un problème algébrique, numérique ou décisionnel.
Algorithme :
Suite d’instructions qui, une fois exécutée, conduit à un résultat.
Intérêt :
Explicite clairement les idées de solutions d'un problème indépendamment d'un langage de programmation.
Le programme sert ensuite à automatiser un calcul.
29/10/2013
Pr. M. LAZAAR
Cours Algorithmique
4
Introduction
C’est quoi un algorithme ?
Un algorithme est un ensemble de règles logiques et chronologiques qu’on doit suivre pour aboutir à la résolution d’un problème particulier. Ces règles sont constituées d’un nombre fini d’opérations élémentaires.
Ces opérations seront exécutées dans un ordre bien déterminé.
Un algorithme peut être assimilé à un raisonnement que l’on peut traduire avec un langage que toute personne peut comprendre :
LDA : Langage de Description d’Algorithme
Le programme correspond en fait à la traduction du LDA à un autre langage compréhensible pour la machine (Pascal, Visual Basic, C, C++,
C#, Java…)
29/10/2013
Pr. M. LAZAAR
Cours Algorithmique
5
Introduction
Chemin de la traduction de la pensée
Langage traduisant la pensée de manière compréhensible