Saturday, January 23, 2010

Program Pengecek Tahun Kabisat

Tahun kabisat adalah tahun yang habis dibagi 4, tetapi tidak habis dibagi 100 kecuali kelipatan 400. Selama ini, bagaimana cara kita mengecek tahun kabisat atau bukan? Apakah mengeceknya secara manual habis dibagi 4 atau tidak, habis dibagi seratus atau tidak, lalu dicek lagi apakah habis dibagi 400 atau tidak? Memang bisa saja, tapi membutuhkan waktu yang lama jika kita melakukan sendiri. Kenapa tidak kita perintahkan saja komputer kita yang melakukan pekerjaan di atas? Bagaimana kita bisa memerintah sebuah komputer? Mengertikah komputer dengan bahasa kita? Tentu saja, salah satu caranya adalah memerintah melalui bahasa c, haha. :D

Program ini menggunakan branching (percabangan) yang sederhana. Algoritma dari program yang akan kita tulis juga cukup sederhana. Kamu tidak harus terpaku dengan algoritma ini. Ingat! Algoritma tiap orang berbeda-beda. Bisa jadi kamu akan menemukan algoritma yang lebih cepat dan efektif. Nah, algoritmaku kurang-lebih seperti ini:

1. mengecek bilangan tersebut, apakah bilangan tersebut habis dibagi 4 dan tidak habis dibagi 100? Jika ya, maka program akan mencetak tulisan kabisat.

2. Jika tidak, maka angka tersebut akan dicek lagi, apakah habis dibagi 400 atau tidak? Jika ya, maka program akan mencetak tulisan kabisat

3. Jika tidak lagi (artinya lolos dari dua pengkondisian di atas), maka program akan mencetak tulisan bukan kabisat.

Well, here the source code!
#include<stdio.h>

void main(void){
int tahun;

printf("masukkan tahun: ");
scanf("%d", &tahun);
if(tahun%4==0&&tahun%100!=0){
printf("kabisat");
}else if(tahun%400==0){
printf("kabisat");
}else{
printf("bukan kabisat");
}
}

2 comment(s):

we said...

mbahas c++ tok rekk....suwe2 mukamu koyok syntaks ham...hahahahahahaa

Unknown said...

babano ez we,, isone mek iki tok, haha,,

Post a Comment

feel free to write your comment here.. :)