/* GRAFICA LA FUNCION SENO DE 0 A 2_PI */
#include<graphics.h>
#include <math.h>
int Conv_X(double Val)
{
int Xc = Val*500/(2*M_PI); // (Val)(500)/2PI
return Xc + 50;
}
int Conv_Y(double Val)
{
int Yc = -(Val * 200);
return 250 + Yc;
}
void Evalua( )
{
double k = 0, Yfun=0;
int Xpixel, Ypixel;
for (k=0; k<= 2*M_PI; k+=0.1)
{
Yfun = sin(k);
Xpixel = Conv_X(k);
Ypixel = Conv_Y(Yfun);
circle(Xpixel, Ypixel, 1);
}
}
void Ejes( )
{
setcolor(YELLOW);
line(50, 50, 50, 450); // eje y
line(25, 250, 550, 250); // eje x
}
int main()
{
int gd = DETECT,gm;
initgraph(&gd,&gm,NULL);
Ejes( );
Evalua( );
delay(60000);
closegraph();
return 0;
}