Tuesday, April 30, 2013

Pengertian, Algoritma dan Souce Code Tahun Kabisat

Tahun kabisat adalah tahun dengan jumlah hari pada satu tahun adalah 366 hari lebih satu hari dari tahun biasanya atau 365. Tahun ini terjasi setiap 4 tahun sekali. Alasan kenapa setiap 4 tahun ada tahun kabisat adalah karena sebenarnya dalam 1 tahun jumlah hari tidak genap 365 hari, namun 365 hari 5 jam 48 menit 45, 1814 detik(wikipedia). Oleh karena itu agar setiap tahun tidak kekurangan beberapa jam ini, setiap 4 tahun jumlah hari akan ditambah dengan 1 hari hari. Sebagai tambahan 1 hari tersebut, dimasukan hari pada tanggal 29 Februari. Tanggal 29 Februari hanya akan ada setiap empat tahun sekali. Bagaimana cara menentukan tahun kabisat?
Caranya adalah membagi tahun dengan 400, jika habis dibagi dengan 400, maka tahu itu jelas kabisat, atau jika tahun itu tidak habis dibagi dengan 400 tapi habis dibagi dengan 100 dan habis dibagi 4, juga termasuk tahun kabisat. Berikut adalah Algoritma dan Source Code tahun kabisat :
Algorima :
  1. Masukan tahun;
  2. Apakah tahun dimodulus 400 ==0 atau dimodulus 400 != 0 dan dimodulus 100 !=0 dan dimodulus 4 ==0?
  3. jika ya: maka tahun sama dangan tahun kabisat
  4. jika tidak: tahun bukan tahun kabisat
Source Code :
import java.util.Scanner;
public class kabisat {
    public static void main (String [] args){
        int tahun;
Scanner input = new Scanner(System.in);
System.out.print("Masukan tahun : ");
tahun = input.nextInt();
 
        if ((tahun % 400 == 0) | (tahun % 400 != 0 & tahun % 100 != 0 & tahun % 4 ==0))
            System.out.println(tahun+" adalah tahun kabisat");
        else
            System.err.println(tahun+" bukan tahun kabisat");
    }
}
tampilannya seperti berikut :
tahun kabisat
Sekian ilmu hari ini, semoga bermanfaat.
"Target adalah mimpi yang memiliki batas waktu"~Paul Hanna

Artikel Terkait java ,source code

No comments:

Post a Comment