Tahun Kabisat --- Program pascal kali ini kita akan mempraktekkan untuk membuat program menentukan tahun kabisat yang mengirimkan sebuah boolean dengan menggunakan perintah function.
Tahun kabisat adalah tahun yang mengalami penambahan satu hari dengan tujuan untuk menyesuaikan penanggalan dengan tahun astronomi. Dalam satu tahun tidak secara persis terdiri dari 365 hari, tetapi 365 hari 5 jam 48 menit 45,1814 detik. Jika hal ini tidak dihiraukan, maka setiap 4 tahun akan kekurangan hampir 1 hari (tepatnya 23 jam 15 menit 0,7256 detik). Maka untuk mengkompensasi hal ini, setiap 4 tahun sekali (tahun yang bisa dibagi 4), diberi 1 hari ekstra: 29 Februari. Tetapi karena 5 jam 48 menit 45,1814 detik kurang dari 6 jam, maka tahun-tahun yang bisa dibagi 100 (seperti tahun 1900), bukan tahun kabisat, kecuali bisa dibagi dengan 400 (seperti tahun 2000).
Nah seperti itu pengertian tahun kabisat, jadi setiap empat tahun sekali bulan Februari akan berakhir di tanggal 29.
Untuk mempermudah menghitung tahun kabisat bisa menggunakan kode dibawah sebagai scriptnya. mempemudah menghitung apakah tahun berikutnya termasuk kabisat atau bukan. Dalam kode ini menggunakan contoh penggunaan boolean dan function. Berikut kodenya:
program tahunkabisat_fungsi;
uses wincrt;
var
uses wincrt;
var
tahn:integer;
function kabisat(tahun:integer):boolean;
begin
kabisat:=not boolean (tahun mod 100 or tahun mod 400);
end;
begin
writeln(' Tugas 5 Program tahun kabisat dengan Boolean');
writeln('====================================================');
write('Masukkan Tahun : ');readln(tahn);
writeln('====================================================');
case kabisat(tahn) of
true: writeln('Tahun ',tahn,' Termasuk Tahun Kabisat');
false: writeln('Tahun ',tahn,' Bukan Termasuk tahun Kabisat');
end;
end.
function kabisat(tahun:integer):boolean;
begin
kabisat:=not boolean (tahun mod 100 or tahun mod 400);
end;
begin
writeln(' Tugas 5 Program tahun kabisat dengan Boolean');
writeln('====================================================');
write('Masukkan Tahun : ');readln(tahn);
writeln('====================================================');
case kabisat(tahn) of
true: writeln('Tahun ',tahn,' Termasuk Tahun Kabisat');
false: writeln('Tahun ',tahn,' Bukan Termasuk tahun Kabisat');
end;
end.
Hasil Running
Program ini akan mempermudah kita menghitung tahun kabisat. hanya dengan memasukkan tahun yang akan ingin diketahui, akan langsung keluar hasil yang menentukan termasuk tahun kabisat atau tidak. dalam kode terdapat contoh penggunaan boolean dan function.
Sekian artikel kali ini tentang Menentukan Tahun Kabisat dengan Boolean dan Function. Semoga bermanfaat.
Wassalam
- Pascal : Penggunaan script Repeat Until dan Case Break
- Pascal : Membuat Program Menghitung detik menggunakan DIV MOD
- Pascal : Program Konversi Suhu menggunakan Case
- Mempelajari Algoritma Pemrograman Berorientasi Objek dikenal OOP
- Web : Cara mengatur Paragraf html code menjadi lebih teratur
- HTML : Belajar HTML Memasukkan link Bahasa Pemrograman WEB
- Belajar HTML Pemrograman Web
- Download Turbo Pascal for Windows (TPW 1.5)
- Pemrograman Pascal : Program Kalkulator Kali, Bagi, Jumlah dan Kurang
- Mengenal Bahasa Pemrograman Pascal
- Program Pascal : Belajar Coding Dasar Membuat Program Pascal Hello
- Pemrograman Pascal : Contoh Coding Pemrograman Dasar Pascal Perulangan While Do
- Pascal : Cara membuat Program Generator Tulisan Terbalik
- Aplikasi Free Pascal Download Gratis disertai Cara Download dan Cara Instal Lengkap
- Program Pascal : Cara Membuat Program Mencari Nilai Luas Trapesium
- Program Pascal : Contoh penggunaan PROCEDURE dan perulangan IF ELSE membuat piramid Bilangan
- Program Pascal : Contoh program pascal menggunakan Array
- Mempelajari Array Penyimpanan data dalam Pemrograman dunia IT
- Program Pascal : Membuat program untuk menghitung Nilai berpangkat dengan Procedure
- Pascal : Contoh Program menggunakan Perulangan For To Do, DIV dan MOD
No comments:
Post a Comment
Silahkan isi komentar, jika ada yang ingin ditanyakan...