30-06-2017, 06:37 PM
Les algorigrammes (flow chart en anglais) sont des représentations visuelles des algorithmes
Les symboles graphiques utilisés ont une signification très précise :
• rectangles à bord arrondi pour le début et la fin
• rectangles pour les traitements (affectations,...)
• parallélogrammes pour les entrées/sorties
• losanges pour les conditions
• rectangles avec doubles-barres verticales pour les sous-programmes (et les fonctions)
Toujours écrire le début et la fin
Ne pas oublier les flèches pour indiquer le sens de lecture
( après une condition, la flèche qui commence par un cercle
indique le chemin à suivre si la condition n'est pas vérifiée...
j'ai rajouté "oui" et "non" pour que ce soit plus clair
)
(ppv veut dire prend pour valeur, et se traduit dans les langages de programmation par = ou :=)
![[Image: pytuto33.png]](http://mathsbidouille.free.fr/ImagesForumMathsBi/python/pytuto33.png)
![[Image: pytuto34.png]](http://mathsbidouille.free.fr/ImagesForumMathsBi/python/pytuto34.png)
![[Image: pytuto35.png]](http://mathsbidouille.free.fr/ImagesForumMathsBi/python/pytuto35.png)
• rectangles à bord arrondi pour le début et la fin
• rectangles pour les traitements (affectations,...)
• parallélogrammes pour les entrées/sorties
• losanges pour les conditions
• rectangles avec doubles-barres verticales pour les sous-programmes (et les fonctions)
( après une condition, la flèche qui commence par un cercle
indique le chemin à suivre si la condition n'est pas vérifiée...
j'ai rajouté "oui" et "non" pour que ce soit plus clair
)(ppv veut dire prend pour valeur, et se traduit dans les langages de programmation par = ou :=)
| entrer a b ppv a*2 afficher b |
![[Image: pytuto33.png]](http://mathsbidouille.free.fr/ImagesForumMathsBi/python/pytuto33.png)
| entrer a si a=0 alors afficher "a est nul" sinon afficher "a n'est pas nul" |
![[Image: pytuto34.png]](http://mathsbidouille.free.fr/ImagesForumMathsBi/python/pytuto34.png)
| i ppv 3 tant que i<=10 faire début afficher i i ppv i+1 fin |
![[Image: pytuto35.png]](http://mathsbidouille.free.fr/ImagesForumMathsBi/python/pytuto35.png)
![[Image: pytuto35 1.png]](http://mathsbidouille.free.fr/ImagesForumMathsBi/python/pytuto35 1.png)
