PERTEMUAN
4
STRUKTUR
BRANCHING
A. Pengertian
Branching
Branching atau percabangan adalah diagram yang alurnya
banyak terjadi alih kontrol berupa percabangan dan terjadi apabila kita
dihadapkan pada kondisi dengan dua pilihan yaitu benar atau salah. Dalam menggambarkan kita menggunakan simbol kotak keputusan atau
decisioan.
B. Struktur
Branching(percabangan)
* Bersyarat
1. IF adalah nilai yang di uji pada X
untuk menentukan apakah nilainya lebih besar dari pada 10.
2. IF...ELSE adalah statement keputusan
yang berjalur “cabang” merupakan suatu
mekanisme untuk menetapkan dua pilihan yang harus dipilih pada salah
satu cabangnya agar dilaksanakan sebagai tindakan dari statement decision
tersebut.
3. NESTED
IF atau IF ELSE majemuk
· Nested
If yaitu ketika sebuah pernyataan if muncul di dalam pernyataan if lain,
maka hal ini di katagorikn sebagai nested. Kenyataannya dalam struktur IF/ELSE
adalah pernyataan nested if, jika masing-masing setelah if pertama adalah
nested dibagian lain if sebelumnya. Karena nested if merupakan pernyataan if
yang berada di dalam pernyataan if yang lainnya.
· If
Else Majemuk yaitu bentuk dari IF-ELSE bertingkat sebenarnya serupa dengan
NESTED IF, keuntungan
penggunaan IF-ELSE bertingkat di banding dengan NESTED IF adalah cara atau
bentuk penulisan yang lebih sederhana.
4. SWITCH....CASE
yaitu cara lain untuk menangani
pengambilan keputusan dalam sebuah program adalah dengan
menggunakan statement switch....case, yang mampu menangani sejumlah kondisi dari satu variable. Switch ... case serupa
dengan if .... then .... Elself, tetapi lebih efisien apabila percabangan bergantung
kepada satu kondisi saja. Dengan menggunakan switch ... case sebagai pengganti dari if ... then .... Else if, akan
membuat program menjadi lebih sederhana.
B. Struktur Branching Tidak Bersyarat
·
Tidak bersyarat : Go to
·
Bentuk umum : Goto Label;
Contoh : Hitung
Statement;
Statement;
Statement;
Statement;
Go Hitung;
Contoh pemograman sederhana menggunakan
percabangan
#include
<stdio.h>
#include
<conio.h>
Main(
){
int
nilai ;
printf(“masukan
nilai :”);
scanf(%d”,&
nilai);
if(nilai>70)
printf(“lulus\n”);
else
printf(“Tidak lulus\n”);
getch(
);
Tidak ada komentar:
Posting Komentar