PERCABANGAN
PERCABANGAN ADALAH : Suatu Struktur dasar algoritma yang
memiliki satu atau lebih kondisi tertentu dimana sebuah instruksi dilaksanakan
jika sebuah kondisi/persyaratan terpenuhi. Didalam pemrograman kita harus dapat
menentukan aksi apa yang harus dikerjakan oleh pemroses (processor) ketika
sebuah kondisi terpenuhi. Pemilihan dilakukan menggunakan operasi logik.
Percabangan
memiliki dua macam yaitu :
·
Percabangan if
Percabangan if memiliki dua macam yaitu
:
1. Percabangan
satu kondisi (if)
2. Percabangan dua
kondisi (if-else)
·
Percabagan case
1.
Percabangan if (satu kondisi)
Pernyataan if merupakan salah satu bentuk pernyataan yang berguna untuk
menggambil keputusan terhadap sebuah kemungkinan. Bentuk penyataan if berupa :
If
(kondisi) {
// yang
akan dijalankan
}
|
·
Contoh :
#include<stdio.h>
int main ()
{
int nilai=100;
if (nilai==100)
{
printf("selamat nilai anda sangat
bagus");
}
return 0;
}
|
·
Berikut ini adalahhasil eksekusi program diatas :
2. Percabangan if dua kondisi ( if-else)
Bentuk Umumnya Dua Kondisi :
if (kondisi)
pernyataan1
;
else
pernyataan2;
|
Pernyataan1 dilaksanakan jika kondisi pernyataan1 yang diinginkan
terpenuhi,
jika tidak maka pernyataan2 yang akan dilaksanakan. Jika
tidak mempergunakan pernyataan else program akan error dan jika
mempergunakan pernyataan else tanpa didahului pernyataan if, maka program juga akan error. Jika
pernyataan1 atau pernyataan2 hanya terdiri dari satu baris, maka tanda { }tidak
diperlukan, namun jika lebih maka diperlukan.
·
Contoh
if-else
int a=20;
int b=40;
if (a==20)
{
printf("nilai a=20\n");
}
if (b==40)
{
|
}
else
{
printf("baris else");
}
return 0;
}
|
·
Berikut ini adalah hasil eksekusi program
diatas :
3. Pernyataan switch – case
Pernyataan switch adalah pernyataan yang digunakan untuk menjalankanpernyataan dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuah ungkapan dan nilai penyeleksian.Pernyataan if…else if jamak dapat dibangun dengan pernyataan switch.
Pernyataan switch adalah pernyataan yang digunakan untuk menjalankanpernyataan dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuah ungkapan dan nilai penyeleksian.Pernyataan if…else if jamak dapat dibangun dengan pernyataan switch.
Percabangan statement if dan else menjadi sangat panjang
ketika, banyak kondisi yang harus dievaluasi.
contoh expresi :
Switch
(ekspresi)
{ case 1 : perintah;
break;
case 2 : perintah;
break;
case 3 : perintah;
break;
case 4 : perintah;
break;
default: Perintah ;
|
·
Contoh
program
#include<stdio.h>
int
main()
{
int namahari;
printf("masukan nama
hari:");
scanf("%d", &
namahari);
switch (namahari)
{
case 1:
printf("senin");
break;
case 2:
printf("selasa");
break;
|
case
3:
printf("rabu");
break;
case 4:
printf("kamis");
break;
case 5:
printf("jumat");
break;
default:
printf("anda
tidak memasukan nama-nama hari");break;
}
return 0;
}
|
Pada program diatas saat di compile akan
muncul output masukkan nama hari.
Apabila kita memasukkan angka 1 maka maka akan muncul senin, atau apabila kita memasukkan angka
dua maka akan muncul selasa.
Program akan muncul sesuai dengan kondisi case yang dibuat.
kesimpulan
|
|
If
|
Case
|
jika kondisi yang
akan dievaluasi jumlah nya sedikit
|
jika kondisi yang
akan dievaluasi jumlahnya lebih banyak atau lebih detail.
|
Tidak ada komentar:
Posting Komentar