Skip to main content

Menentukan Bilangan Ganjil atau Genap dalam Bahasa C dan C++

 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

  1. Deklarasi variabel: num digunakan untuk menyimpan angka yang dimasukkan pengguna.

  2. Mengambil input pengguna: scanf("%d", &num); digunakan untuk membaca angka dari keyboard.

  3. Menggunakan if-else:

    • Jika num % 2 == 0, maka bilangan tersebut genap.

    • Jika tidak, maka bilangan tersebut ganjil.

  4. 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 dan cin dari iostream untuk input dan output.

  • Tidak perlu menggunakan printf() dan scanf(), 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

Popular posts from this blog

Membuat Segitiga dengan "*" dalam Bahasa C/C++

 Dalam pemrograman, mencetak pola seperti segitiga menggunakan karakter * adalah latihan dasar yang sering digunakan untuk memahami konsep perulangan ( loop ). Pada artikel ini, kita akan belajar cara membuat segitiga menggunakan bahasa pemrograman C/C++. Konsep Dasar Kita akan menggunakan perulangan bersarang ( nested loop ) untuk mencetak segitiga. Struktur dasarnya terdiri dari: Loop luar : Mengatur jumlah baris segitiga. Loop dalam pertama : Mencetak spasi untuk merapikan segitiga. Loop dalam kedua : Mencetak karakter * membentuk segitiga. Kode Program dalam C Berikut adalah kode lengkap dalam bahasa C: #include <stdio.h> int main() { int i, j, tinggi; // Meminta pengguna memasukkan tinggi segitiga printf("Masukkan tinggi segitiga: "); scanf("%d", &tinggi); // Loop untuk baris for (i = 1; i <= tinggi; i++) { // Loop untuk mencetak spasi (agar segitiga rata tengah) for (j = 1; j <= tinggi - i; ...

Macam-Macam Header C++ ( Borland C++ ) dan Fungsinya

Macam-Macam File Header pada C++ Dan Fungsinya --Sebelum melangkah lebih jauh  untuk lebih mendalamai bahasa pemrograman C++,alangkah baiknya kita mengenal terlebih dahulu beberapa bagian dalam bahasa C++,salah satunya adalah file header.File Header merupakan sebuah file yang berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh program baik itu sebagai standar Input/Output maupun sebagai syntax. File Header dalam bahasa pemrograman C++ digunakan untuk memanggil library-library yang ada sehingga suatu fungsi dapat digunakan secara baik dan benar. #Include digunakan untuk mendeklarasikan file header dalam C++, Berikut macam-macam file header dalam bahasa pemrograman C++: 1.#Include<Iostream.h> Digunakan untuk menampilkan perintah: - Cin Merupakan fungsi masukan(digunakan untuk menyimpan data dalam suatu variabel). Bentuk umum: cin>>var x; - Cout Merupakan fungsi keluaran(digunakan untuk menampilkan data ataupun tulisan). Bentuk...

Contoh program Heap Sort untuk C++ || Borland C++

     Sesuai dengan judulnya kali ini saya akan membagikan contoh program Heap Sort untuk C++ atau Borland C++, langsung saja kalian download filenya dibawah ini : DOWNLOAD #include <stdio.h> #include <limits.h> #include <conio.h> int heap[1000000],UkuranHeap; void Init() {     UkuranHeap = 0;     heap[0] = -INT_MAX; } void Insert(int element) {     UkuranHeap++;     heap[UkuranHeap] = element; /*Sisipkan di tempat terakhir*/     /*Sesuaikan posisinya*/     int now = UkuranHeap;     while(heap[now/2] > element)     {             heap[now] = heap[now/2];             now /= 2;     }     heap[now] = element; } int DeleteMin() {     int minEl...