/* seno7.c */

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <graphics.h>
#include <conio.h>
/* procedura DISEGNA per disegnare curve */
void disegna(int a,int i,int g,int h1,int h2,float y,float c,float r)

 {
 outtextxy(10,30,"sinusoide e cosinusoide  con putpixel(x,y,n)");
 outtextxy(10,50,"sinusoide con line(x1,y1,x2,y2)) ");
 line(10,200,600,200);
 line(10,10,10,400);
 rectangle(10,10,600,400);

 for (a=i;a<=600;a++)
  {
   r=g*3.14/60;
   y=sin(r);
   y=y*h1;
   c=cos(r);
   c=c*h2;
   setcolor(2);
   putpixel(a,200+y,3);
   setcolor(3);
   putpixel(a,200+c,2);
   line(a,300,a,300+y);
   g=g+2;
   }
}
main()

{
 int      sc,tp;
 sc=0;tp=3;
 initgraph(&sc,&tp,"c:\\turboc");
 setbkcolor(1);
 setviewport(1,1,610,410,1);
 disegna(1,10,1,40,60,1,1,1);
 getch();
 bar(1,1,600,400);
 disegna(1,60,90,70,80,1,1,1);
 getch();
 bar(1,1,620,420);
 disegna(1,1,30,40,50,1,1,1);
 getch();
 cleardevice;
 closegraph;
 }

 

 

ritorna