skip to main | skip to sidebar

Sunday 14 July 2019

Program Ganjil Genap Pada Array - Python

Saya mendapatkan pertanyaan lagi di Brainly yaitu menentukan setiap bilangan pada array apakah bilangan tersebut termasuk ganjil atau genap. Bahasa pemrograman yang digunakan yaitu Python, versi python yang saya gunakan adalah versi 3.5. Pertanyaan ini diajukan oleh seseorang dengan peringkat "Si Hebat", saya heran sih kenapa dia mengajukan pertanyaan, padahal peringkatnya jauh dari saya dan dia juga sering menjawab persoalan tentang TI.


Pertanyaannya seperti ini :
Buatlah sebuah aplikasi python yang dapat mengubah Array dibawah ini

Array : [ 2 , 7 , 5 , 3 , 12 ]

Sehingga menghasilkan output
[ Genap , Ganjil , Ganjil , Ganjil , Genap ]

Untuk programnya seperti ini, saya akan memberikan penjelasan singkat.
## Array Data
dataA = [2, 7, 5, 3, 12]

## Mengambil panjang data pada array
dataLen = len(dataA);

## pengecekan setiap data pada array
for x in range(dataLen):

    if dataA[x] % 2 == 0:
        print("Genap", end="")

    else:
        print("Ganjil", end="")

    if x < dataLen - 1:
        print(" , ", end="")

Penjelasan :
Pada perulangan For akan diulangi sebanyak panjang atau jumlah data pada Array: dataA. Setiap data pada array akan di cek pada decision (IF) apakah nilai / angka nya termasuk genap atau ganjil, untuk mengeceknya dengan menggunakan modulo (simbol %), modulo berarti sisa bagi, dimana jika sebuah angka genap jika dibagi 2 akan memiliki sisa bagi 0 dan ganjil akan memiliki sisa bagi 1.

Decision IF ( x < dataLen - 1 ) digunakan untuk menampilkan pemisah output berupa tanda koma.

Output dari programnya seperti ini :


Oke, segitu saja ya untuk kali ini semoga bermanfaat. Jika ada pertanyaan lain silahkan tulis di kolom komentar.

0 comments:

Post a Comment