Menentukan Bilangan Ganjil / Genap Data Array secara Dinamis c++

Assalamualaikum Warahmatullahi Wabarakatuh. Hallo teman-teman semua. Bagaimana kabarnya ? Kembali lagi di blog CodingLagi. Didalam blog ini teman-teman akan mendapatkan contoh-contoh program sederhana dengan menggunakan bahasa pemrograman c++. Oh iya, jangan lupa Subscribe channel CodingLagi yang link youtubenya akan saya lampirkan di bawah ini.

Channel CodingLagi : 

https://www.youtube.com/channel/UCfolbuwUjALSoZV33Q4GTNA 


Menentukan Bilangan Ganjil / Genap Data Array 

secara Dinamis c++


Ok lanjut, kali ini saya akan membagikan kepada teman-teman semua sebuah program sederhana tentang bagaimana caranya untuk menentukan bilangan ganjil dan genap pada data array yang data-data nilainya akan ditentukan oleh user. Untuk hasil akhir dari programnya kira-kira akan sama seperti pada gambar di bawah ini.

 


Baca juga :

- Mencari Nilai pada Kumpulan Data Array c++

- Menentukan Bilangan Ganjil & Genap Data Array Statis c++

- Mencari Nilai Faktorial secara Rekursi c++

 

Untuk membuat sebuah program yang hasil akhirnya sama seperti pada gambar di atas, kita perlu memahami dahulu kasus yang akan dikerjakan dan bagaimana alur proses pembuatannya, serta komponen-komponen yang digunakan. Berhubung kasusnya kali ini menggunakan array, jadi kita buat arraynya terlebih dahulu dengan nilai atau batas nilainya terserah (dalam kasus ini saya membuat variabel array denga nisi datanya adalah 5).

Nilai dari array ini hanya bisa di tampilkan dengan menggunakan perulangan. Jadi, kita buat sebuah perulangan (dalam kasus ini saya menggunakan perulangan for). Didalam perulangan tersebut seperti biasa kita buat sebuah variabel baru yang bernilai 0 (dalam kasus kali ini saya menggunakan variabel i ). Variabel baru inilah yang bertindak sebagai indeks dari array tersebut.

 

Kondisi dari perulangannya adalah jika nilai dari variabel i  kurang dari jumlah data arraynya, maka variabel i  akan kita increment.

For(int i = 0; i < jumlah data arraynya; i++)

{

        // Isi perulangannya

}

Karena inputan data-data nilainya ditentukan oleh user, maka kita harus membuat sebuah inputan di dalam perulangannya agar setiap kali melakukan perulangan prosesnya akan terhenti sementara karena menunggu inputan nilai dari user.

For(int i = 0; i < jumlah data arraynya; i++)

{

        cout << buat inputan user;

cin >> array [ i ];

}

Kemudian untuk membuat proses penyeleksian antara bilangan ganjil dan genap, kita buat dua buah perulangan yang kondisinya sama seperti pada perulangan pertama. Nah, di dalam masing-masing perulangan tersebut terdapat sebuah percabangan / pengkondisian, yang dimana kondisi dari masing-masing percabangannya berbeda-beda.

Untuk percabangan pada perulangan di bagian proses bilangan genapnya, kondisinya adalah jika nilai dari arraynya di modulus dengan 2  menghasilkan bilangan 0, maka cetak bilangan tersebut sebagai bilangan genap.

If ( array [ i ] % 2 == 0 ) {

     // cout << array [ i ] << “ “ ;

    }

  

 

 

 

Sedangkan pada pengkondisian di bagian bilangan ganjilnya, kondisinya adalah jika nilai dari arraynya di modulus dengan 2  tidak menghasilkan bilangan 0  atau tidak sam dengan 0, maka cetak bilangan tersebut sebagai bilangan ganjil.

If ( array [ i ] % 2 != 0 ) {

       // cout << array [ i ] << “ “ ;

   }

 

Nah, untuk source kode program lengkapnya dapat teman-teman lihat pada listing kode di bawah ini.

Mudah bukan ?  Jika masih ada yang merasa kesulitan dengan programnya, silahkan bertanya pada kolom komentar di bawah. Dan jika programnya bermanfaat, silahkan share ke sosial media teman-teman. Sampai jumpa pada contoh-contoh kasus selanjutnya. Assalamualaikum Warahmatullahi Wabarakatuh.

Subscribe to receive free email updates:

0 Response to "Menentukan Bilangan Ganjil / Genap Data Array secara Dinamis c++"

Post a Comment