Académique Documents
Professionnel Documents
Culture Documents
Algorithmique
Type de données :
Booléen : valeur pouvant être soit Vraie, soit Fausse.
Entiers : valeur numériques entières pouvant être signées ou
non signées (codées sur un ou plusieurs octets).
1- Définitions Réels : valeurs numériques codées avec une mantisse et un
Algorithme : Une suite d’instructions, en langage naturel, qui exposant.
seront appliquées (effectuée par un programme) pour donner un Caractère : octet correspondant à un code ASCII.
certain résultat. Chaîne de caractères : ensemble de caractères.
Tableau de données : ensemble de données de même type
Exemples : suivre une recette de cuisine, suivre un plan, faire une division (exemple : tableau d’entiers, tableau de réels).
euclidienne à la main sont des exemples d’algorithme.
Constante : Une donnée manipulée par un programme et ne
Les trois phases d’un algorithme : pouvant être modifiée. Exemple : Constante Pi = 3.141559
Le Remarques :
L'entrée des La sortie des
traitement
données résultats Les variables et les constantes sont comme des petites boîtes, qui
des données
ont un nom, qui vont contenir des informations et des données.
Pour utiliser leur contenu, il suffit de les appeler par leur nom.
Variable : Une donnée manipulée par un programme et pouvant Lors de l’écriture d’un algorithme on précisera au début le nom
être modifiée. C’est là où on va stocker les données et les résultats des variables et leurs types, ainsi que le nom des constantes et
lors de l’exécution du programme. leurs valeurs.
Ça peut être :
Une donnée d’entrée ;
Le résultat final d’un calcul ;
Un résultat intermédiaire de calcul.
Reda Dahhane
5
Reda Dahhane
5
Non Fonction Non Pour afficher un texte sur l’écran, on utilise l’instruction Ecrire(Afficher).
Opérateurs de - Chaîne de + Concaténation Le texte doit obligatoirement être des guillemets
concaténation caractères
Opérateurs de - Booléen = Egal Ecrire ‘’Text1’’
comparaison - Entier ≠ Différent
- Réel < Inférieur D- Structures conditionnelles
- Caractère > Supérieur La résolution des certains problèmes nécessite la mise en place d’un test
- Chaîne de <= Inférieur ou égal pour savoir si l’on doit effectuer une tâche. Si la condition est remplie
caractères >= Supérieur ou égal
alors on effectue la tâche, sinon on effectue (éventuellement) une autre
tâche.
Dans les structures algorithmiques qui vont suivre, le terme « Condition »
Remarque :
peut représenter :
1. Il est important de respecter les espaces laissés au début de
une condition simple :
chaque ligne, car ils permettent une meilleure lisibilité de l’algorithme.
o Ex : x ≠ 0 Indice >= 80
une condition complexe : 2. Le « Sinon » n’est pas obligatoire. S’il n’est pas présent, aucune
o Ex : (x > 0) ET ((y > 0) OU (z > 0)) (Indice >= 1) ET (Indice <= tâche ne sera effectuée si la condition n’est pas remplie.
10) «pour 1 <= Indice <= 10 »
3. Pour chaque Si, il y’a une Finsi.
C- Ecrire / Afficher, Lire / Saisir
Pour que l’utilisateur fait entrer une valeur pour une variable on utilise a. Simple
l’instruction Lire (Saisir) sous forme. Une utilisation simple de la structure conditionnelle. Si le test n’est pas
rempli il n’y aura pas d’exécution de tache.
Lire Varibale1
Si Test Alors
Livre Variable1, Variable2, Variable3
Instructions
Pour afficher la valeur d’une variable sur l’écran on utilise l’instruction
Ecrire(Afficher) Finsi
Ecrire Variable1
Reda Dahhane
5
Si le test n’est pas rempli, on exécutera les tâches qui viennent après le Finsi
sinon.
Finsi
Si Test Alors
Instructions 1
E- Boucles
Sinon
a. TANT QUE ... FAIRE ...
Instruction 2 Cette instruction permet l’exécution d’une instruction le nombre de fois
nécessaire jusqu’à ce que la condition ne soit plus remplie. Elle s’écrit
Finsi
sous forme
b. Imbriquée TANT QUE condition
Ici on utilise deux tests à la fois. Si le premier test est rempli on exécute
les « Instructions 1 » sinon, on vérifie si le test2 est rempli, si oui on FAIRE
exécute les « instructions 2 » si non on exécute les « instructions 3 »
Instruction1
Si Test1 Alors
Instruction2
Instructions 1
FINTANT QUE
Sinon
b. REPETER ... JUSQUA …
Si Test2 alors Cette instruction permet de répéter l’exécution d’un nombre d’instruction
jusqu’à ce qu’une condition soit remplie.
Instruction 2
REPETER
Sinon
Instruction 1
Instruction 3
Instruction 2
Reda Dahhane
5
Instruction 3
JUSQU’A condition
FAIRE
Instruction 1
Instruction 2
Instruction 3
Instruction 4
FIN POUR
Reda Dahhane