Memeriksa apakah suatu bilangan genap atau ganjil, adalah masalah yang sangat umum dalam bahasa C. Petunjuk berikut akan dicakup dalam Program Ganjil & Genap di artikel C:
- Diagram Alir Program Ganjil & Genap
- Algoritma Program Ganjil & Genap
- Pseudocode Program Ganjil & Genap
- Program untuk Memeriksa Genap atau Ganjil
- Program untuk Memeriksa Ganjil atau Genap Menggunakan Operator Bersyarat
- Temukan Ganjil atau Genap Menggunakan Operator Bitwise
Jika suatu bilangan habis habisnya 2, ia disebut bilangan genap. Sisa bilangan yang tidak habis dibagi 2 disebut bilangan ganjil. Sederhananya, bilangan genap adalah bilangan-bilangan yang berbentuk n = 2k, sedangkan bilangan ganjil adalah bilangan-bilangan yang berbentuk n = 2k + 1. Semua bilangan bulat akan menjadi bilangan genap atau ganjil. Di blog ini kita akan memahami cara memeriksa apakah suatu bilangan genap atau ganjil menggunakan program C.
Ada berbagai cara untuk memeriksa apakah suatu bilangan genap atau ganjil.
Mari kita lihat satu per satu.
Diagram Alir Program Ganjil & Genap
Berikut diagram alir untuk program ganjil atau genap:
Sekarang mari kita lihat algoritma untuk Program Ganjil & Genap di C.
Algoritma Program Ganjil & Genap
Algoritmanya sangat sederhana:
MULAILAH
Langkah 1 → Ambil bilangan bulat n
Langkah 2 → Tetapkan n ke variabel
Langkah 3 → Lakukan n modulo 2 dan periksa hasil jika output 0
Langkah 4 → Jika benar n adalah genap
Langkah 5 → Jika salah n aneh
Sekarang mari kita lihat algoritma untuk Pseudocode Program Ganjil & Genap
Pseudocode Program Ganjil & Genap
IF (integer modulo 2) sama dengan 0
Nomor CETAK genap
LAIN
Nomor CETAK ganjil
BERAKHIR JIKA
Sekarang mari kita lihat algoritma untuk Program untuk Memeriksa Genap atau Ganjil
Program untuk Memeriksa Genap atau Ganjil
Dalam bahasa pemrograman C, kami memiliki operator modulo yang mengembalikan sisa pembagi & pembagi. Kami akan menggunakan operator ini untuk mengetahui apakah nuber dalam format 2k atau format 2k + 1.
Sekarang, mari kita lihat kode untuk memeriksa apakah bilangan bulat yang diberikan adalah ganjil atau genap.
Kode
if (num% 2 == 0) printf ('% d genap.', num) else printf ('% d ganjil.', num)
Ke depan, mari kita lihat kode lengkapnya.
Contoh
#include int main () {int num printf ('Enter a numer:') scanf ('% d', & num) if (num% 2 == 0) printf ('% d is even.', num) else printf ('% d ganjil.', num) return 0}
Keluaran1:
Keluaran2:
Dalam program ini kami memeriksa apakah bilangan yang diberikan mengembalikan 0 atau 1sisa bila kita bagi dengan 2. Jika n% 2 == 0 bilangan genap, jika tidak bilangan ganjil.
Sekarang mari kita lihat satu variasi lagi di mana Anda dapat melakukan hal yang sama.
Program untuk Memeriksa Ganjil atau Genap Menggunakan Operator Bersyarat
Anda juga dapat menggunakan operator bersyarat untuk memverifikasi kondisi yang sama yang telah kita bahas sebelumnya.
Operator Bersyarat / Operator Ternary: Operator bersyarat mengembalikan satu nilai jika kondisinya benar dan mengembalikan nilai lain adalah kondisi salah.
Sintaksis : (Kondisi? True_value: false_value)
Contoh : (X> 10? 0: 1)
Contoh
#include int main () {int num printf ('Enter a numer:') scanf ('% d', & num) (num% 2 == 0)? printf ('% d genap.', num): printf ('% d ganjil.', num) return 0}
Keluaran1:
Keluaran2:
Mari kita lihat satu variasi lagi
Temukan Ganjil atau Genap Menggunakan Operator Bitwise
Anda juga dapat memeriksa apakah bilangan yang diberikan genap atau ganjil menggunakan operator bitwise AND.
Contoh
apakah atom bagus untuk python
#include int main () {int num printf ('Enter a numer:') scanf ('% d', & num) if (num & 1 == 1) printf ('% d is odd.', num) else printf ('% d genap.', num) return 0}
Keluaran1:
Keluaran2:
Sekarang setelah melalui program-program di atas Anda akan mengerti bagaimana memeriksa apakah suatu nomor ganjil atau genap dalam pemrograman C. Semoga blog ini informatif dan menjadi nilai tambah bagi Anda.
Dengan ini, kita mengakhiri artikel Program Ganjil & Genap di C.
lihat latihan disediakan oleh Edureka pada banyak teknologi seperti Java, Musim semi dan masih banyak lagi, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar puas yang tersebar di seluruh dunia
Ada pertanyaan untuk kami? Sebutkan di bagian komentar di blog 'Program Ganjil & Genap di C' dan kami akan menghubungi Anda kembali sesegera mungkin.