Senin, 18 September 2017

Algoritma Percabangan 1, 2, dan 3 Kondisi


Sebuah program tidak selamanya akan berjalan dengan mengikuti struktur berurutan, kadang-kadang kita perlu merubah urutan pelaksanaan program dan menghendaki agar pelaksanaan program meloncat ke baris tertentu. Peristiwa ini kadang disebut sebagai
percabangan/pemilihan atau keputusan. Berikut beberapa kondisi percabangan :

1.      Penulisan percabangan 1 kondisi
if then
pernyataan
penjelasan :
Jika <kondisi> bernilai benar maka pernyataan dikerjakan, sedangkan jika tidak, maka pernyataan tidak dikerjakan dan proses langsung keluar dari percabangan

Flowchart :

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu6Zsz4igT0QlvxQ_iAIZnkEtd_osDqnJDTpIvlNqlvX-Qu9SgOd4uq65mZjVtRqJALHS-esYlj1uY2JtUGEZGb9Vr9AlemDPR7UOTffDFI88A1yRAFSuofgxE3Bq6-7RbulPSHHSXu0c/s200/bercabangan+1+kondisi.bmp
2.      Penulisan percabangan 2 kondisi
if then
pernyataan1
     else
pernyataan2
  
penjelasan :
Jika <kondisi> bernilai benar maka pernyataan1 dikerjakan. Sedangkan jika tidak (<kondisi> bernilai salah), maka pernyataan yang dikerjakan adalah pernyataan2. Berbeda dengan percabangan satu kondisi, pada percabangan dua kondisi ada dua pernyataan untuk dua keadaan kondisi, yaitu untuk <kondisi> yang bernilai benar dan <kondisi> yang bernilai salah
Flowchart :

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxSG2atVQneoyzmwdhX9jyJai0nIY-YGMFOLUndJn7AvuqjYLcIul4rPcWhS1i3KYJ0UR4ii4K5m2slYZzYyadqGYvA2LSr-nQiORQJUgEao6dAXIJ7wPbncvDWVaGW1WufhMN2A6btWY/s1600/percabangan+2+kondisi.bmp
3.      Penulisan percabangan lebih dari 2 kondisi
If then
                  Pernyataan1
    else if then
                  Pernyataan2
                  ...
    else if then
Pernyataan(n)
    else
                  Pernyataan(n)
Penjelasan :
Mula-mula <kondisi1> dicek nilai kebenarannya. Jika benar, maka dikerjakan pernyataan1. Jika salah, maka dicek nilai kebenaran <kondisi2>. Jika <kondisi2> benar, maka dikerjakan pernyataan2. Jika tidak algoritma akan mengecek ke kondisi berikutnya dengan cara yang sama dengan yang sebelumnya. Terakhir, jika semua kondisi bernilai salah, maka pernyataan yang dikerjakan adalah Pernyataan(n+1).
Flowchart :
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN_NTjsO1Z-McLdw-6kNFLtIfaCsVkHy92EYwpPegsDBZUK8R6B0oO4OTaPdo11qV2QuszuXkJgWmTgPw8smzHrikE-wcKnN_1YNUGPJIlw2afKkbNcTwsKdenqVyUX4GQeTgKmzA8k6w/s320/percabangan+lebih+dari+2+kondisi.bmp
Sumber : http://fariszdz.blogspot.co.id/2016/09/penjelasan-algoritma-percabangan-12-dan.html