Program C++: Mencari Tahun Kabisat

Diposting pada 948 views
Mungkiin program ini udah basi, dan banyak bertebaran di paman google. Tapi enggak ada salahnya untuk di share bukan? heheheh

Algoritma:
Suatu tahun disebut tahun kabisat juka memenuhi kriteria sebagai berikut:
1. Tahun yang habis di bagi 4
2. Jika tahun habis di bagi 100, maka tahun tersebut harus habis di bagi 400

berdasarkan hal tersebut, dapat di susun algoritma sebgai berikut:
1. masukan(tahun)
2. jika sisa pembagian (tahun di bagi 4)!=(tidak sama) 0 maka
tampilkan (“bukan kabisat”)
sebaliknya
jika sisa pembagian(tahun,100)=0 dan sisa pembagian (tahun,400)!= 0 maka
tampilkan (“bukan kabisat)
sebaliknya
tampilkan(“kabisat”)

#include <iostream.h>
#include <conio.h>
int main()
{
int tahun;
cout<<"Masukan tahun : ";
cin>>tahun;
if(tahun%4!=0)
cout<<"Bukan kabisat";
else
if ((tahun%100==0)&&(tahun%400!=0))
cout<<"Bukan Kabisatn";
else
cout<<"kabisatn";
getch();
}

atau bisa juga dibuat seperti ini untuk mempercepat penulisan, tergantung sekarang kita lebih mengerti yang mana hehehe,

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

int main()
{
int tahun;
cout<<"Masukkan Tahun : ";
cin>>tahun;

if((tahun%4==0)||(tahun%100!=0)&&(tahun%400==0))
cout<<"tahun kabisatn";
else
cout<<"bukan tahun kabisat";
getch();
}

8 thoughts on “Program C++: Mencari Tahun Kabisat

  1. sekarang gini gan,kalo di programnya diisi dengan angka 0 atau angka -400,-800 pasti keluar tahun kabisat…..apakah itu sudah benar gan??

  2. kalau gtu agan bisa fix kan??
    .
    tinggal isi parameter
    if tahun <0
    cout<"masukan tahun salah";
    .

    🙂 program di atas cuma sample program sederhana, agan sendiri bisa menyempurnakannya..
    kalau di kasi tau semua, belajarnya pasti jadi ogah2han 🙂
    ulik2 terus gan! semangat!

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *