Struktur Kawalan
Struktur Kawalan
Struktur Kawalan
STRUKTUR
KAWALAN
Do-while
STRUKTUR KAWALAN PILIHAN
Cth : ATM
Banyak fungsi seperti : -
Melihat baki
Mengeluarkan wang
Memindahkan wang
Membayar bil
MARKAH == 100
Ungkapan Keputusan
Nombor == 0
Nombor != 30
Nombor >= 24
Nombor <= 30
CONTOH CODING :
Output :
AND
&&
OPERATOR
LOGIKAL
NOT OR
!= ||
AND ( && )
Digunakan apabila 2 atau lebih syarat boolean
perlu digabungkan dan kesemua syarat perlu
benar.
Cth :- markah peperiksaan haruslah berada
dalam julat 0 – 100. Gabungan >=0 dan juga
<=100.
Ditulis dalam ungkapan :-
Output :-
OR ( || )
Digunakan apabila 2 atau lebih syarat boolean
perlu digabungkan dan hanya salah satu syarat
boolean perlu benar.
Contoh : - baju perlu diangkat apabila hari sudah
malam atau hujan.
Ditulis dalam ungkapan :-
Malam || Hujan
malam hujan Malam || hujan
Coding :-
Output :-
NOT ( != )
Operator logikal NOT akan menukarkan nilai boolean
kepada lawannya.
Cth :- jika x = true, !x = false,
Output :-
PENGGABUNGAN OPERATOR HUBUNGAN
DAN OPERATOR LOGIKAL DALAM STRUKTUR
KAWALAN PILIHAN
STRUKTUR
KAWALAN ULANGAN
Output :-
CONTOH :-
Aida telah menyimpan wangnya sebanyak RM500 di
dalam bank. Setiap tahun, Aida menerima kadar
faedah sebanyak 10% ke atas baki dalam akaun.
Berapakah baki simpanan Aida selepas 5 tahun
sekiranya dia tidak pernah mengeluarkan wang
simpanannya di dalam bank? Anda mesti
menggunakan kawalan ulangan for untuk
menentukan jawapan.
PENYELESAIAN :-
i baki
KAWALAN ULANGAN WHILE
Kawalan ulangan while membuat ujian terlebih
dahulu ke atas input.
Jika input memenuhi syarat boolean, blok arahan
dalam gelung akan dilaksanakan. Jika syarat tidak
dipenuhi, kawalan ulangan akan berhenti dan
bergerak ke baris arahan seterusnya.
n output
Pre-Increment Operator :
• “++” is written before Variable name (e.g : ++i).
• Value is Incremented First and then incremented value is used in
expression.
• “++” cannot be used over “Constant” of “final Variable“.
Post-Increment Operator :
• “++” is written after Variable name (e.g : i++)
• Increment Value of Variable After Assigning
• i++ will increment value inside “i” variable after assigning old
value to itself.
pernyataan num1 num2 num3
Pernyataan
MATH.RANDOM()
Subatur cara java untuk menjana nombor secara
rambang.
Sekiranya nombor rambang yang diperlukan adalah
diantara 1 – 10, gunakan ungkapan :
(int) (Math.random()*10) +1
Menjana
Jenis data :
nombor Nombor ditambah
int
secara dengan 1 kerana
rambang syarat nombor 1 – 10
dari 0 -10
CONTOH :
Tulis kod java untuk menjana 20 nombor rambang bagi dadu.
Dadu Cuma mempunyai enam kombinasi, iaitu 1,2,3,4,5 dan 6.
LATIHAN :
Tulis satu atur cara yang menjanakan nombor
rawak dan pengguna perlu menaip semula
nombor rawak yang dijana supaya komputer
boleh mengesan pengguna merupakan komputer
atau manusia.
BENDERA BOOLEAN (FLAG)
Bendera penentu samada palsu/benar.