Dalam pemrograman, sering kali kita perlu menentukan apakah suatu bilangan adalah ganjil atau genap. Konsep ini sangat penting dan sering digunakan dalam berbagai kasus, seperti perhitungan angka, struktur data, dan algoritma lainnya. Pada artikel ini, kita akan belajar cara membuat program sederhana untuk menentukan bilangan ganjil atau genap menggunakan bahasa C dan C++.
Konsep Dasar
Bilangan genap adalah bilangan yang habis dibagi 2, sedangkan bilangan ganjil adalah bilangan yang tidak habis dibagi 2. Dalam matematika, kita bisa menentukan ini dengan operator modulus (%).
Jika
bilangan % 2 == 0
, maka bilangan tersebut genap.Jika
bilangan % 2 != 0
, maka bilangan tersebut ganjil.
Program dalam Bahasa C
Berikut adalah implementasi program dalam bahasa C:
#include <stdio.h>
int main() {
int num;
// Meminta input dari pengguna
printf("Masukkan sebuah angka: ");
scanf("%d", &num);
// Menentukan apakah angka ganjil atau genap
if (num % 2 == 0)
printf("Angka %d adalah Genap.\n", num);
else
printf("Angka %d adalah Ganjil.\n", num);
return 0;
}
Penjelasan Kode
Deklarasi variabel:
num
digunakan untuk menyimpan angka yang dimasukkan pengguna.Mengambil input pengguna:
scanf("%d", &num);
digunakan untuk membaca angka dari keyboard.Menggunakan if-else:
Jika
num % 2 == 0
, maka bilangan tersebut genap.Jika tidak, maka bilangan tersebut ganjil.
Menampilkan hasil ke layar dengan
printf()
.
Program dalam Bahasa C++
Jika menggunakan C++, kita bisa menulis program yang sama dengan sintaks yang lebih sederhana:
#include <iostream>
using namespace std;
int main() {
int num;
// Meminta input dari pengguna
cout << "Masukkan sebuah angka: ";
cin >> num;
// Menentukan apakah angka ganjil atau genap
if (num % 2 == 0)
cout << "Angka " << num << " adalah Genap." << endl;
else
cout << "Angka " << num << " adalah Ganjil." << endl;
return 0;
}
Perbedaan dengan C
Menggunakan
cout
dancin
dari iostream untuk input dan output.Tidak perlu menggunakan
printf()
danscanf()
, sehingga lebih mudah dibaca.
Contoh Output
Jika pengguna memasukkan angka 7, maka hasilnya:
Masukkan sebuah angka: 7
Angka 7 adalah Ganjil.
Jika pengguna memasukkan angka 10, maka hasilnya:
Masukkan sebuah angka: 10
Angka 10 adalah Genap.
Kesimpulan
Kita telah belajar cara menentukan bilangan ganjil atau genap menggunakan C dan C++.
Program ini menggunakan operator modulus (%) untuk menentukan sifat angka.
Dengan pemahaman ini, kita bisa mengembangkannya lebih lanjut, misalnya untuk menentukan bilangan prima atau kelipatan tertentu.
Semoga bermanfaat! 🚀
Comments
Post a Comment