Graphisme pascal

Fermé
ahla bilom - 24 janv. 2010 à 13:06
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 - 28 janv. 2010 à 10:12
Bonjour, comment je fait un programme pascal qui permet de m'obtenir une courbe avec (x,y) . comme initgraph et uses graph; . merci
A voir également:

1 réponse

KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019
28 janv. 2010 à 10:12
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