tugas 4 geodesi satelit

9
A. PERSOALAN Diketahui : a. Tanggal Lahir : 5 Juli 1975 Jam : 00.00 b. Tanggal Lahir : 13 Februari 1995 Jam : 00.00 Ditanya : Buatlah program perhitungan konversi waktu sipil ke waktu Julian Date B. PENYELESAIAN Perhitungan dilakukan menggunakan Software Dev C++. Adapun codingnya sebagai berikut : #include<stdio.h> #include<math.h> int main () { printf(" Program Konversi Waktu Sipil Ke Julian Date \n"); printf(" Oleh : Khafid Ramadhan \n"); printf(" NRP : 3513100094 \n"); printf(" Kelas : Geodesi Satelit B \n"); printf(" Dosen : Khomsin ST.MT. \n");

Upload: khafid-ramadhan

Post on 23-Dec-2015

22 views

Category:

Documents


13 download

DESCRIPTION

tugas geodesi satelit

TRANSCRIPT

Page 1: Tugas 4 Geodesi Satelit

A. PERSOALAN

Diketahui : a. Tanggal Lahir : 5 Juli 1975

Jam : 00.00b. Tanggal Lahir : 13 Februari 1995

Jam : 00.00

Ditanya :

Buatlah program perhitungan konversi waktu sipil ke waktu Julian Date

B. PENYELESAIAN

Perhitungan dilakukan menggunakan Software Dev C++. Adapun codingnya sebagai berikut :

#include<stdio.h>

#include<math.h>

int main ()

{

printf(" Program Konversi Waktu Sipil Ke Julian Date \n");

printf(" Oleh : Khafid Ramadhan \n");

printf(" NRP : 3513100094 \n");

printf(" Kelas : Geodesi Satelit B \n");

printf(" Dosen : Khomsin ST.MT. \n");

printf("---------------------------------------------------------\n\n");

int Thn,Bln,Hr,Jam,Mnt,Dtk,y,m,d,N; // pendefinisian variable dalam bilangan bulat

double JulDate,UT,y1,m1,a,c; // pendefinisian variable dalam bilangan pecahan

Page 2: Tugas 4 Geodesi Satelit

printf(" Konversi Waktu Sipil Ke Julian \n");

printf("---------------------------------------------------------\n");

printf("\n");

printf("Masukkan Tahun Kelahiran Anda: "); //memasukkan variable Tahun ( Thn )

scanf("%d", &Thn);

printf("Masukkan Bulan Kelahiran Anda : "); //memasukkan variable Bulan ( Bln )

scanf("%d", &Bln);

printf("Masukkan Tanggal Kelahiran Anda : "); //memasukkan variable Tanggal (Hr)

scanf("%d", &Hr);

printf("\n");

printf("Masukkan Waktu Anda lahir\n"); //memasukkan variable Waktu (Jam,Mnt,Dtk )

printf("Masukkan Jam Kelahiran Anda : ");

scanf("%d", &Jam);

printf("Masukkan Menit Kelahiran Anda : ");

scanf("%d", &Mnt);

printf("Masukkan Detik Kelahiran Anda : ");

scanf("%d", &Dtk);

printf("\n");

printf("---------------------------------------------------------\n\n");

if((Bln<=2))

{

m = Bln+12;

y = Thn-1;

Page 3: Tugas 4 Geodesi Satelit

}

else

{

m=Bln;

y=Thn;

}

a=365.25*y;

c=30.6001*(m+1);

UT=Jam+(Mnt/60)+(Dtk/3600);

y1=int(a);

m1=int(c);

JulDate=y1+m1+Hr+(UT/24)+1720981.5; \\ rumus perhitungan konversi waktu sipil ke Julian

printf("\n");

printf("Untuk Waktu Sipil : %d - %d - %d \n",Hr,Bln,Thn);

printf("\n");

printf("Julian Date-nya adalah : %lf \n",JulDate);

N=fmod((int(JulDate+0.5)),7); //Perhitungan penentuan hari

printf("\n");

if(N==0)

{

printf("Hari Lahir Anda adalah Hari Senin");

}

else if(N==1)

Page 4: Tugas 4 Geodesi Satelit

{

printf("Hari Lahir Anda adalah Hari Selasa");

}

else if(N==2)

{

printf("Hari Lahir Anda adalah Hari Rabu");

}

else if(N==3)

{

printf("Hari Lahir Anda adalah Hari Kamis");

}

else if(N==4)

{

printf("Hari Lahir Anda adalah Hari Jumat");

}

else if(N==5)

{

printf("Hari Lahir Anda adalah Hari Sabtu");

}

else if(N==6)

{

printf("Hari Lahir Anda adalah Hari Minggu");

}

printf("\n");

}

Page 5: Tugas 4 Geodesi Satelit

Berikut adalah screenshoot program yang dihasilkan :

Page 6: Tugas 4 Geodesi Satelit
Page 7: Tugas 4 Geodesi Satelit

Berdasarkan program di atas, maka di dapatkan :

a. Tanggal Lahir : 5 Juli 1975Jam : 00.00Hari Lahir : Sabtu

Page 8: Tugas 4 Geodesi Satelit

b. Tanggal Lahir : 13 Februari 1995Jam : 00.00Hari Lahir : Senin