Algoritma untuk menentukan bilangan ganjil dan genap adalah konsep dasar dalam pemrograman. Algoritma ini memanfaatkan operator modulus (%) untuk memeriksa sisa pembagian suatu bilangan dengan 2. Jika sisa pembagiannya adalah 0, maka bilangan tersebut adalah genap. Sebaliknya, jika sisa pembagiannya adalah 1, maka bilangan tersebut adalah ganjil. Algoritma ini dapat diimplementasikan dalam berbagai bahasa pemrograman seperti Python, Java, atau C++. Contoh sederhana dalam Python: input bilangan, hitung sisa bagi dengan 2 menggunakan operator %, dan kemudian gunakan pernyataan if-else untuk mencetak apakah bilangan tersebut ganjil atau genap. Algoritma ini sangat efisien dan mudah dipahami, menjadikannya dasar penting dalam mempelajari konsep pemrograman.