24 Apr 2011

Program C++ untuk menentukan bilangan ganjil atau bilangan genap

Untuk membuat program C++ yang menentukan bilangan ganjil atau bilangan genap, terlebih dahulu kita harus bisa membedakan bilangan

ganjil dan genap. Bil. Ganjil adalah Bilangan yang tidak habis dibagi dengan bilangan 2 atau sisa hasil baginya adalah 1. Contoh bilangan

ganjil adalah 1, 3, 5, 7, 9 dan seterusnya. Bil. Genap adalah Bilangan yang Habis dibagi 2 atau sisa hasil baginya adalah 0. Contoh bilangan

genap adalah 2, 4, 6, 8 dan seterusnya. Sebelum bisa menentukan bilangan ganjil dan genap, kita harus mengetahui operator sisa

pembagian (MOD) / modulus.

Operator sisa pembagian menghasilkan sisa hasil bagi, untuk lebih jelasnya lihat contoh berikut :
10 MOD 3 = 1
12 MOD 10 = 2
4 MOD 2 = 0
5 MOD 10 = 5

jadi, logika untuk menentukan bilangan genap adalah bilangan yang bisa dibagi dua, dalam arti bilangan genap adalah bilangan yang jika

dibagi (dengan MOD) dua (2) maka sisa hasil baginya sama dengan nol.
Sedangkan bilangan ganjil adalah sebaliknya, yaitu bilangan yang jika dibagi (MOD) dua (2) sisa hasil baginya sama dengan 1 (bukan 0).
Contoh :
4 MOD 2 = 0 berarti 4 adalah bilangan genap.
13 MOD 2 = 1 berarti 13 adalah bilangan ganjil.
8 MOD 2 = 0 berarti 8 adalah bilangan genap.
25 MOD 2 = 1 berarti 25 adalah bilangan ganjil.

Diatas sudah ada pengertian bil. genap dan bil. ganjil. Nah.. sekarang kita source codenya :

    #include <iostream.h>
    #include <conio.h>
    main()
    {
        clrscr();
        int bil, sisa;
        cout<<"Masukkan sebuah bilangan : ";
        cin>>bil;
        sisa = bil % 2;
        if(sisa == 0)
            cout<<bil<<" adalah bilangan genap"<<endl;
        else
            cout<<bil<<" adalah bilangan ganjil"<<endl;
        getch();
    }

Tidak ada komentar:

Posting Komentar