Académique Documents
Professionnel Documents
Culture Documents
CONVENTIONS DECRITURE
Algorithme :
Dfinition :
Un algorithme est une srie dactes ou doprations lmentaires quil faut excuter en squence pour accomplir une
tche quelconque, en suivant un enchanement strict.
Remarque :
Lorsquil sera demand dlaborer un algorithme, la mthode pour atteindre cet objectif sera de rdiger en franais la
succession des oprations lmentaires (phases courtes et prcises) puis de passer une criture conventionnelle
appele pseudo-code.
Le pseudo-code :
Ce mode de reprsentation consiste exprimer en langage naturel, mais selon une disposition particulire et des mots
choisis, les diffrentes oprations constituant lalgorithme, conformment au code donn dans le tableau qui suit.
Remarque :
Le pseudo-code se prte mieux que lalgorigramme la description des structures complexes existant dans les langages
de haut niveau.
Oprations ralises
Dbut
Fin
Fin de lalgorithme
Faire
Entrer
Sortir
Symboles doprateur
Aller
Branchement inconditionnel
Sialors[sinon]
Branchement inconditionnel
Selon cas[autrement]
Itrersortir si
SSII MERMOZ
Tant quefaire
} Rptition conditionnelle
Rpterjusqu ce que
Pourde
Algorithme et algorigramme
Rptition contrle
Page 1 sur 5
Algorigramme :
Dfinition : Lalgorigramme est la reprsentation graphique de lalgorithme, il permet de reprsenter chaque opration
lmentaire au moyen dun symbole graphique normalis.
Symboles de traitement :
Opration de mise
disposition dune
information traiter ou
enregistrement dune
donne traiter
Opration ou groupe
doprations sur des
donnes, instructions ou
opration pour laquelle il
nexiste aucun symbole
normalis.
Opration de prparation
ou dorganisation
Groupe doprations
considr comme une seule
opration sous programme.
Lopration de test logique se fait sur une condition. Le rsultat de cette opration implique le choix dune voix parmi
plusieurs.
Le symbole de test logique est couramment employ pour reprsenter une dcision ou un aiguillage.
Symboles auxiliaires
SSII MERMOZ
Algorithme et algorigramme
Opration manuelle
Page 2 sur 5
Rgles de construction :
centrer lalgorigramme sur une feuille
construire lalgorigramme afin que sa lecture seffectue verticalement
les lignes de liaison entre symboles ne doivent pas en principe se couper (utiliser un symbole de renvoi)
une ligne de liaison doit toujours arriver sur le haut et au centre dun symbole.
les commentaires sont placer de prfrence droite, et les renvois de branchement gauche.
Algorigramme
- Faire
- opration 1
Opration 1
- opration 2
Opration 2
- opration 3
|
|
- opration n
Opration 3
Opration n
- Fin Faire
Algorigramme
oui
Condition
non
Vraie ?
Sinon
- Faire opration 2
Opration 1
Opration 2
- Fin si
Remarque :
SSII MERMOZ
Algorithme et algorigramme
Page 3 sur 5
Selon cas
- cas 1 : faire opration 1
- cas 2 : faire opration 2
|
|
- cas n : faire opration n
Algorigramme
Condition
1 vraie ?
Non
Oui
Opration 1
Autrement
- Faire opration n+1
Condition
2 vraie ?
non
Oui
Fin cas
Opration 2
Condition
3 vraie ?
non
oui
Opration n
Opration
n+1
Remarques :
Le "autrement" disparat si lopration n+1 nexiste pas.
Si n est grand, lalgorigramme devient trs important et mal adapt.
- Itrer
- Faire opration 1
Algorigramme
Opration
1
- Faire opration 2
- Fin Itrer
oui
Vraie ?
non
SSII MERMOZ
Opration
2
Algorithme et algorigramme
Page 4 sur 5
Algorigramme
oui
Condition
Vraie ?
- Faire opration 2
- Fin tant que
non
Opration 2
2me cas : lopration 2 nexiste pas, la structure de la boucle se dcrit alors de la faon suivante :
Algorithme
Algorigramme
- Rpter
Opration 1
Faire opration 1
Jusqu ce que condition vraie
Condition
- Fin rpter
oui
Vraie ?
non
Algorigramme
I
I1
- Pour I de I1 I2
Faire opration
-
I = I2 ?
Fin pour
Oui
non
Opration
SSII MERMOZ
Algorithme et algorigramme
I+1
Page 5 sur 5