#include
#include
#include
struct t_titik
{
int x,y;
};
int main()
{
struct t_titik a,b;
double jarak;
printf("Titik A\nkoordinat x : ");
scanf("%d",&a.x);
printf("Koordinat y : ");
scanf("%d",&a.y);
puts("\n");
printf("Titik B\nkoordinat x : ");
scanf("%d",&b.x);
printf("Koordinat y : ");
scanf("%d",&b.y);
puts("\n");
jarak=sqrt( pow((a.x - b.x),2) + pow ((a.y - b.y),2) );
getch();
printf("Jarak Titik A dan Titik B = %lf",jarak);
return 0;
}
Hasil Running :
Keterangan :
Pada program diatas menggunakan header #include
Identifikasi header dari pow dan sqrt.
Pada program C/C++ pow merupakan operator artimatika perkalian suatu nilai sebanyak jumlah pemangkatnya. sedangkan sqrt merupakan suatu operator aritmatika yang berfungsi mencari nilai dasar suatu hasil dari perkalian berulang.
Dua buah titik berlainan dapat dicari jaraknya dengan cara mengukur panjang ruas garis yang menghubungkan kedua titik tersebut.
Pada program kali ini menggunakan tipe data bentukan memakai fungsi struct dengan nama struct t_titik yang mempunya elemen x,y bertipe integer, kemudian di dalam int main() di deklarasikan double jarak yang berfungsi untuk mencari jarak dari kedua titik yang kemudian akan di cetak di hasil output Jarak titik A dan titik B. pendeklarasian struct t_titik dengan variabel a dan b di dalam int main() berfungsi untuk mengakses elemen (x,y), untuk mengakses elemen tersebut masukan tipe data integer atau “%d“ kemudian panggil dengan memakai simbol “ &” ketik variabelnya di sertai tanda titik “.” antara variabel dan elemen dari struct t_titik. cara mengakses elemen pada program kali ini berbeda karena tidak diketahui identifier dari struct t_titik, hal ini dikarenakan kita akan mengitung dua buah bilangan berbeda namun dengan elemen yang sama. Itu adalah alasan pendeklarasian t_titik dengan variabel a dan b di dalam int main () .
Selanjutnya interface pada runing program di atas anda akan diminta untuk menginput nilai titik A dan titik B dengan koordinat x dan y yang kemudian secara otomatis anda akan mendapatkan jarak dari kedua titik tersebut.

0 comments:
Post a Comment