Dalam membuat grafik sinus, cosinus, dan tangen deng Dev C++ sebenarnya cukup mudah. Mungkin hanya saja bagi kita sulit untuk memikirkan bagaima peletakkan derajat dalam grafik tersebut. Sebenarnya sudah ada dalam library di dalam Dev C++ untuk menampilkan grafik tersebut. Berikut merupakan prosesnya.
Langkah 1 : Buat 1 Project untuk menyimpan semua file yang ingin kita buat kemudian buka lembar kerja baru (Ctrl + N)
Langkah 2 : Pada Menu Project, pilih Project Option (Alt + P), pilih tab Parameters. Pada kolom Linker, copy kan linkerdi bawah ini dan klik Ok.
-lbgi
-lgdi32
-lcomdlg32
-luuid
-loleaut32
-lole32
Langkah 3 : Simpan, compile, dan run file berikut :
#include <cstdlib>
#include <graphics.h>
#include <math.h>
#include <dos.h>
int main()
{
int i,x,y1,y2,y3;
int x_scr,y1_scr,y2_scr,y3_scr;
int max_X,max_Y;
float amplitude =100;
float rad = 3.14/180;
initwindow(500,600,"Diagram Cartesius");
max_X = getmaxx()/40;
max_Y = getmaxy()/2;
line(max_X,0,max_X,600);
line(max_X,max_Y,500,max_Y);
for(i=0;i<360;i++)
{
x =i;
y1 = amplitude * sin(i*rad);
y2 = amplitude * cos(i*rad)*2;
y3 = amplitude * tan(i*rad)+10;
x_scr = max_X + x;
y1_scr = max_Y - y1;
y2_scr = max_Y - y2;
y3_scr = max_Y - y3;
putpixel(x_scr,y1_scr,LIGHTGREEN);
putpixel(x_scr,y2_scr,LIGHTCYAN);
putpixel(x_scr,y3_scr,YELLOW);
setcolor(GREEN);
circle(x_scr,y1_scr,10);
setcolor(RED);
circle(x_scr,y2_scr,10);
setcolor(CYAN);
circle(x_scr,y3_scr,10);
delay(10);
}
settextstyle(SANS_SERIF_FONT,HORIZ_DIR,2);
setcolor(WHITE);
outtextxy(370,310,"Sinus");
outtextxy(380,90,"Cosinus");
outtextxy(350,260,"Tangen");
getch();
closegraph();
return 0;
}
Program di atas merupakan program yang sederhana. Saya harap Anda dapat membuat program yang lebih baik, menarik, dan efisien lagi dari program di atas.
Semoga bermanfaat...
:)
1 comments:
yang saya menu projectnya gk bisa di klik
Post a Comment