Kamis, 16 Juni 2011

Program C++ Menentukan Bilangan Ganjil atau Genap

Soal :
Buat program C++ untuk menentukan apakah suatu bilangan yang diinputkan user adalah bilangan ganjil atau bilangan genap.
Analisa :
Untuk membuat program C++ yang menentukan bilangan ganjil atau bilangan genap, terlebih dahulu kita harus tahu bagaimana membedakan bilangan ganjil dan genap. Contoh bilangan ganjil adalah 1, 3, 5, 7, 9 dan seterusnya. Contoh bilangan genap adalah 2, 4, 6, 8 dan seterusnya. Sebelum bisa menentukan bilangan ganjil dan genap, anda 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

Kembali ke soal, logika jawabannya, 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.

Program :
Jika dibuat dalam program C++, maka berikut ini adalah program C++ untuk menentukan bilangan ganjil atau genap.

01#include <iostream.h>
02#include <conio.h>
03main()
04{
05    clrscr();
06    int bil, sisa;
07    cout<<"Masukkan sebuah bilangan : ";
08    cin>>bil;
09    sisa = bil % 2;
10    if(sisa == 0)
11        cout<<bil<<" adalah bilangan genap"<<endl;
12    else
13        cout<<bil<<" adalah bilangan ganjil"<<endl;
14    getch();
15}

0 komentar:

Posting Komentar

My Advice To You

Select your cell phone

MAP

Diberdayakan oleh Blogger.

Updates Via E-Mail

Blog Archive

Chat Box


ShoutMix chat widget

Categories