Deklarasi
t : integer
Deskripsi
if(t mod 4 =0)
then
write(kabisat)
else
write(bukan kabisat)
endif
end
Program biasa:
#include
#include
void main(){
int t;
cout<<"Mencari tahun kabisat\n";
cout<<"Masukkan tahun: ";cin>>t;
if(t%4==0){cout<<"Merupakan tahun kabisat";}
else{cout<<"Bukan merupakan tahun kabisat";}
getch ();}
Program dengan Class:
#include
#include
class kabisat{
friend istream & operator>>( istream &, kabisat &);
friend ostream & operator<<( ostream &, kabisat &);
public:
kabisat();
int proses(){return hasil =n % 4;};
private:
int n;
int hasil;};
kabisat::kabisat(){cout<<"Mencari tahun kabisat\n";}
istream& operator>>(istream& in, kabisat& masukan){
cout<<"Masukan tahun: ";
in>>masukan.n;
return in;}
ostream& operator<<(ostream& out, kabisat& keluar){
if(keluar.hasil==0){
out<<"Merupakan tahun kabisat";}
else {
out<<"Bukan merupakan tahun kabisat";}
return out;}
int main(){
kabisat x;
cin>>x;
x.proses();
cout<
Tidak ada komentar:
Posting Komentar