Program C++ Program menentukan bilangan ganjil genap adalah program untuk menentukan bilangan yang dimasukan oleh pengguna apakah masuk dalam kategori bilangan ganjil atau genap. Suatu bilangan dikatakan bilangan ganjil jika dibagi 2 menghasilkan sisa pembagian , sedangkan bilangan genap adalah bilangan yang jika dibagi 2 tidak menghasilkan sisa pembagian alias 0.

Program untuk menampilkan bilangan ganjil atau genap merupakan program yang sangat mudah dan simple biasanya buat mahasiswa IT pasti ketika belajar algoritma dan pemrograman akan menghadapi contoh kasus ini, jadi jika kalian benar adalah mahasiswa IT mungkin blog ini bisa membantu kalian dalam mengerjakan tugas, atau hanya sekedar mempelajarinya

Program C++ Menentukan Bilangan Ganjil Genap


Untuk menentukan bilangan yang dimasukan oleh pengguna apakah masuk dalam kategori bilangan ganjil atau genap. Suatu bilangan dikatakan bilangan ganjil jika dibagi 2 menghasilkan sisa pembagian , sedangkan bilangan genap adalah bilangan yang jika dibagi 2 tidak menghasilkan sisa pembagian alias 0.

Operasi yang akan kita gunakan adalah operasi modulus(sisa dari hasil pembagian). didalam pemrograman C++ menggunakan simbol %. Sebelum kita membuat programnya sebaiknya simak algoritmanya terlebih dahulu:

  • Mulai
  • Deklarasi/Inisialisasi variabel n
  • Memasukkan banyaknya list angka
  • Melakukan perulangan untuk memasukkan angka kedalam list array
  • Lalu kita tampilkan list angka yang sudah kita inputkan tadi
  • Menampilkan angka genap dengan cara, jika angka % 2 == 0 maka angka genap
  • Menampilkan angka ganjil dengan cara, jika angka % 2!== maka angka ganjil
  • Selesai

                #include 
                using namespace std;
                
                int main (){
                
                    int n;
                
                    cout << "Masukkan jumlah angka yang diinginkan : ";
                    cin >> n;
                    int a [n];
                

Hal pertama yang kita lakukan tentu saja kita Deklarasikan variable dari n (jumlah banyak list data nya), dan juga kita masukkan inputan jumlah data yang ingin kita bikin di dalam list array angkanya

int a[n] berguna untuk menamping nilai n tadi kedalam int array a


                  
                    for (int i = 1; i <= n; i++){
                        cout << "Masukkan angka ke - " << i << " : ";
                        cin >> a [i];

                    }
                    cout << endl;
                  

Setelah itu kita lakukan perulangan untuk bisa menginput setiap data n tadi ke dalam array a

perulangan for (int i = 1; 1<=n; i++) mempunyai arti, program tolong lakukan perulangan int i , yang di mulai dari 1, int i akan berhenti ketika nilainya kurang dari sama dengan nilai dari n , int i terus lakukan bertambah 1, jika kondisi int i belum kurang dari sama dengan n

Setiap i bertambah 1, maka akan ada inputan nilai dari array a


              
              cout << "Angka yang dimasukkan adalah : ";
              for (int j = 1; j <= n; j++){    
                  cout << a [j] << " ";
              }
              

Lalu kita lakukan kembali fungsi perulangan yang bertujuan untuk menampilkan data yang sudah kita input tadi


              
              cout << "\nAngka genapnya adalah : ";
                 for (int k = 1; k <=n; k++){
                     if (a[k] % 2 == 0)
                         cout << a[k] << " ";
                 }
               
                 cout << "\nAngka ganjilnya adalah : ";
                 for (int l = 1; l <= n; l++){
                     if (a[l] % 2 != 0)
                     cout << a[l] << " ";
                 }
               
                 cout << endl;
              

Terakhir kita bikin dua fungsi perulangan lagi, yang pertama berfungsi untuk menentukan bilangan genap. dan kita tambahkan lagi fungsi percabangan if yang nantinya fungsi if ini akan melakukan pengecekan apakah bilangan modulus (%) sama dengan 0 atau tidak. Jika iya, maka bilangan tersebut merupakan bilangan genap, lalu tampilkan bilangannya. dan perulangan kedua yang untuk ganjil juga lakukan hal yang sama, hanya saja kondisi percabangannya jika modulus bilangan tidak sama dengan 0


Inilah full code nya


              
              #include 
                using namespace std;
                
                int main (){
                
                    int n;
                
                    cout << "Masukkan jumlah angka yang diinginkan : ";
                    cin >> n;
                
                    int a [n];
                
                    for (int i = 1; i <= n; i++){
                        cout << "Masukkan angka ke - " << i << " : ";
                        cin >> a [i];
                
                    }
                    cout << endl;
                
                    cout << "Angka yang dimasukkan adalah : ";
                    for (int j = 1; j <= n; j++){    
                        cout << a [j] << " ";
                    }
                
                    cout << "\nAngka genapnya adalah : ";
                    for (int k = 1; k <=n; k++){
                        if (a[k] % 2 == 0)
                            cout << a[k] << " ";
                    }
                
                    cout << "\nAngka ganjilnya adalah : ";
                    for (int l = 1; l <= n; l++){
                        if (a[l] % 2 != 0)
                        cout << a[l] << " ";
                    }
                
                    cout << endl;
                
                
                    return 0;
                }
                                
              

Hasil Output:

Selesai..

Jika ada kritik dan saran mohon tinggalkan di kolom pesan. Bantu saya untuk bisa terus berkembang nantinyaa. Thx :)