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();
}
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