Contoh algoritma untuk menentukan tahun kabisat
Tahun Kabisat adalah :
– 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
04using namespace std;
05
06int 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 kabisatnn";
14 else if((tahun%100==0)&&(tahun%400!=0))
15 cout<<"Tahun "<<tahun<<" Bukan tahun Kabisatnn";
16 else
17 cout<<"Tahun "<<tahun<<" Adalah tahun kabisatnn";
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");
}
}
" 🙂