February 11, 2016

Struktur Percabangan (branching) dalam Algoritma Bahasa Pemrograman C/C++

Struktur percabangan dalam algoritma bahasa pemrograman C++, Struktur percabangan atau Branching structure, merupakan salah satu point yang harus dipelajari saat belajar bahasa pemorograman, di dalam 
percabangan dalam algoritma pemrograman khususnya bahasa pemrograman C++ dikenal beberapa macam struktur percabangan beberapa di antaranya adalah percabangan If, If Else, If Else If, dan Switch ( Case ). APa yang disebut Percabangan, bagaimana konsep, Cara kerja dan Pendeklarasian Percabangan pada C++. ?

Percabangan ( Branching ) dalam algoritma C/C++

Percabangan (Branching) atau bisa juga disebut dengan dicision-making merupakan suatu control flow pada algoritma pemrograman yang cara kerjanya melakukan pemilihan statement pada kondisi dua pilihan atau lebih. Yang akan di eksekusi selanjutnya di mana pemilihan tersebut di dasarkan atas kondisi (Condition) tertentu. Di dalam Bahasa Pemrograman C atau C++ Percabangan dibagi menjadi 4 (empat) yaitu :

Macam - macam Struktur Percabangan dalam C++.

  • If
  • If Else
  • If Else If
  • Switch

Struktur Percabangan If pada C++

Struktur If adalah Struktur Percabangan Algoritma Pemrograman yang mempunyai ciri khas fungsi logika yaitu logika if atau dalam bahasa indonesia yaitu fungsi logika Jika. Suatu Fungsi If  akan mengeksekusi Statement Apabila (Jika dan Hanya Jika) Kondisi tertentu Terpenuhi. Struktur percabangan if mempunya bentuk algoritma sebagai berikut :

Bentuk Umum Percabangan If pada C++

Berikut adalah bentuk umum dari percabangan If pada algoritma bahasa pemrograman C/C++ ( C atau C++ )
if(condition){
 statement
 ...
 }
Pada Program di atas, dapat kita cermati, tertera Condition, Pada condition dapat kita isi suatu kondisi percabangan yang ingin kita buat pada program.
Misalkan kita ingin membuat Sebuah Program nilai mahasiswa, apakah dia remidi atau tidak, kita dapat menulis pada condition seperti if(nilai <= 60){ Dengan catatan bahwa nilai untuk remidi adalah 60 atau dibawah nya, setelah itu kita dapat tambahkan statement cout dibawahnya, untuk menampilkan teks "Remidi" pada layar
cout<<"Remidi"

Flowchart Percabangan If pada C++

Berikut adalah gambaran kecil dari model Flowchart percabangan If pada bahasa pemrograman C/C++
koding123 contoh FlowChart Percabangan If pada algoritma bahasa pemrograman C/C++ ( C or C++ )
Flowchart percabangan If
Contoh Penerapan Percabgan If dalam Algoritma C/C++
Kita juga telah menyediakan source code yang menggunakan percabangan if dalam programnya, salah satunya adalah artikel dibawah ini.

Struktur Percabangan If Else dalam C++`

Sama Halnya dengan percabangan If., Percabanngan If else merupakan Struktur percabangan ( branching ) dalam Algoritma Pemrograman yang menggunakan Fungsi Logika untuk Penggunaannya, yang Membedakan hanyalah adanya tambahan Fungsi Else dalam penerapanya, Fungsi Else digunakan Sebagai Statement Pengganti apabila Statement utama tidak Terpenuhi, Jadi Program Akan Mengeksekusi Else Apabila Statement If Tidak terpenuhi. misalkan kita ingin membuat logika apakah nilai dari bilangan adalah ganjil atau Genap.Deklarasi akan seperti berikut.
if bilangan = Ganjil
cout ganjil
else
genap

Dan, Untuk Bentuk Algoritma dari Fungsi If Else Bisa kita Lihat di bawah ini.

Bentuk Umum Percabangan If Else pada C++

Berikut adalah bentuk umum dari percabangan If Else dalam algoritma bahasa pemrograman C/C++

if(condition){
 statement
 ...
 } else {
 statement_2
 ...
 }
Pada Algoritma di atas kita dapati ada 2 (dua) buah statement, statement tersebut mempunyai perannya masing - masing, kita ambil permisalan pertama yaitu  Program nilai mahasiswa, apabila kita implementasikan pada Bentuk umum tersebut, Statemen 1 di isi dengan cout<<"Remidi"<<endl; dan statement 2 di isi dengan cout<<"Tidak Remidi"<<endl; Seperti apa yang telah ketahui bahwa Else berperan sebagai Penolakan dari fungsi if.

Flowchart Percabangan If else pada C++

Berikut adalah bentuk flowchart dari percabangan If else
koding123 contoh gambar FlowChart Percabangan If Else pada algoritma bahasa pemrograman C/C++ ( C or C++ )
Flowchart Percabangan If else

Contoh Penerapan If Else dalam Algoritma C++

Untuk Contoh Penggunaan If Else dalam Algoritma bahasa Pemrograman C/C++, Dapat kita lihat pada.


Struktur Percabangan If Else If dalam C++


Untuk If Else If, Secara Fungsi Sama dengan If, dan If else. Jadi apa yang Membedakan ?. If Else If mempunyai Keistimewaan Tersendiri yaitu. Dengan If Else If, Kita tidak Hanya Dapat Membuat Satu ataupun Dua Statement, Melainkan Kita Juga Dapat Membuat Banyak Statement sesuai dengan keinginan.
Untuk Gambaran dari Algoritma If Else If, Bisa Kita Lihat Gambar dibawah.

Bentuk Umum Percabangan if else if pada C++


Berikut merupakan bentuk umum dari algoritma percabangan if else if
if(condition){
 statement
 ...
 }else if{
 statement_2
 ...
 }else{
 statement_3
 ...
 }

Pada program di atas, Terdapat 3 (tiga) buah statement, sebenarnya statement dapat ditambah lebih banyak lagi, kita tinggal menambahkan else if,

Flowchart Percabangan If else if pada C++

Berikut adalah bentuk umum dari Flowchart percabangan if else if dalam algoritma bahasa pemrograman C/C++
koding123 contoh gambar FlowChart Percabangan If Else If pada algoritma bahasa pemrograman C/C++ ( C or C++ )
Flowchart Percabangan If else if

Contoh Penggunaan If Else If pada C++


Untuk Contoh Penggunaan If Else If dalam Pemrograman C/C++, Dapat kita lihat pada.

Artikel : 

Struktur Percabangan Switch ( Case ) dalam C++

Struktur Percabangan Switch merupakan Struktur Percabangan Fungsi Logika yang Menggunakan Banyak Statement, Untuk Bentuk Hampir Sama dengan Struktur If else If. Tetapi ada Perbedaan tertentu dalam Penggunaannya. Untuk Penggunaan Struktur Switch Lebih Simpel dan Mudah, Karena dengan menggunakan Switch, Code menjadi lebih sedikit dan mudah di pahami. Agar Lebih Memahami, Alangkah Baiknya untuk Melihat Algoritma dari Struktur Switch Dibawah :

Bentuk Umum Percabangan Switch dalam Algoritma C++

switch(variabel){
 case value_1:
 statement_1;
 break;
 case value_2:
 statement_2;
 break;
 case value_13
 statement_3;
 break;
 default:
 statement_4;
 break;
 }

Pada program di atas terdapat perbedaan dari percabangan yang lain yaitu adanya penggunaan "value", dan "break". pada program di atas juga terdapat perbedaan yaitu tidak menggunakan condition melainkan menggunakan variabel, variabel di isi dengan variabel yang digunakan sebagai variabel inputan. dan "value" digunakan untuk mengisi nilai pada variabel, dan sedangkan "break" digunakan untuk menghentikan. hampir lupa tentang "default" disini default digunakan sebagai penolakan apabila nilai yang dimasukan dalam inputan tidak memenuhi apa yang ada pada "value"

Flowchart Percabangan Switch/Case pada C++

koding123 contoh gambar FlowChart Percabangan Switch Case pada algoritma bahasa pemrograman C/C++ ( C or C++ )
Flowchart Percabangan Switch/Case

Contoh Penggunaan Switch pada Algoritma C++

Untuk Contoh Penggunaan If dalam Pemrograman, Dapat kita lihat pada.


Kesimpulan Percabangan dalam Algoritma Bahasa Pemrograman C/C++

  • IF dapat Kita gunakan untuk Membuat Keputusan Berdasarkan Rentang Nilai Tertentu atau Kondisi Tertentu.
  • Switch Membuat Keputusan Hanya Berdasarkan Nilai Unik Dari Tipe Integer atau Karakter
  • Selektor Adalah Nilai Unik Dari Tipe Integer atau Karakter





Share this

seorang blogger newbie yang menyukai informasi seputar microsoft dan juga menyukai pemrograman komputer. koding123.com

25 Responses to "Struktur Percabangan (branching) dalam Algoritma Bahasa Pemrograman C/C++"

  1. mantap gan artikelnya, lumayan buat nambah ilmu

    ReplyDelete
  2. wiih keren banget nih gan. Pas banget buat yang baru belajar dasar pemrograman kaya ane ini :D

    ReplyDelete
  3. struktur logika yang sering digunakan oelh saya

    ReplyDelete
  4. lengkap bgt gan penjelasannya. Mkasih ilmu ny gan (y)

    ReplyDelete
  5. lumayan gan buat ane yang baru belajar program, thanks info gan

    ReplyDelete
  6. kalo buat program saya mah lebih suka pake if dibandingkan swicth :D

    ReplyDelete
  7. ane lagi nekunin juga dikit-dikit tentang program gitu, lebih enak pake if kalo ane pribadi. Penjelasannya detail, nice :)

    ReplyDelete
  8. mantab nih gan buat belajar. mudah dipahami

    ReplyDelete
  9. wahh bagus sekali algoritmanya gan
    bisa buat pertanyaan nih besok ke dosen di kampus
    thanks gan infonya

    ReplyDelete
  10. nah yang beginian nih yang ane harus liatin ke adek ane. thanks gan udah share

    ReplyDelete
  11. Nice Post...
    Nmbah ilmu nih

    ReplyDelete
  12. Kayanya tidak salah datang kemari gan untuk belajar pemograman

    ReplyDelete
  13. kan bener kan...kudu ada algoritmanya

    ReplyDelete
  14. bagus artikelnya, bisa request ga? update artikel utk bahasa java :)

    ReplyDelete
  15. ane masih belum paham, butuh banyak belajar nih keknya :)

    ReplyDelete
  16. IF di php sama yang ini ada bedanya gak gan ?

    ReplyDelete
    Replies
    1. Secara Fungsi Sama gan, yang membedakan hanya dalam Model Penulisannya

      Delete
  17. Wah ane coba praktekin deh pakai dev, hehe

    ReplyDelete
  18. Mantap gan, bermanfaat saat.
    kunjungin juga blog ane gan:
    https://omahke.blogspot.co.id/
    terimakasih sebelumnya

    ReplyDelete