La solution idéale pour se former à l'outil informatique
          Accueil - Plans d'études - Les cours - Les tarifs - Inscriptions - Contactez nous - Lisez moi
          Sommaire Algorhitme   
T U T O R I E L   V I S U A L   B A SIC
Notion d'algorhitme                                                                           Page précédente 

Un algorhitme est une règle, il s'exprime par une suite ordonnée de directives composée d'actions et de décisions qu'il faut exécuter en séquence suivant un enchaînement strict pour accomplir une Tache donnée, conforme à un cahier des charges.

Dans un automatisme, la succession des tâches logiques constituent l'algorithme de sa fonction globale.
L'algorigramme reproduit dans un langage graphique normalisé tous les cheminements du raisonnement logique qui détermine la composition de l'algorithme.

blebul1.gif (1048 octets)
STRUCTURES ALGORITHMIQUES

Symbole Désignation
algo2.gif (217 octets) Sous programme - Portion de programme considéré comme une simple opération.
algo3.gif (196 octets) Entrée - Sortie Mise à disposition d'une information à traiter ou enregistrement d'une information traitée.
algo4.gif (190 octets) Préparation - Opération qui détermine partiellement ou complètement la voie à suivre dans un embranchement ou un sous programme.
algo5.gif (232 octets) Embranchement - Exploitation de conditions variables impliquant le choix d'une voie parmi plusieurs.
algo6.gif (195 octets) Début, Fin, Interruption
Début, fin ou interruption d'un organigramme, point de contrôle, etc...
algo1.gif (195 octets) Opération ou groupe d'opérations sur des données, instructions, etc..., ou opération pour laquelle il n'existe aucun symbole normalisé.

blebul1.gif (1048 octets) Sens conventionnel des liaisons

Le sens général des lignes de liaison doit être :
- de haut en bas
- de gauche à droite

blebul1.gif (1048 octets) Deux exemples de structures algorithmiques

  1. C'est la maman d'Oscar qui l'appelle et qui lui dit :
    Oscar cours vite à l'épicerie, achète moi un pain de beurre, prend de l'argent dans mon porte monnaie, habille toi bien parce qu'il fait froid.
    Si on crée une application en fonction du cahier des charges à notre disposition, et ceci sans créer l'  algorigramme, il va s'ensuivre ce qui suit :
  2. ordino2.gif (2668 octets) Oscar va à l'épicerie, demande du beurre, traitement conditionnel1(Tc1)à t'il de l'argent ?, non, pas d'argent, alors  il retourne chercher l'argent, traitement conditionnel1(Tc1), à t'il de l'argent ? oui, alors il prend le beurre, (T2c2) est il habillé ? , non, retour à la maison On recommence, s'habiller, aller à l'épicerie, premier Tc, réponse oui, deuxième Tc, réponse oui, retour à la maison et donner beurre à maman. FIN

Cela peut paraître cousu de fil blanc pour certains, pourtant combien de fois à t'il fallut reprendre un programme tout simplement parce que l'on avait oublié une étiquette, une feuille, ou une réponse à un message d'erreur.
Ce petit exemple veut vous montrer q'un programme est une suite logique d'événement qui s'enchaîne les uns aux autres comme un maillon d'une chaîne de vélo, et que, s'il manque un maillon, ou si le maillon n' est pas à sa place, et bien la chaîne déraille.
    
Deuxième exemple :
Une barrière automatique contrôle l'accès d'un parc de stationnement de voitures

  1.  
    ordino3.gif (2609 octets)


                                                         
                                                                                                                                                           Dossier référence : Algorhitme
                                                                                                                                                             
Révision : 29 janvier 2003
       
        Nos ateliers de cours, vous permettent de vous former facilement.
              AUCUNE CONNAISSANCE PRÉALABLE N'EST NÉCESSAIRE
    Page précédente
   
            Accueil - Plans d'études - Les cours - Les tarifs - Inscriptions - Contactez nous - Lisez moi
                                langlade-informatique.com © 2000 Tous droits réservés