PERCABANGAN
I. KOMPETENSI DASAR :
3.6 Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
4.6 Memecahkan masalah menggunakan struktur kontrol percabangan
II. MATERI
Percabangan maksudnya adalah suatu pemilihan statemen yang akan dieksekusi dimana
pemilihan tersebut didsarkan atas kondisi tertentu. Di dalam C++ terdapat 2 buah jenis
struktur (blok program) yang digunakan mengimplementasikan suatu percabangan, yaitu :
Struktur if
Struktur switch
Statemen-statemen yang terdapat dalam sebuah blok percabangan akan dieksekusi hanya
jika kondisi yang didefinisikan terpenuhi (bernilai benar).
A. STRUKTUR IF
Struktur ini adalah struktur percabangan yang sederhana dan dapat digunakan untuk
melakukan percabangan menjadi beberapa kondisi, diantaranya adalah sbb :
Latihan P3-1 : (Struktur if satu kondisi)
#include <iostream>
#include <cstdlib>
int main ()
{
int angka;
Pseudocode :
cout << "masukkan angka = ";
Masukkan (angka); cin >> angka;
JIKA angka > 0 MAKA
tampilkan (“angka positif”) if (angka > 0) //kondisi
AKHIRI-JIKA cout << "angka positif";
system ("pause");
return 0;
}
int main ()
{
int angka;
int main ()
{ int angka;
if (angka > 0 )
{ cout << "Bilangan Positif \n"; }
else if (angka < 0 )
{ cout << "Bilangan Negatif \n"; }
else
{ cout << "Bilangan Nol \n"; }
system ("pause");
return 0;
}
int main ()
{
int angka;
system ("pause");
return 0;
}
B. STRUKTUR SWITCH
Tipe data yang digunakan untuk pengecekan sebuah kondisi / ekspresi pada struktur
percabangan switch harus berupa tipe ordinal (bilangan bulat dan karakter). Di dalam
struktur penulisan percabangan switch akan terdapat beberapa statemen yang sering
digunakan, diantaranya adalah:
case
Berguna untuk mendefinisikan nilai-nilai konstan yang akan digunakan dalam
pengecekan kondisi. Dalam C++ standart penulisan case hanya diijinkan maksimal
16.384 case dalam sebuah struktur percabangan switch. Sedangkan dalam C hanya
diijinkan maksimal 257 case dalam sebuah struktur percabangan switch.
int main ()
{
int jk;
system ("pause");
return 0;
}