Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 17

Struktur Kawalan

Jenis-jenis struktur kawalan

Struktur Kawalan

Kawalan Urutan Kawalan Pilihan Kawalan Ulangan

Tidak bervariasi,
hanya mengikut if-else-if Switch-case
urutan

for while Do-while


Struktur Kawalan Pilihan

 Kawalan pilihan ialah mekanisme yang


membolehkan keputusan atau pemilihan dibuat
secara automatik.
 Penyataan tentang komputer membuat keputusan
disebut sebagai penyataan bersyarat boolean.
 Syarat boolean tersebut membolehkan perbandingan
pemboleh uabh, sifat objek atau nilai yang dilakukan
melalui operator hubungan atau operator logikal.
 Perbandigan ini memberikan keputusan dalam
bentuk data jenis boolean.
Nilai Boolean

 Selain daripada jenis-jenis data seperti integer, double


atau string, terdapat satu lagi jenis data lain yang lazim
digunakan terutamanya dalam struktur kawalan, iaitu
jenis data boolean.
 Jenis data boolean hanya mempunyai dua nilai yang
mungkin iaitu Ya/Benar (True) atau Tidak/Palsu (False).
 Penyataan bersyarat boolean ditulis menggunakan
struktur kawalan pilihan.
 Bentuk struktur kawalan pilihan :
 If
 If-else
 If-else-if
 Switch-case
Latihan

 Nilai Pi adalah 3.142. Nyatakan Benar atau Palsu


bagi ugkapan-ungkapan di bawah :

Ungkapan Jawapan
a) Pi = = 3
b) Pi > 0
c) Pi < 10
d) Pi !=5
e) Pi > 5
Kawalan Pilihan if

 Struktur kawalan if hanya akan melaksanakan


penyataan-penyataan tertentu seperti memproses
data melalui ungkapan sekiranya syarat adalah
benar.
Kawalan Pilihan if

Carta Alir Sintaks


Kawalan Pilihan If-Else

 Penyataan if-else digunakan untuk membuat


keputusan dalam sesuatu atur cara.
 Hasil perbandingan itu menunjukkan boolean, iaitu
Ya (Benar) atau Tidak (Palsu).
 Penyataan susulan bergantung kepada hasil boolean
tersebut.
Kawalan Pilihan If-Else

Carta Alir Sintaks


Contoh

Komputer boleh meminta umur seseorang pengguna untuk menentukan


kelayakan mengundi. Syarat boolean untuk mengundi ialah 21 tahun. Jadi, atur
cara kawalan pilihan if-else yang digunakan adalah seperti berikut :

public class Contoh24 {


public static void main (String [ ] args) {
int umur = 25 ;
if (umur > 20) {
System.out.println (“Anda layak mengundi”);
} else {
System.out.println (“Maaf, anda masih belum cukup umur”);
}
}
}
Kawalan pilihan If-Else-If

 Komputer boleh diprogramkan untuk membuat


keputusan yang lebih kompleks, iaitu dengan
menggunakan struktur kawalan if-else-if.
 Komputer boleh mencuba syarat boolean yang
baharu sekiranya syarat yang terdahulu
menghasilkan keputusan palsu.
 Sekiranya syarat boolean menghasilkan keputusan
benar, penyataan yang dipaut kepada syarat boolean
tersebut sahaja akan dilaksanakan. Syarat-syarat
boolean yang lain tidak akan diuji.
Carta Alir
Sintaks
public class Contoh25 {
public static void main (String [ ] args) { Markah Gred
double markah = 73;
String gred; 90-100 A+
if (markah >=90) {
gred = “A+”; 80-89 A
} else if (markah >=80) {
gred = “A”; 75-79 A-
{else if (markah >=75) {
gred = “A-”; 70-74 B+
{else if (markah >=70) {
gred = “B+”;
Contoh {else if (markah >=65) {
65-69 B
gred = “B”;
60-64 C+
{else if (markah >=60) {
gred = “C+”;
{else if (markah >=50) { 50-59 C
gred = “C”;
{else if (markah >=45) { 45-49 D
gred = “D”;
{else if (markah >=40) { 40-44 E
gred = “E”;
{else if (markah >=0) { 0-39 G
gred = “G”;
}
System.out.println (“Markah=“ + markah + “dan gred ialah” + gred);

}
}
Struktur Kawalan Switch-Case

 Penggunaan if-else-if untuk membuat sebilangan


keputusan adalah rumit kerana penyataan if-else-if
perlu diulang banyak kali dan pengulangan tersebut
boleh menimbulkan kekeliruan kepada pengguna.
 Untuk mengatasi kekurangan penggunaan if-else-if,
struktur kawalan switch-case boleh digunakan.
 Struktur ini lebih mudah difahami kerana nilai ujian
dalam ‘Select case’ dipadankan dengan beberapa
calon ‘case’
Carta Alir
Sintaks

You might also like