Minggu, 03 April 2011

menentukan apakah suatu tahun kabisat atau bukan C++

berikut merupakan contoh program C++ untuk mencari apakah sebuah tahun merupak tahun kabisat atau bukan .
Tahun Kabisat adalah sebuah Tahun Syamsiah di mana tidak terdiri dari 365 hari tetapi 366 hari. Satu tahun syamsiah tidak secara persis terdiri dari 365 hari, tetapi 365 hari, 5 jam, 48 menit dan 45,1814 detik. Jika hal ini tidak dihiraukan, maka setiap empat tahun akan kekurangan hampir satu hari.

suatu tahun dikatakan kabisat apabila tahun tersebut habis di bagi 4

berikut hasil runing program




#include <iostream.h>
#include <conio.h>


class kabisat {  
public:  
    void proses();  
private:
    int n;  
};

void kabisat::proses()
{
    cout << "Menentukan tahun apakah tahun tersebut"<<endl;
    cout << "       kabisat atau bukan"<<endl;
    cout <<"Masukkan tahun: ";  
    cin>>n;  
    if (n % 4 != 0)
        cout << "Tahun " << n << " bukan merupakan tahun kabisat" << endl;
    else
        if ((n % 100 == 0) && (n % 400 != 0))
            cout << "Tahun " << n << " bukan marupakan tahun kabisat" << endl;
        else
            cout << "Tahun " << n << " tahun kabisat" << endl;
  

}
int main()
{  
    kabisat tahun;  
    tahun.proses();
  
    getch();
    return 0;  
}

Tidak ada komentar:

Posting Komentar