1. Algoritma Menentukan Tahun Kabisat atau Bukan :
DEKLARASI
tahun : char
bil : integer
DEFINISI
read (tahun)
if (tahun mod 4 = 0) then
write (tahun, 'MERUPAKAN TAHUN KABISAT')
else
write (tahun, 'BUKAN TAHUN KABISAT')
end if
Naaaaaaaaah, sekarang ini dia programnya.
#include <iostream.h>
#include <string.h>
#include <conio.h>
class Kabisat
{
private:
int bil;
char tahun[30];
public:
Kabisat();
void hitungKabisat();
friend istream &operator >> (istream &in, Kabisat &);
friend ostream &operator << (ostream &out, Kabisat &);
};
int main()
{
Kabisat x;
cin >> x;
cout << x;
system ("pause");
return EXIT_SUCCESS;
}
Kabisat::Kabisat(){
cout << "============================================" << endl;
cout << "|| PROGRAM UNTUK MENENTUKAN TAHUN KABISAT ||" << endl;
cout << "============================================" << endl << endl << endl;
}
void Kabisat::hitungKabisat()
{
if ( bil % 4 != 0)
strcpy(tahun,"BUKAN TAHUN KABISAT");
else if (bil % 100 == 0 && bil % 400 !=0)
strcpy(tahun,"BUKAN TAHUN KABISAT");
else
strcpy(tahun,"MERUPAKAN TAHUN KABISAT");
}
istream &operator >> (istream &in, Kabisat &masukan)
{
cout << " Masukan Sebuah tahun : " ;
in >> masukan.bil;
return in;
}
ostream &operator << (ostream &out, Kabisat &tampil)
{
tampil.hitungKabisat();
out << tampil.bil << " "
<< tampil.tahun << endl;
return out;
}
Bagaimana hasil runningnya ??
1 komentar:
DEWASTREAMING<.COM
web film DEWASTREAMING.COM
nonton film DEWASTREAMING.COM
------------ ------------ ------------ ------------ ------------
Posting Komentar