STRUKTUR CONTROL
TUJUAN :
1. Menggunakan struktur control kuputusan
/percabangan (if,else,switch). Untuk memeilih bagian program yang akan di
eksekusi.
2. Menggunakan struktur control
pengulangan /perulangan (while,do-while,for), untuk melakukan pengulangan
eksekusi program atau code sejumlah yang sudah di tentukan.
POKOK
BAHASAN :
1. PERCABANGAN
2. PERULANGAN
PERCABANGAN
1. Statement – IF
2. Statement – IF-Else
3. Statement – IF-Else-if
4. Statement –switch
PERCABANGAN
: STATEMENT – If
Statement –
if
Menspesifikasikan sebuah
statement ( atau blok dari code ) yang akan di aksekusi jika dan hanya jika
statement Boolean bernilai true.
Form statement
– If :
If (Boolean_ekspresi)
Statement;
Atau,
If (Boolean_ekspresi){
Statement1;
Statement2;
}
Dimana,
Boolean_ekspresi sama dengan Boolean
ekspresi atau Boolean variable.
STATEMENT
If-Else
Digunakan ketika kita akan
mengeksekusi sebuah statement jika kondisinya true, dan statement yang lain
jika berkondisi false.
Form statement
If-Else
If (Boolean_Ekspresi){
Statement1;
Statement2;
…………………..
}
Else{
stetement3;
stetement3;
Statement4;
………………….
}
PERCABANGAN
: STATEMENT-If-Else-If
Statement pada
klausa else dari sebuah blog If-Else dapat menjadi struktur If-Else yang lain.
Struktur
ini memperbolehkan kita untuk membuat pilihan yang lebih kompleks.
Form
Statement –Else-else-if;
If (Boolean_ekpresi1)
Statement1;
Else if (Boolean_ekspresi2)
Statement 2;
Else
Statement 3;
PERCABANGAN
: Switch
Switch
memperbolehkan percabangan pada multiple outcomes.
Form statement-switch
Switch(switch_ekspresi){
Case case_pilihan1:
Statement1;//
Statement2;//blok1
Break;
Case case_pilihan2:
Statement1;//
Statement2;//blok2
Break;
Default:
Statement
1;//
Statement2;//blok3
KESALAHAN
UMUM (1)
1. Kondisi di dalam statement
If-Statement tidak di tentukan dalam nilai Boolean.
Contoh:
//SALAH
Int number = 0;
If (number){
//statement
}
Angka variable
tidak di tentukan sebagai nilai Boolean.
2. Menulis else-if sebagai ganti dari
else-if.
KESALAHAN
UMUM(2)
3. Menggunakan = pengganti dari
==sebagai pembading
Contoh:
//SALAH
Int
number = 0;
If (number
= o){
//statement
}
Seharusnya di tulis
//BENAR
Int number = 0
If (number ==0){
//statement
}
PERULANGAN
1. PENGULANGAN – For
2. PENGULANGAN – while
3. PENGULANGAN – do – while
PENGULANGAN
– FOR
Di gunkan
untuk mengeksekuasi code yang bernilai sama, berulang-ulang.
FORM
PENGULANGAN – FOR:
For(inisialisasiEkspresi;KondisiPengulangan;StepEkspresi)
{
Statement1;
Statement2;
…………………..
}
Dimana,
inisialisasiEkspresiPengulangan
– Menisialisasi variable
Kondisi
pengulangan dengan – menggunakan variable nilai limit
Stepekspresi
– memperbarui variable pengulangan.
PENGULANGAN
– WHILE
Pengulangan
while
Merupakan statement atau blok
dari statement yang di ulang selama kondisinya sesuai.
Form pengulangan
while:
WHILE(Boolean_ekspresi){
Statement1;
Statement2;
…………………
}
Statement
di dalam pengulangan while akan di eksekuasi selama Boolean_ekspresi bernilai
true.
PENGULANGAN-DO-WHILE
·
Sama
dengan pengulangan – while
·
Statement
di dalam pengulangan di-while akan dieksekusi bebrapa kali selama kondisinya
sesuai dengan ekspresi yang di berikan.
·
Hal
utama yang membedakan antara pengulangan while dan do-while
·
Statement
di dalam pengulangan do-while loop stidaknya dieksekusi satu kali.
Form pengulangan do-while:
Do {
Statement1;
Statement2;
…………………….
} while (Boolean_ekspresi);