author

Program bilangan ganjil-genap dengan python


Komputer adalah sebuah mesin yang tidak mampu berpikir. Menebak bilangan ganjil atau genap saja tidak bisa. Tapi, berkat bantuan programer komputer dapat melakukannya.

Di artikel ini saya ingin menunjukan cara memanfaatkan struktur pemilihan agar komputer dapat berpikir dan mengetahui bilangan genap dan ganjil.

logo python

Sebuah bilangan dikatakan genap jika habis dibagi dua. Dengan demikian, kita dapat memecahkan masalah ini dengan mencari sisa bagi dua dari bilangan tersebut.

Bila sisanya adalah nol maka bilangan tersebut adalah bilangan genap, tapi kalau tidak maka, bilangan tersebut adalah bilangan ganjil.

Supaya lebih jelas, saya tuliskan algoritmanya seperti berikut ini:

  1. Masukan bilangan
  2. Jika bilangan habis dibagi dua maka kerjakan baris 3; jika tidak kerjakan baris 4.
  3. cetak ‘Bilangan genap’.
  4. cetak ‘Bilangan ganjil’.
  5. Selesai.

Implementasi dalam kode:

bilangan = input('Masukan bilangan: ')

if bilangan % 2 == 0:
    print "%i adalah bilangan genap" % bilangan
else:
    print "%i adalah bilangan ganjil" % bilangan

# selesai

Hasil saat dijalankan:

$ python genap-ganjil.py
Masukan bilangan: 9
9 adalah bilangan ganjil

$ python genap-ganjil.py
Masukan bilangan: 14
14 adalah bilangan genap

$ python genap-ganjil.py
Masukan bilangan: 30
30 adalah bilangan genap

$ python genap-ganjil.py
Masukan bilangan: 21
21 adalah bilangan ganjil