Nouvelles
Loading...
mercredi 7 août 2013

Algorithmique SMC SMP SM

8/07/2013
                                                         

Algorithmique

1.  Généralités sur l’Algorithmique

1.1 Introduction

L’algorithmique est un terme d’origine arabe, hommage à Al Khawarizmi (780-850) auteur d’un
ouvrage décrivant des méthodes de calculs algébriques.
Un  algorithmeest une méthode de résolution de problème énoncée sous la forme  d'une série
d'opérations à effectuer. La mise en œuvre de l'algorithme consiste en l'écriture de ces opérations
dans un langage de programmation et constitue alors la brique de based'un programme
informatique.
1  Une recette de cuisine est un algorithme!
2  Le mode d’emploi d’un magnétoscope est aussi un algorithme!
3  Indiqué un chemin à un touriste égaré ou faire chercher un objet à quelqu’un par
téléphone c’est fabriquer - et faire exécuter - des algorithmes.
Un algorithme, c’est une suite d’instructions, qui une fois exécutéecorrectement, conduit à un
résultat donné.
1  Si l’algorithme est juste, le résultat est le résultatvoulu, et le touriste se retrouve là où il
voulait aller.
2  Si l’algorithme est faux, le résultat est, disons, aléatoire, et décidément, ce magnétoscope
ne marche pas!
Pour fonctionner, un algorithme doit donc contenir uniquement des instructions compréhensibles
par celui qui devra l’exécuter (l’ordinateur).


Sommaire
1.  Généralités sur l’Algorithmique
Introduction
L’algorithmique
Principe
Les caractéristiques d’un Algorithme
Analyse descendante
L’algorithmique et la programmation
Le but de la programmation
Langages de programmation
Pseudo langage
2.  Les variables
Déclaration des variables
Noms de variables
Types de variables
3.  Les Primitives
Affectation
Définition et notation
Utilisations
Lire et écrire
Données et résultats 
Les objets manipulés par l’algorithme
Les tests
si .. alors .., si .. alors .. sinon ..
Conditions composées
Organigramme
Tests imbriqués
Les Boucles
La boucle  TantQue
La boucle Répéter … jusqu’à …
La boucle Pour … jusqu’à …
Les boucles imbriquées
Une méthodologie pour l'écriture d'une boucle
4.    Les structures de données statiques
Tableaux à une dimension
Introduction
Notation et utilisation algorithmique 

Par
Pr. Mohamed El Marraki