Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Menghitung nilai jarak antara dua titik koordinat
- /* Programmer : William Handi Wijaya Tanggal diselesaikan : 21 November 2019
- NRP : 05111940000087 Kelas : Dasar Pemograman C */
- #include<stdio.h>
- #include<math.h> //definisikan fungsi library math.h
- double get_Double();
- int main()
- {
- double x1, //letak titik 1 terhadap sumbu x
- y1, //letak titik 1 terhadap sumbu y
- z1, //letak titik 1 terhadap sumbu z
- x2, //letak titik 2 terhadap sumbu x
- y2, //letak titik 2 terhadap sumbu y
- z2; //letak titik 2 terhadap sumbu z
- double total_x, total_y, total_z; //Variabel yang digunakan untuk mempermudah perhitungan
- double distance; //hasil perhitungan jarak kedua titik
- printf("----------------------Jarak Antara Dua Titik----------------------\n\n");
- //Masukkan posisi titik 1
- printf("\n---Data Titik Satu---\n");
- //posisi terhadap sumbu x
- printf("Masukkan nilai x => ");
- x1 = get_Double();
- //posisi terhadap sumbu y
- printf("Masukkan nilai y => ");
- y1 = get_Double();
- //posisi terhadap sumbu x
- printf("Masukkan nilai z => ");
- z1 = get_Double();
- //Masukkan posisi titik 2
- printf("\n---Data Titik Dua---\n");
- //posisi terhadap sumbu x
- printf("Masukkan nilai x => ");
- x2 = get_Double();
- //posisi terhadap sumbu y
- printf("Masukkan nilai y => ");
- y2 = get_Double();
- //posisi terhadap sumbu x
- printf("Masukkan nilai z => ");
- z2 = get_Double();
- //Hitung jarak dari titik satu ke titik 2
- //hitung kuadarat selisih nilai x
- total_x = pow(x1-x2, 2);
- //hitung kuadarat selisih nilai y
- total_y = pow(y1-y2, 2);
- //hitung kuadarat selisih nilai z
- total_z = pow(z1-z2, 2);
- //Tambahkan semua hasilnya dan kemudian di akarkan
- distance = sqrt(total_x + total_y + total_z);
- //Tampilkan hasilnya pada layar
- printf("Panjang jarak kedua titik tersebut adalah %0.2f\n\n", distance);
- return 0;
- }
- double get_Double()
- {
- double a;
- scanf("%lf", &a);
- return a;
- }
Advertisement
Add Comment
Please, Sign In to add comment