Contoh algoritma untuk menentukan tahun kabisat

Posted on

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");
    

}

}

" 🙂