Algoritma, Flowchart dan Program Menentukan Tahun Kabisat
Dunia Programming - Tutorial kali ini, saya akan membahas tentang contoh algoritma, flowchart dan program bagaimana cara menentukan tahun kabisat dengan menggunakan berbagai bahasa pemrograman mulai dari php, python, c++ dan java.
Bagi kalian yang mencari pengertian tentang apa itu algoritma, flowchart kalian bisa baca tutorial tentang algoritma maupun flowchart di situs dunia programming.
![]() |
Algoritma, Flowchart dan Program Menentukan Tahun Kabisat |
Tahun kabisat adalah tahun yang habis dibagi 4, dan untuk abad baru seperti (..., 1900, 2000, 2100, dst) juga habis dibagi 400.Sebelum kita masuk ke pembahasan tentang algoritma, flowchart maupun contoh program dengan menggunakan berbagai bahasa pemrograman, alangkah baiknnnya kita harus memahami terlebih dahulu apa itu tahun kabisat.
- tahun 2008, 2016, 2024, ... merupakan tahun kabisat (bukan abad baru, habis dibagi 4),
- tahun 1800, 2300, 2500, ... bukan termasuk tahun kabisat, karena merupakan abad baru namun tidak habis dibagi 400,
- tahun 1200, 2400, 2800, ... adalah tahun kabisat meripakan kelipatan dari 400 dan merupakan abad baru.
- tahun 20011, 2015, 2019, ... bukan termasuk tahun kabisat, karena tahun ganjil.
Algoritma Menentukan Tahun Kabisat
- Mulai
- Deklarasikan variabel tahun
- Input nilai tahun (lebih dari 0)
- Lakukan pengecekan dengan modulus untuk mengetahui sisa hasil bagi dengan 400
- Jika modulus/sisa hasil bagi tahun dengan 400 sama dengan 0 maka tahun kabisat, jika modulus/sisa hasil bagi tahun dengan 100 sama dengan 0 maka bukan tahun kabisat, jika modulus/hasil bagi tahun dengan 4 sama dengan 0 maka tahun kabisat, jika tidak sama dengan 0 maka bukan tahun kabisat.
- Tampilkan status Tahun Kabisat atau Bukan Tahun Kabisat
- Selesai
Flowchart Menentukan Tahun Kabisat
![]() |
Flowchart Menentukan Tahun Kabisat |
Program Menentukan Tahun Kabisat
Contoh Program Menentukan Tahun Kabisat Menggunakan PHP
<!DOCTYPE html>
<html>
<head>
<title>Menentukan Tahun Kabisat</title>
</head>
<body>
<form method="POST" action="">
Masukkan Tahun : <input type="number" name="tahun"><br/>
<input type="submit" name="submit" value="Proses">
</form>
<?php
if(isset($_POST[])) {
$tahun = $_POST['tahun'];
if($tahun % 400 == 0) {
echo $tahun . " merupakan tahun kabisat";
} else if($tahun % 100 == 0) {
echo $tahun . " bukan merupakan tahun kabisat";
} else if($tahun % 4 == 0) {
echo $tahun . " merupakan tahun kabisat";
} else {
echo $tahun . " bukan merupakan tahun kabisat";
}
}
?>
</body>
</html>
Contoh Program Menentukan Tahun Kabisat Menggunakan Python
print("Masukkan tahun : ")
tahun = int(input())
if(tahun % 400 == 0):
print(str(tahun) + " adalah tahun kabisat")
elif(tahun % 100 == 0):
print(str(tahun) + " adalah bukan tahun kabisat")
elif(tahun % 4 == 0):
print(str(tahun) + " adalah tahun kabisat")
else:
print(str(tahun) + " adalah bukan tahun kabisat")
Contoh Program Menentukan Tahun Kabisat Menggunakan C++
#include <iostream>
using namespace std;
int main(){
int tahun;
cout << "Masukkan tahun: ";
cin >> thn;
if (thn%400 == 0){
cout << thn << " Merupakan Tahun Kabisat\n";
} else if(thn%100 == 0){
cout << thn << " Bukan Tahun Kabisat\n";
} else if(thn%4 == 0){
cout << thn << " Merupakan Tahun Kabisat\n";
} else {
cout << thn << " Bukan Tahun kabisat\n";
}
return 0;
}
Contoh Program Menentukan Tahun Kabisat Mengguakan Java
import java.util.*;
public class TahunKabisat {
public static void main(String[] args) {
int tahun;
Scanner input = new Scanner(System.in);
System.out.print("Masukkan tahun : ");
tahun = input.nextInt();
if (tahun % 400 == 0) {
System.out.println(Integer.toString(tahun) + " Merupakan tahun kabisat");
} else if (tahun % 100 == 0) {
System.out.println(Integer.toString(tahun) + " Bukan tahun kabisat");
} else if (tahun % 4 == 0) {
System.out.println(Integer.toString(tahun) + " Merupakan tahun kabisat");
} else {
System.out.println(Integer.toString(tahun) + " Bukan tahun kabisat");
}
}
}
Hi, I’m Putri. While reading your article I got so many new, useful, knowledgeable things to implement. Thanks for sharing this article and we always looking for your coming article to read. it's a pleasure to learn here. Don't forget to visit our link; https://dsi.unair.ac.id/pelatihan-pemrograman-golang-demi-masa-depan-gemilang/
ReplyDelete