IF ELSE (PERCABANGAN)

       IF ELSE atau biasa disebut percabangan pada program. perintah ini sangat berguna untuk pengambilan keputusan. misal ada suatu permasalahan ada bilangan 1 sampai 10 dan ingin menampilkan bilangan serta memberi keterangan ganjil dan genap. Maka menggunakan IF ELSE.
kali ini saya akan menampilkan program dengan bahasa Python, karena bahasa python sendiri menurut saya mudah untuk dipelajari, jadi saya cuman ngasih logikanya aja . Untuk bahasa lain tinggal menyesuaikan syntax saja.

for bilangan in range(1,11):
    if (bilangan%2==0):
        print bilangan,"adalah bilangan genap"
    else:
        print bilangan ,"adalah bilangan ganjil"

Mari kita bahas.
Awalnya program ini akan looping dari 1 sampai 10, untuk tutorial for bisa dipelajari di artikel saya sebelumnya disini
Lalu nilai pertama yaitu 1 akan masuk dalam kondisi IF , di dalam kondisi IF tersebut ada statement operasi aritmatika "%" berarti bilangan yang habis dibagi, jadi jika bilangan kalo dibagi 2 punya sisa bagi maka akan masuk ke ELSE tapi jika bilangan itu dibagi 2 tidak punya sisa bagi atau dengan kata lain sisa bagi=0 maka akan masuk pada perintah print di dalam IF. Analoginya seperti ini 
3/2=sisa 1
4/2=sisa 0
6/2=sisa 0
7/2=sisa 1
Maka akan tertampil pada output seperti gambar dibawah ini.


untuk Python sendiri penulisan syntax nya berbeda dengan bahasa lain. sebetulnya smua bahasa beda sih cuman intinya sama hehe .
if expression:
   statement(s)
else:
   statement(s)
 dan dari gambar diagram alirnya sendiri seperti ini
untuk diagram alir semua bahasa sama namun yang membedakan hanyalah syntax saja. IF ELSE ini sangat berguna sekali dalam pengambilan keputusan.Untuk pengambilan keputusan lebih dari 2 maka perlu else yang banyak juga , jadi penulisanya sedikit berbeda
if expression1:
   statement(s)
elif expression2:
   statement(s)
elif expression3:
   statement(s)
else:
   statement(s)

Comments

Popular Posts