Membuat Kondisi Ganjil Genap Menggunakan If-Else

    Tutorial ini menjelaskan tentang bagaimana cara / algoritma untuk membedakan apakah sebuah bilangan itu adalah bilangan genap atau bilangan ganjil. Bilangan dibedakan menjadi 2 berdasarkan genap atau ganjil. Definisi genap adalah bilangan yang habis dibagi 2 sedangkan bilangan ganjil adalah sebaliknya yaitu bilangan yang dibagi 2 akan menghasilkan sisa angka 1. Operasi ini menggunakan MOD (modulus) atau sisa hasil bagi.
    Lalu bagaimana dengan angka 0? 0 adalah bilangan yang tidak termasuk bilangan genap atau bilangan ganjil, 0 adalah 0. Lalu bagaimana? oke mari kita tuliskan terlebih dahulu notasi algoritma tentang "apakah bilangan itu ganjil atau genap." dan untuk kondisi bilangan 0 bisa dilihat diartikel mendatang.

Program 
    Menentukan Bilangan Ganjil atau Genap
    {inputan berupa angka integer}
    {menentukan apakah hasil akhir berupa bilangan ganjil atau genap}
    {membuat notasi algoritma dengan kondisi if-else}
--------------------------------------------------------------------------------------------
Kamus
     angka : integer
--------------------------------------------------------------------------------------------
Algoritma
    angka    : 4

    if (angka mod 2 = 0) then
        output ('Bilangan Genap')
      else
        output ('Bilangan Ganjil')

Penjelasan notasi algoritma diatas :
    if (angka mod 2 = 0) then
        output ('Bilangan Genap')
  • Jika sisa hasil bagi nilai variabel 'angka' dibagi 2 adalah 0, maka nilai variabel 'angka' tersebut adalah genap (kondisi terpenuhi).
  • Variabel 'angka' bernilai  4, maka penyelesaiannya adalah 4 mod 2 = 0
  • Kebetulan variabel 'angka' adalah bernilai 4, jadi kondisi terpenuhi masuk ke dalam IF.
   else
        output ('Bilangan Ganjil')
  • Jika sisa hasil bagi nilai variabel 'angka' tidak terpenuhi ke dalam kondisi IF, maka dilanjutkan ke dalam kondisi ELSE.
  • Dengan kata lain, jika nilai variabel 'angka' mod 2 tidak sama dengan 0 maka angka tersebut ganjil.
  • Misalkan variabel 'angka' bernilai 5 maka penyelesaiannya adalah 5 mod 2 = 1. Maka, kondisi tidak terpenuhi ke dalam IF lalu dilanjutkan ke dalam kondisi ELSE.
kalau sudah paham dengan notasi algoritma diatas, kita lanjutkan menggunakan  (coding) bahasa pemrograman dibawah.

Disini saya menggunakan bahasa pemrograman C.
[code]
#include <stdio.h>
int main(){
    int angka;     angka=4;
        if(angka%2==0){             printf("Bilangan Genap");         }else{             printf("Bilangan Ganjil");         } }
[/code]

Output

Diberdayakan oleh Blogger.