Suatu tahun disebut tahun kabisat jika memenuhi kriteria berikut :

Berikut ini adalah pertanyaan dari tiromalik pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Suatu tahun disebut tahun kabisat jika memenuhi kriteria berikut : a. tahun habis dibagi 4 tetapi, b. jika habis dibagi 100 maka tahun tersebut harus habis dibagi 400. Berdasarkan informasi tersebut buatlah algoritma, flowchart dan source codenya.

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban dan Penjelasan:

Algoritma Tahun Kabisat (Pseudocode)

INPUT tahun

IF tahun % 4 = 0

   IF tahun % 100 = 0

 IF tahun % 400 = 0

  OUTPUT "Tahun ", tahun, " adalah TAHUN KABISAT."

 ELSE

  OUTPUT "Tahun ", tahun, " bukan TAHUN KABISAT."

 ENDIF

ELSE

 OUTPUT "Tahun ", tahun, " adalah TAHUN KABISAT."

ENDIF

ELSE

OUTPUT "Tahun ", tahun, " bukan TAHUN KABISAT."

ENDIF

Flowchart

(pada gambar terlampir)

Contoh Source Code (C++)

#include <iostream>

using namespace std;

int main() {

   int tahun;

   cout << "Masukkan tahun: ";

   cin >> tahun;

   if (tahun % 4 == 0) {

       if (tahun % 100 == 0) {

           if (tahun % 400 == 0)

               cout << "Tahun " << tahun << " adalah TAHUN KABISAT.";

           else

               cout << "Tahun "<< tahun << " bukan TAHUN KABISAT.";

       }

       else

           cout << "Tahun "<< tahun << " adalah TAHUN KABISAT.";

   }

   else

       cout << "Tahun "<< tahun << " bukan TAHUN KABISAT.";

   return 0;

}

Contoh Hasil Eksekusi Program

Input: 2020

Masukkan tahun: 2020

Tahun 2020 adalah TAHUN KABISAT.

Input: 2000

Masukkan tahun: 2000

Tahun 2000 adalah TAHUN KABISAT.

Input: 2100

Masukkan tahun: 2100

Tahun 2100 bukan TAHUN KABISAT.

Jawaban dan Penjelasan:Algoritma Tahun Kabisat (Pseudocode)INPUT tahunIF tahun % 4 = 0    IF tahun % 100 = 0  IF tahun % 400 = 0  	OUTPUT

Semoga dengan pertanyaan yang sudah terjawab oleh henriyulianto 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, 07 Feb 22