hobingoding.com - Halo coders. Pada postingan kali ini kita akan mempelajari bagaimana cara membuat program yang dapat menentukan bilangan ganjil genap dengan menggunakan bahasa pemrograman C#.
Perlu kita ketahui sebelumnya adapun yang dimaksud dengan bilangan ganjil adalah bilangan-bilangan yang tidak habis dibagi 2 atau dengan kata lain bilangan tersebut akan memiliki sisa jika dibagi dengan 2. Sementara bilangan genap merupakan kebalikannya dimana bilangan-bilangan yang termasuk ke dalam bilangan genap ini akan habis dibagi 2 (sisa = 0).
Sebagai contoh untuk pengecekan bilangan ganjil yaitu bilangan 5.
5 : 2 = 2, sisa 1
Untuk mendapatkan sisa pembagian 2 bilangan tersebut kita dapat menghitungnya dengan melakukan operasi modulus yang biasa dituliskan dengan a mob b, seperti misalnya 5 mod 2 = 1.
Permasalahan
Buatlah program untuk melakukan pengecekan apakah suatu bilangan termasuk bilangan ganjil atau bilangan genap.
Test Case
Input Bilangan : 79
Hasil : Bilangan Ganjil
Kode Program
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace hobingodingcom
{
class Program
{
static void Main(string[] args)
{
int bilangan;
Console.WriteLine("Program Menentukan Bilangan Ganjil Genap\n");
// visit us hobingoding.com
// Input Bilangan
Console.Write("Input Bilangan : ");
bilangan = Convert.ToInt32(Console.ReadLine());
// Cek Ganjil Genap
if (bilangan % 2 == 0)
Console.WriteLine("Hasil : Bilangan Genap");
else
Console.WriteLine("Hasil : Bilangan Ganjil");
Console.ReadKey();
}
}
}
Lihat source code melalui github: fandipres
Output Program
Penjelasan Program
Untuk mengecek bilangan yang diinput termasuk bilangan ganjil atau genap disini saya melakukan operasi modulo 2 terhadap bilangan tersebut. Jika hasil modulo 2 bilangan tersebut sama dengan 0 (bilangan % 2 == 0), maka dapat dipastikan bilangan tersebut merupakan bilangan genap.
Bagaimana? Cukup mudah bukan? Jika kamu masih bingung silahkan tanyakan pertanyaan kamu melalui kolom komentar di bawah ya.