- Analisis :
Menghitung usia dimana masing masing tanggal dikonversi ke bilangan kemudian dihitung selisihnya.
- Tes Data
Misalnya :
Tanggal sekarang – tanggal lahir = 8 – 8 = 0 hari
Bulan sekarang – bulan lahir = 6 – 4 = 2 bulan
Tahun sekarang – tahun lahir = 2011 – 1992 = 19 tahun
Jadi, umur Aly sekarang adalah 19 tahun 2 bulan 0 hari
- Programnya :
#include <conio.h>
#include <iostream.h>
int main(){
int tgl_skrng,bln_skrng,thn_skrng,tgl_lahir,bln_lahir,thn_lahir,tahun,bulan1,
bulan2,tgl1,tgl2;
cout<<"masukan tanggal sekarang : ";
cin>>tgl_skrng;
cout<<"masukan bulan sekarang : ";
cin>>bln_skrng;
cout<<"masukan tahun sekarang : ";
cin>>thn_skrng;
cout<<endl;
cout<<"masukan tanggal lahir anda: ";
cin>>tgl_lahir;
cout<<"masukan bulan lahir anda : ";
cin>>bln_lahir;
cout<<"masukan tahun lahir anda : ";
cin>>thn_lahir;
cout<<endl;
tahun=thn_skrng-thn_lahir;
bulan1=bln_skrng-bln_lahir;
bulan2=bln_lahir-bln_skrng;
tgl1=tgl_skrng-tgl_lahir;
tgl2=tgl_lahir-tgl_skrng;
{
if((thn_skrng>thn_lahir)&&(tgl_skrng>=tgl_lahir)&&(bln_skrng>=bln_lahir))
{
cout<<"Umur anda: "<<tahun<<" tahun "<<bulan1<< " bulan "<<tgl1<< " hari "<<endl;
}
else if((thn_skrng>thn_lahir)&&(tgl_lahir>=tgl_skrng)&&(bln_lahir>=bln_skrng))
{
cout<<"Umur anda: "<<tahun<< " tahun "<<bulan2<< " bulan " <<tgl2<< " hari "<<endl;
}
else if((thn_skrng>thn_lahir)&&(tgl_skrng>=tgl_lahir)&&(bln_lahir>=bln_skrng))
{
cout<<"Umur anda: "<<tahun<<" tahun "<<bulan2<<" bulan "<<tgl1<<" hari "<<endl;
}
else if((thn_skrng>thn_lahir)&&(tgl_lahir>=tgl_skrng)&&(bln_skrng>=bln_lahir))
{
cout<<"Umur anda: "<<tahun<<" tahun "<<bulan1<<" bulan "<<tgl2<<" hari "<<endl;
}
else
{
cout<<"data yang anda masukan salah"<<endl;
}
}
getch();
}
Tidak ada komentar:
Posting Komentar