ORDINOGRAMME, ORGANIGRAMME, LOGIGRAMME (2)
Liste des figures
Figure fig_aa01_010408_ordinogramme
figure 0001
Figure fig_aa02_010109_ordinogramme
figure 0002
Asymptote - Figure 0001: fig_aa01_010408_ordinogramme.asy
(Code compilé avec Asymptote version 2.14svn)
largeur320 Figure fig_aa01_010408_ordinogramme
size(7.5cm,0);

import flowchart;

block b1=rectangle("Dimanche",(0,3));
block b2=diamond(Label("Copies ?",blue),(0,2),palegreen,red);
block b3=roundrectangle("Corriger",(-1,1));
block b4=bevel("Buller",(1,1));
block b5=circle("Dodo",(0,0));

draw(b1);
draw(b2);
draw(b3);
draw(b4);
draw(b5);

add(new void(frame f, transform t) {
    picture pic;
    draw(pic,
         path(new pair[]{b1.bottom(t),b2.top(t)},Horizontal),
         Arrow,PenMargin);
    draw(pic,Label("Oui",0.5,NW),
         path(new pair[]{b2.left(t),b3.top(t)},Horizontal),
         Arrow,PenMargin);
    draw(pic,Label("Non",0.5,NE),
         path(new pair[]{b2.right(t),b4.top(t)},Horizontal),
         Arrow,PenMargin);
    draw(pic,
         path(new pair[]{b3.bottom(t),b5.left(t)},Vertical),
         Arrow,PenMargin);
    draw(pic,
             path(new pair[]{b4.bottom(t),b5.right(t)},Vertical),
         Arrow,PenMargin);

    add(f,pic.fit());
  });
Asymptote - Figure 0002: fig_aa02_010109_ordinogramme.asy
(Code compilé avec Asymptote version 1.95svn)
largeur320 Figure fig_aa02_010109_ordinogramme
// REPRISE DE L'EXEMPLE PRECEDENT
// pour simplification de la syntaxe si on compile 
// avec une version 1.91 ou ultérieure d'Asymptote

size(7.5cm,0);

import flowchart;

block b1=rectangle("Dimanche",(0,3));
block b2=diamond(Label("Copies ?",blue),(0,2),palegreen,red);
block b3=roundrectangle("Corriger",(-1,1));
block b4=bevel("Buller",(1,1));
block b5=circle("Dodo",(0,0));

draw(b1);
draw(b2);
draw(b3);
draw(b4);
draw(b5);

add(new void(picture pic, transform t) {
    blockconnector operator --=blockconnector(pic,t);

    b1--Down--Arrow--b2;
    b2--Label("Yes",0.5,NW)--Left--Down--Arrow--b3;
    b2--Right--Label("No",0.5,NE)--Down--Arrow--b4;
    b4--Down--Left--Arrow--b5;
    b3--Down--Right--Arrow--b5;
  });

Dernière modification le Fri Oct 28 13:01:18 CEST 2011 par G.Marris       Valide XHTML