Friday, March 30, 2012

Program menentukan Tahun Kabisat


Algoritma:

Deklarasi:
t : integer

Deskripsi
if(t mod 4 =0)
then
write(kabisat)
else
write(bukan kabisat)
end if
end

Programnya:

#include <iostream.h>
#include <string.h>
#include <conio.h>
class Kabisat{
private:
int l;
char tahun[4];
public:

Kabisat();
void hitungKabisat();
friend istream &operator >> (istream &in, Kabisat &);
friend ostream &operator << (ostream &out, Kabisat &);};
int main(){
Kabisat n;
cin >>n;
cout<<n;
system ("pause");
return EXIT_SUCCESS;}
Kabisat::Kabisat(){
cout <<"Menentukan Tahun Kabisat"<< endl;}
void Kabisat::hitungKabisat(){
if ( l % 4 != 0)
strcpy(tahun,"Bukan Tahun kabisat");
else
strcpy(tahun,"tahun kabisat");}
istream &operator >> (istream &in, Kabisat &masukan){
cout<<"Lukman Reza Memasukan tahun : " ;
in>>masukan.l;
return in;}
ostream &operator<<(ostream &out, Kabisat &tampil){
tampil.hitungKabisat();
out<<tampil.l<<"  "<<tampil.tahun<<endl;
return out;
}

Penjelasannya:

Menentukan tahun kabisat, di sini maksud dari tahun kabisat adalah tahun yang habis di bagi 4, tahun yang tidak habis di bagi 4 maka bukan tahun kaisat misalnya I sebagai tahin maka prosesnya  if ( l % 4 != 0).

0 comments:

Post a Comment