Bilangan ganjil genap

01/02/2011 10:44

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 :

 

8 mod 2 0 (genap)
5 mod 2 1 (ganjil)
12 mod 4 0 (genap)
15 mod 2 1 (ganjil)

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 :

Program :

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

 

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

 

 

Materi Kuliah

Pencarian dengan StraitMAXMIN (Best CASE)

14/01/2013 18:57

Pencarian dengan BINARY SEARCH

10/01/2013 19:44

Teknik Sorting (Quick Sort)

02/01/2013 15:07

Teknik Sorting (Buble Sort)

12/12/2011 16:27

Teknik Sorting (Selection Sort)

10/12/2011 16:14

Game Logika (pert-2)

27/09/2011 20:04

Game Logika (part-1)

27/09/2011 19:10

Struktur Dasar Algoritma

01/02/2011 10:54

Apakah Algoritma itu...?

01/02/2011 09:21