Popular Post

Archive for Mei 2013

MENGATAHUI HARI LAHIR

By : Unknown
kalian bingun coding untuk mencari hari kelahiran berikut ini adalah coding mencari hari kelahiran;
yang perlu kalian ketahui ada dimana bulan 2 (febuari) berjumlah 28 dan pada tahun kabisat bulan 2 (febuary) berjumlah 29 bagaimana kita mengatahui kalau tahun lahir kita kabisat atau tidak berikut cara nya:
jika tahun kelahiran kamu habis di bagi 4 atau 400 atau  jika di bagi 100 tidak sama  dengan 0
berikut coding di dalam C++:

if((tahun%4==0) && (tahun%400==0 || tahun%100!=0))

selanjut nya menghitung jumlah hari kelahiran mu untuk menentukan hari apa kamu lahir dengan cara:

hari di tambah bulan

sebagai contoh jika kita memamusukan 23 april 1994 maka program akan mengjitung seperti ini:
tanggal+31+29+31 maka hasil nya 133 hari,jika di masukan ke dalam coding maka hasilnya akan seperti ini:

//utuk tahun kabisat
if(bulan==1)
h=tanggal;else
if(bulan==2)
h=tanggal+31;else
if(bulan==3)
h=tanggal+31+29;else
if(bulan==4)
h=tanggal+31+29+31;else
if(bulan==5)
h=tanggal+31+29+31+30;else
if(bulan==6)
h=tanggal+31+29+31+30+31;else
if(bulan==7)
h=tanggal+31+29+31+30+31+30;else
if(bulan==8)
h=tanggal+31+29+31+30+31+30+31;else
if(bulan==9)
h=tanggal+31+29+31+30+31+30+31+31;else
if(bulan==10)
h=tanggal+31+29+31+30+31+30+31+31+30;else
if(bulan==11)
h=tanggal+31+29+31+30+31+30+31+31+30+31;else
if(bulan==12)
h=tanggal+31+29+31+30+31+30+31+31+30+31+30;

//dan untuk bukan kabisat
if(bulan==1)
h=tanggal;else
if(bulan==2)
h=tanggal+31;else
if(bulan==3)
h=tanggal+31+28;else
if(bulan==4)
h=tanggal+31+28+31;else
if(bulan==5)
h=tanggal+31+28+31+30;else
if(bulan==6)
h=tanggal+31+28+31+30+31;else
if(bulan==7)
h=tanggal+31+28+31+30+31+30;else
if(bulan==8)
h=tanggal+31+28+31+30+31+30+31;else
if(bulan==9)
h=tanggal+31+28+31+30+31+30+31+31;else
if(bulan==10)
h=tanggal+31+28+31+30+31+30+31+31+30;else
if(bulan==11)
h=tanggal+31+28+31+30+31+30+31+31+30+31;else
if(bulan==12)
h=tanggal+31+28+31+30+31+30+31+31+30+31+30;

selanjut mengatahui hari lahir dari tahun dengan rumus:
k=(tahun-1)/4;
s=(tahun+h+k)%7;
catatan:
(h=hasil jumlah hari kalian hitung diatas
 k=hasil dari {(tahun-1)/4} tadi)
 s=sisa untuk mengecek hari apa kalian lahir)


jika hasil nya 0 maka kalian lahir di hari jum'at
jika hasil nya 1 maka kalian lahir di hari sabtu
jika hasil nya 2 maka kalian lahir di hari minggu
jika hasil nya 3 maka kalian lahir di hari senin
jika hasil nya 4 maka kalian lahir di hari selasa
jika hasil nya 5 maka kalian lahir di hari rabu
jika hasil nya 6 maka kalian lahir di kamis
jika hasil nya 7 maka kalian coba hitung lagi

dari penjelasan dia atas kita dapat menyambungkan program tersebut dengan dengan meggunakan else pada if berikut program nya jika sudah di gabungkan:

#include <iostream.h>
void main()
{
int bulan, tanggal,tahun,h,k,s;
cout<<"PROGRAM MENCARI HARI LAHIR\n";
cout<<"--------------------------\n";
cout<<("Masukkan tanggal lahir anda ==> ");
cin>>tanggal; cout<<endl;
cout<<("Masukkan bulan lahir anda ==> ");
cin>>bulan; cout<<endl;
cout<<("Masukkan tahun lahir anda ==> ");
cin>>tahun; cout<<endl;

if((tahun%4==0) && (tahun%400==0 || tahun%100!=0))

{
cout<<"anda lahir di tahun kabisat"<<endl;
if(bulan==1)
h=tanggal;else
if(bulan==2)
h=tanggal+31;else
if(bulan==3)
h=tanggal+31+29;else
if(bulan==4)
h=tanggal+31+29+31;else
if(bulan==5)
h=tanggal+31+29+31+30;else
if(bulan==6)
h=tanggal+31+29+31+30+31;else
if(bulan==7)
h=tanggal+31+29+31+30+31+30;else
if(bulan==8)
h=tanggal+31+29+31+30+31+30+31;else
if(bulan==9)
h=tanggal+31+29+31+30+31+30+31+31;else
if(bulan==10)
h=tanggal+31+29+31+30+31+30+31+31+30;else
if(bulan==11)
h=tanggal+31+29+31+30+31+30+31+31+30+31;else
if(bulan==12)
h=tanggal+31+29+31+30+31+30+31+31+30+31+30;
k=(tahun-1)/4;
s=(tahun+h+k)%7;
if(s%7==0)
cout<<"anda lahir hari jum'at"<<endl;else
if(s%7==1)
cout<<"anda lahir hari sabtu"<<endl;else
if(s%7==2)
cout<<"anda lahir hari minggu"<<endl;else
if(s%7==3)
cout<<"anda lahir hari senin"<<endl;else
if(s%7==4)
cout<<"anda lahir hari selasa"<<endl;else
if(s%7==5)
cout<<"anda lahir hari rabu"<<endl;else
if(s%7==6)
cout<<"anda lahir hari kamis"<<endl;else
if(s%7==7)
cout<<"maka anda belajar berhitung lagi deh!!!!!!!!!!!!!!"<<endl;
cout<<"dan jumlah hari anda adalah==> "<<h<<endl;
}
else
{
cout<<"anda tidak lahir di tahun kabisat"<<endl;
if(bulan==1)
h=tanggal;else
if(bulan==2)
h=tanggal+31;else
if(bulan==3)
h=tanggal+31+28;else
if(bulan==4)
h=tanggal+31+28+31;else
if(bulan==5)
h=tanggal+31+28+31+30;else
if(bulan==6)
h=tanggal+31+28+31+30+31;else
if(bulan==7)
h=tanggal+31+28+31+30+31+30;else
if(bulan==8)
h=tanggal+31+28+31+30+31+30+31;else
if(bulan==9)
h=tanggal+31+28+31+30+31+30+31+31;else
if(bulan==10)
h=tanggal+31+28+31+30+31+30+31+31+30;else
if(bulan==11)
h=tanggal+31+28+31+30+31+30+31+31+30+31;else
if(bulan==12)
h=tanggal+31+28+31+30+31+30+31+31+30+31+30;
k=(tahun-1)/4;
s=(tahun+h+k)%7;
if(s%7==0)
cout<<"anda lahir hari jum'at"<<endl;else
if(s%7==1)
cout<<"anda lahir hari sabtu"<<endl;else
if(s%7==2)
cout<<"anda lahir hari minggu"<<endl;else
if(s%7==3)
cout<<"anda lahir hari senin"<<endl;else
if(s%7==4)
cout<<"anda lahir hari selasa"<<endl;else
if(s%7==5)
cout<<"anda lahir hari rabu"<<endl;else
if(s%7==6)
cout<<"anda lahir hari kamis"<<endl;else
if(s%7==7)
cout<<"maka anda belajar berhitung lagi deh!!!!!!!!!!!!!!"<<endl;
cout<<"dan jumlah hari anda adalah==> "<<h<<endl;
}
}

berikut adalah program menhitung hari semoga bermanfaat buat kita semua
salam informatika

silakan komen jika program nya ada kesalahan

terima kasih...................

- Copyright © ARDIANSYAH LENGE - Date A Live - Powered by Blogger - Designed by ardiansyah lenge -