Berikut ini adalah pertanyaan dari novanramadhan5057 pada mata pelajaran TI untuk jenjang Sekolah Menengah Pertama
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
Menurut pemahaman saya Algoritma-nya dapat ditulis seperti ini:
1. Deklarasi variable int "tahun_kabisat"
2. Buat fungsi print dasar berisikan perintah untuk memasukan input
3. Arahkan data input user ke variable "tahun_kabisat"
4. Buat fungsi if_else sederhana yang akan mengembalikan nilai "benar" atau "Tahun adalah tahun kabisat" jika hasil pembagian variable dengan angka 4 adalah genap atau bulat.
Penjelasan:
Apa itu tahun kabisat?
Menurut referensi yang saya baca, simple-nya tahun kabisat itu adalah tahun yang diberikan tambahan 1 hari. Dari yang normalnya adalah 365 hari menjadi 366 hari.
Penambahan hari dalam suatu tahun ditetapkan pada setiap 4 tahun sekali, oleh karena itu pengecekan tahun kabisat dapat dilakukan hanya dengan membagi tahun tersebut dengan angka 4. Jadi misalnya tahun 2020 dibagi 4, jika hasilnya bilangan bulat maka tahun 2020 adalah tahun kabisat. Sebaliknya jika hasilnya koma, maka itu bukan tahun kabisat.
Implementasi Algoritma (Menggunakan C):
//
...
int main(){
int tahun_kabisat;
printf("Masukan Tahun: ");
scanf("%i", &tahun_kabisat);
if (tahun_kabisat % 4 == 0)
{
printf("Tahun %i adalah tahun kabisat", &tahun_kabisat);
} else {
printf("Tahun %i bukan tahun kabisat", &tahun_kabisat);
}
}
//
Note:
- Jika ada yang ingin ditanyakan dari codingan diatas, mungkin bisa melalui comment
- Dalam fungsi matematika coding "%" disebut modulo, yang akan mengembalikan sisa dari pembagian. Contoh (2 / 2 = 1) sedangkan (2 % 2 = 0 atau Habis)
Sumber Referensi:
https://id.wikipedia.org/wiki/Tahun_kabisat
Semoga dengan pertanyaan yang sudah terjawab oleh unknown dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Mon, 09 Jan 23