Anda di halaman 1dari 36

PENGATUR

CARAAN
Topik 1.4.1 – 1.4.4
Isi Kandungan

1.4.1 1.4.2 1.4.3 1.4.4


Menerangkan Menulis atur cara Menerangkan Menulis atur cara
aliran struktur menggunakan aliran struktur menggunakan
kawalan pilihan struktur kawalan kawalan ulangan struktur kawalan
(i) If – else pilihan dgn (i) For ulangan yg
(ii) Switch - case menggabungkan (ii) While melibatkan
operator (iii) Do - while (i) Operator
hubungan dan increment (+ +)
operator logik dan
decrement (- -)
(ii) Class Method
(iii) Boolean
Apa itu struktur kawalan?
● Penentu aliran perlaksanaan
arahan dalam aturcara.

● Bermula dengan arahan


pertama, kawalan akan
menentukan arahan manakah
yang akan dilaksanakan
sterusnya hingga tamat.

● Digunakan utk menentukan


operasi-operasi yg akan
dilaksanakan oleh komputer
serta tertib setiap operasi
yang dilaksanakan.
Jenis struktur
kawalan
Struktur kawalan pilihan

Mekanisma yg membolehkan PERNYATAAN SYARAT BOOLEAN –


keputusan / pemilihan dibuat digunakan utk menguji nilai input
secara automatik yg dimasukkan dan menentukan
set atau blok arahan yg akan
dilaksanakan

Syarat Boolean membolehkan Perbandingan ini memberi


perbandingan pemboleh ubah, keputusan dlm bentuk data jenis
sifat objek atau nilai yg dilakukan boolean
melalui operator hubungan atau
logikal
Nilai Boolean!
• Data jenis Boolean hanya
mempunyai DUA nilai yang
mungkin – Ya/Benar (True) atau
Tidak/Palsu (False)

• Tiga bentuk struktur kawalan


pilihan yg menggunakan syarat
boolean – if, if-else, if-else-if,
switch-case
Struktur kawalan pilihan if
● Hanya akan melaksanakan pernyataan-pernyataan tertentu seperti
memproses data melalui ungkapan sekiranya syarat adalah benar.
Struktur kawalan pilihan if-else
● Digunakan utk membuat keputusan dlm sesuatu atur cara
● Menunjukkan hasil boolean – Ya (Benar) atau Tidak (Palsu)
● Pernyataan susulan bergantung kpd hasil boolean tersebut.
Umur >
20?

Maaf, anda masih Anda layak


belum cukup umur mengundi
Struktur kawalan
pilihan if-else-if
● Untuk membuat keputusan yg
lebih kompleks
● Mencuba syarat boolean yg
baharu sekiranya syarat
terdahulu menghasilkan
keputusan palsu.
● Sekiranya syarat boolean
menghasilkan keputusan
benar, pernyataan akan
dilaksanakan.
● Syarat boolean lain tidak akan
diuji – keluar atur cara.
Mari
kita
cuba!
Boleh anda
selesaikan
Contoh 25 ini?
Struktur kawalan
pilihan switch-case
● Struktur ini lebih mudah
difahami.
● Ujian Switch –ungkapan
nombor, abjad atau rentetan.
● Case – mengandungi nilai yg
akan dipadankan dgn ujian
switch
● Break – arahan utk keluar blok
switch
● Default – digunakan sbg
langkah tambahan –
pernyataan default akan
dilaksanakan jika ujian switch
tidak sama dgn nilai case.
Mari
kita
cuba!
Adakah anda
faham dgn atur
cara Contoh 26
ini?
Jenis-jenis operator

01 02
Operator Operator
Hubungan Logikal
Operator
hubungan
• Pernyataan bersyarat boolean
menggunakan ungkapan utk
membuat perbandingan.

• Input drp pengguna akan


disimpan dlm pemboleh ubah.

• Pemboleh ubah akan


dibanding menerusi nilai-nilain
dlm syarat boolean.
Operator logikal

01 02 03
Operator logik Operator logik Operator logik
AND OR NOT
Operator logik
AND
• Digunakan apabila dua atau
lebih syarat boolean perlu
digabungkan dan kesemua
syarat perlu benar.

• Ditulis dgn simbol “ &&”.


Operator logik
OR
• Digunakan apabila dua atau
lebih syarat boolean perlu
digabungkan dan hanya
SALAH SATU syarat perlu
BENAR.

• Ditulis dgn simbol “ || “


Operator logik
NOT
• Menukarkan nilai boolean
kpd lawannya.

• Ditulis dgn simbol “ ! “


Struktur kawalan Ulangan

01 02
Ulangan Ulangan
berasaskan berasaskan syarat
pembilang (for) (do, do-while)
Kawalan
Ulangan FOR
• Ditentukan oleh pemboleh
ubah yg bermula dgn nombor
indeks – 0 dan 1

• Nombor indeks akan ditambah


secara automatik pd akhir blok
pernyataan.

• Penambahan dibuat setiap kali


blok kenyataan diulang
sehingga syarat boolean
menjadi tidak benar.
Mari kita cuba!
Mari kita cuba!
Mari kita cuba!

BAKI
BAKI
BARU
i ++ I/O

1 500 550 i +1 = 2 -
2 550 605 i+1=3 -
3 605 665.5 i+1=4 -
4 665.5 732.05 i+1=5 -
5 732.05 805.255 i+1=6 805.255
6 - - - -
Kawalan
Ulangan WHILE
• Membuat UJIAN TERLEBIH
DAHULU ke atas input.

• Jika memenuhi syarat, blok


arahan dlm gelung akan
dilaksanakan.
Mari kita cuba!
Kawalan
Ulangan DO-
WHILE
• Membuat ujian SELEPAS blok
arahan dalam gelung
dilaksanakan.

• Jika memenuhi syarat, blok


arahan dlm gelung akan
dilaksanakan.
Mari kita
cuba!
Operator increment dan decrement

Operator Operator
Increment (++) Decrement (--)
Penambahan nilai Mengurangkan nilai
pemboleh ubah bagi pemboleh ubah bagi
bilangan nombor bilangan nombor
tertentu tertentu

i++ = i + 1 i-- = i – 1
i+2 = i + 2 i-2 = i – 2
i+3 = i + 3 i-3 = i - 3
Math.random ()

01 02 03
Math.random [ ] – Menggunakan CONTOH :
subatur cara java waktu sistem sbg (int) (Math.random( ) *10
utk menjana nilai utk
nombor secara memulakan (nombor rambang 1
rambang penjanaan hingga 10)
nombor
Bendera boolean

01 02
Satu pemboleh Pengguna ditanya
ubah digunakan utk meneruskan
utk mengawal atur cara itu lagi
ulangan atau tidak
Thanks
MSG || SMKBTHO2 || PANITIA
SAINS KOMPUTER

CREDITS: This presentation template was created by


Slidesgo, including icons by Flaticon, and
infographics & images by Freepik

Please keep this slide for attribution