PERCABANGAN
PERCABANGAN Percabangan adalah suatu kondisi dimana sebuah instruksi tidak dijalankan secara sekuensial, tetapi lebih berdasarkan pada kondisi kondisi tertentu yang ditetapkan oleh pembuat program. Pada inti pemrograman, percabangan memegang peranan yang sangat penting dalam penyusunan program
JENIS PERCABANGAN Proses percabangan memiliki 3 jenis, antara lain : Percabangan Tunggal Percabangan Ganda Percabangan Lebih dari 2
PERCABANGAN TUNGGAL Percabangan tunggal bekerja apabila hanya ada 1 alternatif instruksi saja yang dijalankan. Logika ini memungkinkan kompiler untuk menjalankan sebuah instruksi atau tidak sama sekali. Kompiler baru akan menjalankan instruksi yang ada di dalam notasi percabangan apabila kondisi yang diinginkan terpenuhi atau memberikan nilai akhir true Apabila kondisi tersebut memberikan nilai akhir false maka tidak akan ada instruksi yang dijalankan.
NOTAS
PROGRAM
OUTPUT
PERCABANGAN GANDA Percabangan ganda apabila terdapat 2 alternatid instruksi yang dijalankan. Logika ini memungkinkan kompiler menjalankan salah satu dari 2 alternatif instruksi yang ada, dan salah satu instruksi pasti dijalankan.
PROGRAM
OUTPUT
PERCABANGAN LEBIH DARI DUA Pada dasarnya hanya terdapat 2 jenis seleksi dalam struktur algoritma pemrograman, namun bukan berarti hanya bisa dikembangkan pada 2 jenis tersebut saja. Struktur seleksi dapat dikembangkan menjadi bentuk yang tidak terbatas dan dapat dikombinasikan kedalam bentuk perulangan selama notasi penulisannya tidak terdapat kesalahan. Kemampuan logika seseorang dalam merancang program dan mengamati dari permasalahan yang ada menjadi bagian yang paling penting dalam melakukan pengembangan dari bentuk seleksi ini. Dibawah ini akan diberikan contoh seleksi menggunakan kondisi lebih dari 2
PROGRAM
OUTPUT
CASE Struktur case sebenarnya memiliki fungsi yang sama dengan struktur if yang telah kita pelajari diatas. Struktur case ini dapat meringkaskan alur logika yang terjadi apabila diaplikasikan pada pada alur seleksi yang memiliki lebih dari 2 kondisi.
NOTASI
PROGRAM
OUTPUT
PERBEDAAN IF DAN CASE Unggul yang mana antara struktur if dengan struktur case.? Sebenarnya kalau dikatakan unggul, keduanya sama-sama unggul. Karena struktur case memiliki kelebihan dari pada struktur if, dan struktur if pun memiliki kelebihan dari pada struktur case. Kelebihan statemen case terletak pada struktur script atau codenya yang lebih ringkas dibandingkan dengan struktur pada if. Sedangkan kelebihan statemen if yaitu struktur if dapat menyelesaikan hampir seluruh permasalahan pada pascal, sedang case tidak bisa. Mengapa statemen if dapat menyelesaikan hampir semua masalah pada pascal, sedangkan statemen case tidak bisa? Karena pada statemen if dapat menjalankan suatu percabangan didalam percabangan yang disebut juga dengan istilah if bersarang, dan pada statemen case tidak ada hal yang seperti itu.
REFERENSI http://arfaengkong.blogspot.com/p/blog-page_7957.html http://www.academia.edu/8883178/Proses_Percabangan_ pada_pascal