Algorigramme

Qu’est-ce qu’un algorigramme ?

Un algorigramme, aussi appelé organigramme de programmation, est la représentation visuelle d’un algorithme. Il montre les enchaînements de décisions et d’opérations à faire pour un algorithme donné. 

Un algorithme est une suite de règles opératoires rigoureuses propre à un calcul. Les algorithmes sont le plus souvent utilisés lors de programmation informatique. 

Règles et symboles

Il existe différentes règles pour construire un algorigramme :

  • Il faut centrer l’algorigramme au centre de la feuille
  • Il faut que la lecture de l’algorigramme puisse se faire verticalement
  • Les lignes de liaisons entre les symboles ne doivent pas se couper. 
  • Une ligne de liaison doit toujours arriver sur le haut et au centre d’un symbole. 
  • Les commentaires sont à placer de préférence à droite et les renvois de branchement à gauche.              
  • On doit suivre les normes ISO 5807

Voici les symboles :

2022 03 27 22h37 54

Différentes structures possibles

Il existe différentes structures possibles en fonction des opérations souhaitées : 

  • Structure linaire : Il y a juste un début et une fin. Les actions se font dans l'ordre énoncé.
    Image algorigramme structure lineaire nouveau lineaire

     

  • Structure alternative : On offre le choix entre deux séquences, mais les deux ne peuvent pas avoir lieux en même temps. L’algorithme doit répondre à des conditions : « si…, alors…, sinon… ».
    Image algorigrammes structure alternative alternative

     

  • Structure itérative (répétitive) : On répète en boucle une action tant que les conditions ne sont pas valides : « tant que…, faire… » « répéter…,jusqu’à… ».2022 03 27 22h23 45REMARQUE :  
    Les algorithmes utilisent un ensemble de mots clés (début, fin, faire, tant que, répéter, jusqu'à, …). L'avantage de ce langage est sa transcription facile en langage de programmation dit évolué (Basic, Pascal, C, …).

Comment faire un algorigramme

  1. Déterminer toutes les étapes et actions de votre algorithme:  Identifiez les actions et décisions que vous souhaitez définir dans votre algorithme et déterminez les points de début et de fin. Regardez quel type de structure vous allez devoir utiliser et comment votre algorithme s’enchaîne de façon générale.
  2. Dessiner votre algorigramme: Dessinez votre algorigramme en suivant les normes d’usage. Reliez vos symboles en faisant attention à ce que les lignes ne se croisent pas.
  3. Relisez-vous: Regardez si votre algorigramme ne contient pas d’erreurs. Si les structures sont logiques et si de manière générale votre algorigramme est facile à comprendre au premier coup d’œil.
  4. Faites-vous relire : Si vous travaillez en équipe, regroupez-vous pour voir si vos algorithmes marchent bien ensembles et de manières fluide. Si vous travaillez seul, regardez si votre algorithme ne vient pas contredire d’autres algorithmes.
  5. Partager votre algorithme : Maintenant que vous êtes sûr que votre algorithme est correct et qu’il ne va pas créer des bugs, partagez-le et créez votre programme. 

Complément sur les Structures alternatives / Structures itératives

1. Les structures alternatives (ou conditionnelles) mettent en œuvre une fonction de choix (décision) entre :

  •  l’exécution ou non d'un traitement  alternative simple
  •  l’exécution d'un traitement ou d'un autre  alternative complète (double)
  •  l'exécution de différents traitements en fonction des valeurs d'une variable  alternative généralisée

2022 03 27 22h27 53

2. Les structures itératives :

La   conception   du   programme   principal   doit   permettre   une   vision globale du fonctionnement du système technique. Pour cela l'utilisation de sous-programmes permet d'alléger le programme principal.
Le traitement se fera ensuite dans l’ordre suivant :

  1. Lecture d’une entrée,
  2. Modifier la ou les variables, effectuer des calculs,
  3. Agir sur une ou plusieurs sorties.

 
Important : Les boucles peuvent être successives ou imbriquées, par contre, sauf rare exception, il ne faut jamais qu’elles soient  enchevêtrées  car elles sont déstructurantes (risques de dysfonctionnements).

2022 03 27 22h31 24

Exemples d'algorigramme

Image algorigrammes exemple oeufs brouilles
four à micro-ondes

A vous maintenant de créer votre algorigramme !

 
×