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.
0 Response to "Menentukan Bilangan Ganjil / Genap Data Array secara Dinamis c++"
Post a Comment