logigramme

logigramme - Divers - Programmation

Marsh Posté le 16-02-2009 à 20:25:54    

Bonjour
J'ai un projet à faire ce dernier est un robot et je doit m'occuper de la programmation. La programation (en basic)en elle meme ne pose pas de probleme mais le probleme c'est que je ne sais pas comment faire un logigramme (la base de mon programme)je n'en est jamais fait(en cours). J'aimerai donc que vous m'eclairiez à ce sujet.
Merci d'avance .

Reply

Marsh Posté le 16-02-2009 à 20:25:54   

Reply

Marsh Posté le 16-02-2009 à 20:38:32    

Déplacement du topic, puisque ce n'est pas une question sur le langage C.

Reply

Marsh Posté le 16-02-2009 à 22:21:40    

Pauvre étudiant. Je compathis. Je me souviens combien c'était difficile aussi pour moi de faire tous ces diagrammes à la noix de coco qui sont sensés être plus simples que le code alors que ce n'est pas forcément le cas. Heureusement dans la vie professionnelle, on se passe de ce genre de chose.
 
Si je me souviens bien, un logigramme est un dessin qui contient un losange pour chaque condition, et un trait à gauche si "non", et un trait à droit si "oui", avec aussi des carrés contenant une brève description d'un traitement, et parfois des petits ronds où aboutissent les traits qui remontent, quand il y a une boucle.
 
Bon courage !

Reply

Marsh Posté le 16-02-2009 à 22:24:06    

Ah, c'est ça ? Je ne me rappelais même plus de ce nom. [:pingouino]
J'en ai bouffé aussi. [:pingouino]
 
Et ça sert à que dalle. [:pingouino]

Reply

Marsh Posté le 17-02-2009 à 00:02:49    

Dans ton cas, ça serait pas plutôt un diagramme d'automate fini qu'il te faudrait ?

Reply

Marsh Posté le 17-02-2009 à 08:01:43    

Si on parle des flowchart, j'ai vu plutôt employer ordinogramme que logigramme (Wikipédia parle de organigramme de programmation, que je ne me souviens pas avoir vu employé).  Mais bon... c'est un machin tombé en désuétude en pratique à partir de la fin des années 60, remplacé par les pseudo-codes au même moment que la popularisation de la programmation structurée et du "Go To Statement Considered Harmful" de Dijkstra.

 

C'est plus pratique que les pseudo-codes quand on a des programmes à base de goto non structuré (les programmes spagettis).  Si le programme est structuré -- ce que n'importe quel programmeur éduqué ces 30 dernières années va faire sans y penser dans 99,9% des cas, même s'il utilise des goto -- la structure en bloc est beaucoup plus lisible.

 

L'objectif est le même que pour les pseudo-codes: donner la structure logique en s'affranchissant des contraintes qu'impose un langage plus formel.  Comme pour les pseudo-codes, il y a des tendances à les formaliser au point qu'ils perdent leurs avantages par rapport à un langage.


Message édité par Un Programmeur le 17-02-2009 à 08:01:58
Reply

Marsh Posté le 23-02-2009 à 11:18:19    

Bonjour merci pour vos reponse mais ce qu'il me faudrai serai un shema ou il y a des rectangles et deux reponses possible (binaire) oui ou non puis un enchenement de rectangle qui baleille tout les possibilités de mon robot pour ne rien oublier dans la programmation  
Merci encore.

Reply

Marsh Posté le 23-02-2009 à 13:37:08    

Uh... précise ta demande s'il te plait ?

Reply

Marsh Posté le 23-02-2009 à 16:34:21    

Petite doc d'époque pour t'aider: http://www.fh-jena.de/~kleine/hist [...] 8152-1.pdf
 
Tu peux considérer cela comme une expression graphique du pseudo-code.

Reply

Marsh Posté le 28-02-2009 à 09:26:16    

kolok94 a écrit :

Bonjour merci pour vos reponse mais ce qu'il me faudrai serai un shema ou il y a des rectangles et deux reponses possible (binaire) oui ou non puis un enchenement de rectangle qui baleille tout les possibilités de mon robot pour ne rien oublier dans la programmation
Merci encore.


Comme dit plus haut, ce qu'il te faut c'est un schéma d'automate fini. Avec des ordinogrammes, tu risques d'oublier des cas. Avec un schéma d'automate fini (encore nommé diagramme d'états-transitions), tu peux assez facilement t'assurer que tu as balayé tous les états.
En clair: un ordinogramme (ce que tu décris), ça ne sert plus à rien depuis longtemps, un diagramme d'états-transitions, ça sert à ce que tu veux faire.
(l'article wikipedia français est pas très bon et franchement peu clair. L'article anglais, comme souvent, est meilleur, mais jette un oeil aux liens suivants.)
In the beginning, there was the flowchart
http://www.agilemodeling.com/artif [...] iagram.htm
http://net.tutsplus.com/articles/h [...] web-coder/

 

Tu peux aussi utiliser un générateur de machine à états finis pour ton code:
http://smc.sourceforge.net/


Message édité par el muchacho le 28-02-2009 à 09:53:36

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed