Langsung ke konten utama

ALGORITMA PERCABANGAN



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 :
 

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 :
 
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 :
 

4.      Penulisan percabangan bersarang

If  then
      if then
                  Pernyataan1
          else
                  Pernyataan2
  else
      If
                  Pernyataan3
    else
                  Pernyataan4


Penjelasan :
Mula-mula <kondisi1> dicek nilai kebenarannya. Jika benar, maka dicek nilai kebenaran <kondisi2>. Jika <kondisi2> benar, maka dikerjakan pernyataan1. Jika tidak algoritma akan dikerjakan pernyataan2. Jika <kondisi1> tidak benar maka akan dicek nilai kebenaran . Jika <kondisi3> benar, maka dikerjakan pernyataan3. Jika tidak akan dikerjakanpernyataan4.

Flowchart :

Komentar

Postingan populer dari blog ini

Syarat Menjadi Mikrotik Academy

Apa itu mikrotik academy? Mikrotik Academy adalah nama sebuah program dari perusahaan Mikrotik untuk institusi pendidikan di seluruh dunia termasuk Indonesia. Apa tujuan mikrotik academy? Tujuan utama dari mikrotik academy adalah sekolah dapat mengadopsi kurikulum MTCNA kedalam kegiatan belajar mengajar. Sekolah saya harus bayar berapa ke Mikrotik? Ngak bayar, gratis. Ini bukan seperti XXX academy yang ada biaya tahunan ke YYY. Apa saja syarat menjadi Mikrotik academy? 1.       Anda adalah sebuah Universitas / Politeknik / Sekolah keteknikan. 2.       Jika diterima, anda wajib mengajarkan Materi Mikrotik academy (MTCNA) kepada siswa anda. 3.       Menghubungi koordinator Mikrotik Academy 4.       Mempunyai minimum satu orang trainer mikrotik academy. 5.       Menandatangai MOU dengan mikrotik. MOU ini adalah perjan...

BROSUR DAN LEAFLET PENDAFTARAN UM Kudus

Pengertian Dan Fungsi Masing - Masing Warna Dari Kabel UTP

hallo gan apa kabar? semoga saja sehat waafiat ,kali ini ane bahas tentang kabel UTP mungkin bagi orang It sudah ga aneh lagi dengan kabel yang satu ini  . Unshielded Twisted Pair  atau  UTP  adalah kabel sebagai media transmisi dalam jaringan Local Area Network atau LAN. Kabel UTP termasuk kabel yang tidak memiliki pelindung dan memiliki rangkaian kabel yang saling terpilin satu dengan lain. Keberadaan kabel UTP membuat antar jaringan komputer dapat terhubung melalui LAN. Fungsi kabel UTP yaitu dapat digunakan sebagai kabel untuk jaringan Local Area Network (LAN) pada sistem network/jaringan komputer, dan umumnya kabel UTP memiliki impedansi kurang lebih 100 ohm, dan juga dibagi menjadi kedalam beberapa kategori berdasarkan kemampuannya sebagai penghantar data. Kategori Kegunaan Category 1 (Cat1) Kualitas suara analog Category 2 (Cat2) Transmisi suara digital hingga 4 megabit per detik Category 3 (Cat3) Transmisi data digital h...