Membuat Diagram Sinus, Cosinus dan Tangen Dengan Dev C++


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