Berikut ini adalah materi yang akan kita bahas :
- Struktur IF
- Struktur IF ELSE
- Struktur IF ELSE IF
- Struktur SWITCH
The fist Point is Struktur IF
Struktur IF yaitu memutuskan untuk mengeksekusi statement atau blok statement jika dan hanya jika ekspresi bernilai true
Alur Struktur IF
Alur Struktur IF |
If (ekspresi_logika) {
statement . . .
. . .
}
Contoh :
DEKLARASI
nilai : integer
ALGORITMA
nilai <--- 90 ;
IF nilai > 80 THEN
write ("Lulus")
END IF
Yang kedua adalah Struktur IF ELSE
Struktur IF ELSE yaitu memutuskan untuk mengeksekusi statement atau blok statement bila kondisi bernilai true, atau mengeksekusi statement atau blok statement lain bila kondisi bernilai false.
Alur Struktur IF ELSE
Alur Struktur IF ELSE |
If (ekspresi_logika) {
statement . . .
} else {
statement . . .
}
Contoh :
DEKLARASI
nilai : integer
ALGORITMA
nilai <--- 75;
IF nilai > 80 THEN
write ("Lulus")
ELSE
write ("Gagal")
END IF
Yang ketiga adalah Struktur IF ELSE IF
Struktur IF ELSE IF yaitu pernyataan dari kondisi else dari struktur if-else dapat berupa struktur if-else yang lain.
Alur Struktur IF ELSE IF
Alur Struktur IF ELSE IF |
If (ekspresi_logika) {
statement . . .
} else if (ekspresi_logika) {
statement . . .
} else {
statement . . .
}
Contoh :
DEKLARASI
nilai : integer
ALGORITMA
nilai <--- 7;
IF nilai > 8 THAN
write ("Sangat bagus")
ELSE IF nilai > 7 THEN
write ("Bagus")
ELSE
write ("Gagal")
END IF
Yang keempat adalah Struktur SWITCH
Struktur SWITCH yaitu memperbolehkan pencabangan pada multiplr outcomes
Alur Struktur SWITCH
Alur Struktur SWITCH |
- Ketika ditemukan Case Selector yang sesuai maka semua statement dalam Case setelah itu juga di eksekusi.
- Untuk mencegahnya, gunakan statement Break pada akhir case.
- Jika tidak ditemukan case selector yang sesuai, maka blok default akan di eksekusi.
Nb: Blok default bersifat opsional
Bentuk Umum Struktur SWITCH
switch (ekspresi) {
case selector:
statement . . .
break;
case selector:
statement . . .
break;
. . .
default:
statement . . .
break;
}
Contoh :
DEKLARSI
nilai : integer
ALGORITMA
nilai <--- 7
SWITCH nilai
CASE 10
CASE 9
write ("Sangat bagus")
BREAK
DEFAULT
write ("Gagal")
END SWITCH
Kesimpulan :
- Pernyataan IF dapat di gunakan untuk membuat keputusan berdasarkan rentang nilai tertentu atau kondisi tertentu.
- Pernyataan SWITCH membuat keputusan hanya berdasarkan nilai unik dari tipr integer atau karakter
- Selector adalah konstanta unik dari nilai integer atau karakter
Sumber:http://semacamkomputer.blogspot.com/2015/01/struktur-kontrol-keputusan-bahasa-c.html