). Algoritmanya: - Masukkan bilangan bulat positif apa saja - Bilangan yang dimasukkan dibagi dengan 2 - Hitung sisa hasil bagi pada langkah diatas - Jika sisa hasil bagi adalah nol maka bilangan tersebut adalah genap, dan jika sisa hasil bagi adalah satu maka bilangan tersebut ganjil. 2). Flowchart (lihat gambar) 3). Pseudocode: Deklarasi: genap, ganjil: integer Deskripsi: write(�Masukkan sebuah bilangan bulat:�) genap = 0 ganjil = 0 for i = 1 to 100 do if i mod 2 = 0 then genap = genap + 1 else if i mod 2 = 1 then ganjil = ganjil + 1 end if endif endfor write (ganjil) write (genap) 4). Kode sumber #include using namespace std; int main() {
int bilangan, sisa; string keterangan; cout << "Masukkan sebuah bilangan bulat: "; cin >> bilangan; keterangan = "genap."; sisa = bilangan % 2; if (sisa == 1) keterangan = "ganjil."; cout << bilangan << " adalah " << keterangan << endl; return 0; }