Graphisme pascal

ahla bilom -  
KX Messages postés 19031 Statut Modérateur -
Bonjour, comment je fait un programme pascal qui permet de m'obtenir une courbe avec (x,y) . comme initgraph et uses graph; . merci
Configuration: Windows XP
Firefox 3.0

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Voici un petit exemple (la fonction valeur absolue) :

    program AhlaBilom; uses graph;
    
    var i, Mode, Pilote : smallint;
        x,y : real;
    begin
      Mode := Detect ; // indispensable
      InitGraph(Pilote,Mode,'c:\bp\bgi'); // initialisation de la fenêtre
    
      SetColor(white);
      line(0,getMaxY div 2,getMaxX,getMaxY div 2); // axe des abscisses
      line(getMaxX div 2,0,getMaxX div 2,getMaxY); // axe des ordonnées
    
      for i:=0 to getMaxX do
      begin
           x:= (getMaxX div 2)-i;      // abscisse DANS LE REPERE
           y:= (getMaxY div 2)+abs(x); // ordonnée DANS LE REPERE
           putPixel(i,GetMaxY-trunc(y),Yellow); //!\ l'axe des ordonnées est inversé
      end;
    
      readln;
      closeGraph;
    end.
    0