- Tahun yang habis dibagi 4
- Jika tahun habis dibagi 100, maka Tahun tersebut juga harus habis dibagi 400
Berikut Algoritmanya :
1. Masukkan (tahun)
2. Jika sisa pembagian (tahun dibagi 4) != (tidak sama dengan) 0, maka cetak (“Tahun ” ,tahun, “bukan tahun kabisat”)
Sebaliknya
3. Jika sisa pembagian (tahun dibagi 100) = (sama dengan) 0 dan sisa pembagian (tahun dibagi 400) != (tidak sama dengan) 0, maka cetak (“Tahun” ,tahun, “bukan tahun kabisat)
sebaliknya
4. Jika tidak memenuhi semua kondisi di atas, cetak(“Tahun” ,tahun, “adalah tahun kabisat”)
Berikut Implementasi program :
01 | #include <cstdlib> |
02 | #include <iostream> |
03 |
04 | using namespace std; |
05 |
06 | int main( int argc, char *argv[]) |
07 | { |
08 | int tahun; |
09 | cout<< "Masukan tahun : " ; |
10 | cin>>tahun; |
11 | cout<<endl; |
12 | if (tahun%4!=0) |
13 | cout<< "Tahun " <<tahun<< " Bukan tahun kabisat\n\n" ; |
14 | else if ((tahun%100==0)&&(tahun%400!=0)) |
15 | cout<< "Tahun " <<tahun<< " Bukan tahun Kabisat\n\n" ; |
16 | else |
17 | cout<< "Tahun " <<tahun<< " Adalah tahun kabisat\n\n" ; |
18 |
19 | system ( "PAUSE" ); |
20 | return EXIT_SUCCESS; Berikut Program menentukan tahun kabisat versi jeliot : |
import jeliot.io.*; public class kabisat { public static void main() { int thn; System.out.println( "Menentukan tahun kabisat atau bukan"); System.out.println ( "Masukkan tahun"); thn = Input.readInt(); if (thn % 4 != 0) System.out.println ("bukan tahun kabisat"); else if ((thn % 400 != 0) && (thn % 100 == 0)) System.out.println ("bukan tahun kabisat"); else System.out.println ( "tahun kabisat"); } } |
bagus dan mendidik