SENO_FUN.c



/* 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;
}