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.
Sistem ini sudah diberlakukan mulai tahun 1582, dan digunakan sebagai dasar kalender tahun masehi yang saat ini digunakan oleh banyak negara salah satunya Indonesia. Dengan ketetapan ini, maka
- 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.
itulah sedikit penjelasan mengenai tahun kabisat, jadi pada intinya tahun kabisat adalah tahun yang habis dibagis dengan 4 atau 400.
Algoritma Menentukan Tahun Kabisat
Berikut, merupakan algoritma cara 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
Proses diatas merupakan proses mencari status bilangan yang di inputkan apakah Tahun Kabisat atau Bukan Tahun Kabisat.
Selanjutnya kita masuk ke pembahasan bagaimana bentuk flowchartnya.
Flowchart Menentukan Tahun Kabisat
Berikut merupakan contoh flowchart menentukan tahun kabisat
Flowchart Menentukan Tahun Kabisat |
Jika kalian ingin membuat flowchart dengan mudah kalian bisa gunakan microsoft visio 2003, karena saya biasa menggunakan versi itu, namun jika kalian ingin menggunakan versi lain, lebih bagus.
Jika ingin mendownload micsoroft visio 2003, kalian bisa klik linknya disini.
Selanjutnya kita akan masuk ke tahap pembuatan program mulai dari php, python, c++ dan java.
Program Menentukan Tahun Kabisat
Setelah contoh algoritma dan flowchart menentukan tahun kabisat sudah dibahas, selanjutnya kita masuk ke tutorial bagaimana implementasi ke dalam sebuah program, baik ke dalam program php, python, c++ maupun java.
Contoh Program Menentukan Tahun Kabisat Menggunakan PHP
Dari algoritma dan flowchart yang sudah kita buat diatas tadi tentang bagaimana cara menentukan tahun kabisat, sekarang kita implementasikan kedalam program dengan menggunakan php native.
<!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>
Simpan code diatas dengan nama index.php kedalam folder xampp/htdocs/nama_folder kemudian uji coba di browser kalian.
Contoh Program Menentukan Tahun Kabisat Menggunakan Python
Dari algoritma dan flowchart yang sudah kita buat diatas tadi tentang bagaimana cara menentukan tahun kabisat, sekarang kita implementasikan kedalam program dengan 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")
Copy paste code diatas, kemudian jalankan di editor code yang biasa kalian gunakan.
Contoh Program Menentukan Tahun Kabisat Menggunakan C++
Dari algoritma dan flowchart yang sudah kita buat diatas tadi tentang bagaimana cara menentukan tahun kabisat, sekarang kita implementasikan kedalam program dengan 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;
}
Kalian copy paste code diatas, kemudian jalankan dengan editor c++ yang biasa kalian gunakan.
Contoh Program Menentukan Tahun Kabisat Mengguakan Java
Dari algoritma dan flowchart yang sudah kita buat diatas tadi tentang bagaimana cara menentukan tahun kabisat, sekarang kita implementasikan kedalam program dengan menggunakan 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");
}
}
}
Sekian penjelasan saya tentang algoritma, flowchart dan program menentukan tahun kabisat dengan menggunakan bahasa pemrograman php, python, c++ dan java, apabila ada yang ingin ditanyakan, silahkan tulis dikolom komentar.
Post a Comment for "Algoritma, Flowchart dan Program Menentukan Tahun Kabisat"
- Gunakan Kata-Kata Yang Sopan
- Dilarang Keras Menaruh Link Aktif Dibawah Postingan
- Dilarang Membuat SPAM
- Dilarang Saling Melecehkan Antar Sesama
- Dilarang Promosi Web/Blog/Obat-Obatan Atau Yang Lain