Menyeleksi bilangan ganjil atau genap dari deret bilangan cacah tidaklah sulit. Jika bilangan habis dibagi 2, maka bilangan tersebut adalah bilangan genap. Sebaliknya, jika bilangan tersebut tidak habis dibagi 2, maka bilangan tersebut adalah bilangan genap.

Untuk menyelesaikan permasalahan ini menggunakan bahasa C, kita dapat menggunakan operator modulus yang berfungsi untuk mengetahui sisa hasil bagi dari sebuah bilangan.

Simbol operator modulus pada bahasa C adalah %.

Selanjutnya kita langsung saja membuat program untuk menampilkan deret bilangan ganjil dan deret bilangan genap. Berikut ini adalah kode program untuk menampilkan deret bilangan ganjil antara 0-50. Program dibuat menggunakan ChSciTE, yakni IDE freeware untuk Interpreter C/C++ Ch dari SoftIntegration.

/*
    Mencetak bilangan ganjil antara 0-50
    Chandra MDE – Teknik Elektro Links
    http://teknikelektrolinks.com
*/

int i;

for (i=1;i<=77;i++) printf("-"); printf("\n");

for (i=1; i<=50; i++)
{
    if (i % 2 != 0)
    {
        printf("%3d", i);
    }
}
printf("\n");

for (i=1;i<=77;i++) printf("-"); printf("\n");

Dan berikut ini adalah screenshot program di atas setelah dijalankan.

image

Untuk mengubah program tersebut menjadi program yang mencetak bilangan genap, maka tinggal merubah barus perintah penyeleksi (baris 13) dengan perintah berikut ini:

if (i % 2) == 0)

Sangat mudah, bukan? Siapa bilang bahasa C itu susah, C hanya perlu dimengerti dan dipahami. Hehehe…

Selamat belajar!

🙂