Geokomputasi dulu .... hmm..
A. BADAN PROGRAM
// Nama : Yuanita Ayuning Rahayu
// NIM : 12010085
#include <graphics.h> //library untuk menampilkan grafik
#include <iostream.h> //library untuk cin dan cout
int main ()
{
int i, j, x, y; //deklarasi variabel bertipe integer yang akan digunakan
int posX, posXa=100, maksX=250, minX=50, skalaX;
int posY, posYa=300, maksY=150, minY=50, skalaY;
int A[5]; int B[5]; //deklarasi variabel array
initwindow (600,600); //membuat jendela dengan ukuran 600x600 pixel
cout<< "Silahkan masukkan nilai-nilai x :"<<endl<<endl; //memasukkan nilai x1 s.d. x5
for (i=0;i<5; i++)
{ cout<< "Nilai x"<<i+1<<":"; cin>> A[i];
cout<<endl;
}
cout<< "Silahkan masukkan nilai-nilai x :"<<endl<<endl; //memasukkan nilai y1 s.d. y5
for (i=0; i<5; i++)
{ cout << "Nilai y"<<i+1<<":"; cin>> B[i];
cout<<endl;
}
moveto (100,300); //membuat garis horizontal dari 100 ke 500 pixel
lineto (500,300);
for (i=1; i<= 5; i++) //membuat tickmark di sumbu horizontal
{ moveto (100*i, 295);
lineto (100*i, 305);
}
moveto (100,300); //membuat garis vertikal dari 300 ke 500 pixel
lineto (100,500);
for (j=0; j<5; j++) //membuat tickmark di sumbu vertikal
{ moveto (95, 300+(j*50));
lineto (105, 300+(j*50));
}
outtextxy (50, 50, "Yuanita Ayuning Rahayu"); //label nama
outtextxy (50, 65, "12010085");
outtextxy (200,150, "TUGAS 1 : MEMBUAT GRAFIK"); //label judul
outtextxy (97, 270, "50"); //memberikan label pada mayor tickmark
outtextxy (497, 270, "250");
outtextxy (70, 295, "50");
outtextxy (70, 495, "150");
skalaX=400/(maksX-minX); //menentukan nilai skala
skalaY=200/(maksY-minY);
for (i=0; i<5; i++) { //menentukan dan menampilkan posisi (x,y)
posX=posXa+(A[i]-50)*skalaX;
posY=posYa+(B[i]-50)*skalaY;
outtextxy (posX, posY, ".");
}
while (!kbhit());
closegraph ();
return 0;
}
Hasilnya :
Komentar
Posting Komentar