ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
SAINS
KOMPUTER
TAJUK : STRUKTUR
KAWALAN
SAINS KOMPUTER
http://sainskomputer-cikguahya.blogspot.my/
1.4 STRUKTUR KAWALAN
ï‚›Dalam perlajaran yang lepas kita telah
mempelajari secara terperinci tentang
pengaturcaraan struktur kawalan
SAINS KOMPUTER
http://sainskomputer-cikguahya.blogspot.my/
1.4 STRUKTUR KAWALAN
ï‚›(i) if-else
ï‚›(ii) switch-case
ï‚›(i) for
ï‚›(ii) while
ï‚›(iii) do-while
menggabungkan operator
hubungan dan operator
logical.
(i) operator increment
(++)&decrement (--)
(ii) class Math (method random)
(iii) Boolean
SAINS KOMPUTER
http://sainskomputer-cikguahya.blogspot.my/
1.4 STRUKTUR KAWALAN
ï‚› Mengesan nilai pemboleh ubah dalam bahagian
tertentu atur cara
ï‚› Menilai samada aturcara yang dihasilkan
ï‚› betul,
ï‚› cepat dalam penyelesaian,
ï‚› bersifat ekonomi dalam penggunaan sumber juga
ï‚› mudah dilaksanakan.
ï‚› Menghasilkan atur cara bebas ralat yang kreatif
menggunakan struktur kawalan pilihan dan
ulangan beserta set data untuk uji lari.
SAINS KOMPUTER
http://sainskomputer-cikguahya.blogspot.my/
1. for(initialization;condition;incr/decr)
2. {
3. Statement;
4. //code to be executed
5. }
Soalan : tuliskan aturcara kiraan nombor secara menurun
dari nombor 5 sehingga 1
1. //for initial condition incr/decr
2. for(n=5; n>0 ; n-=1)
3. {
4. // code to be executed
5. System.out.print(n);
6. }
Output :
5 4 3 2 1
SAINS KOMPUTER
http://sainskomputer-cikguahya.blogspot.my/
mula
Int n=5
n > 0
Cetak n
n-=1
tamat
tidak
ya
SAINS KOMPUTER
http://sainskomputer-cikguahya.blogspot.my/
while
1. initialization;
2. while(condition)
3. {
4. Statement;
5. incr/decr;
6. //code to be executed
7. }
1. //initialized
2. n=5;
3. //condition
4. while(n>0)
5. {
6. // code to be executed
7. System.out.print(n);
8. //decrement
9. n-=1;
10. }
Soalan : tuliskan aturcara kiraan
nombor secara menurun dari
nombor 5 sehingga 1
SAINS KOMPUTER
http://sainskomputer-cikguahya.blogspot.my/
mula
Int n=5
n > 0
Cetak n
n-=1
tamat
tidak
ya
SAINS KOMPUTER
http://sainskomputer-cikguahya.blogspot.my/
Do…while
1. initialization;
2. do
3. {
4. Statement;
5. incr/decr;
6. //code to be executed
7. } while(condition)
1. //initialized
2. n=5;
3. //condition
4. Do
5. {
6. //code to be executed
7. System.out.print(n);
8. //decrement
9. n-=1;
10. } while(n>0)
11. //condition
Soalan : tuliskan aturcara kiraan
nombor secara menurun dari
nombor 5 sehingga 1
SAINS KOMPUTER
http://sainskomputer-cikguahya.blogspot.my/
mula
Int n=5
n > 0
Cetak n
n-=1
tamat
tidak
ya
SAINS KOMPUTER
http://sainskomputer-cikguahya.blogspot.my/
Perbezaan kod while dan do..while
1. initialization;
2. do
3. {
4. Statement;
5. incr/decr;
6. //code to be executed
7. } while(condition)
1. initialization;
2. while(condition)
3. {
4. Statement;
5. incr/decr;
6. //code to be executed
7. }
Program akan buat dahulu baru lihat
syarat. Sekurang-kurangnya satu
statement di jalanlan sebelum bertemu
dengan syarat . Jika syarat ‘false’
program akan tamat
Program akan uji syarat terlebih
dahulu. Jika syarat ‘false’ program akan
tamat tanpa melalui execute code
SAINS KOMPUTER
http://sainskomputer-cikguahya.blogspot.my/
LATIHAN
OUTPUT :
4 x 1 = 4
4 X 2 = 8
4 X 3 = 12
4 X 4 = 16
4 X 5 = 20
TAJUK : STRUKTUR KAWALAN
GEGELUNG LOOP
Cetak output berikut menggunakan gegelung loop for, while dan do while
Tuliskan kod aturcara dan carta alir bagi setiap satu

More Related Content

Sains komputer : struktur kawalan