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

Postingan Populer