Page 88 - Asas Komputer Tingkatan 1
P. 88
Struktur kawalan UNTUK (FOR)
Struktur kawalan ulangan UNTUK akan
melaksanakan satu langkah atau satu set Setkan pembilang kepada 1
langkah berdasarkan pembilangan yang
telah ditetapkan. Rajah 3.16 menunjukkan
pseudokod dan Rajah 3.17 menunjukkan Tidak
carta alir bagi struktur kawalan UNTUK. pembilang n?
Ya
: Tindakan
SETKAN pembilang kepada 1
UNTUK pembilang = 1 HINGGA n Tambah nilai pembilang sebanyak 1
LAKSANAKAN Tindakan
TAMBAH 1 kepada pembilang
:
Rajah 3.16 Pseudokod bagi struktur Rajah 3.17 Carta alir bagi struktur kawalan UNTUK
kawalan UNTUK
Rajah 3.18 menunjukkan pseudokod
dan Rajah 3.19 menunjukkan carta alir MULA
yang menggunakan struktur kawalan
UNTUK bagi satu contoh algoritma yang Berdiri tegak
melaungkan “Merdeka” sebanyak tiga kali.
Setkan nilai pembilang kepada 1
Tidak
pembilang 3?
Ya
MULA Laungkan “Merdeka”
BERDIRI tegak
SETKAN pembilang kepada 1 Tambah nilai pembilang sebanyak 1
UNTUK pembilang = 1 HINGGA 3
LAUNGKAN “Merdeka”
TAMBAH 1 kepada pembilang
TAMAT TAMAT
Rajah 3.18 Pseudokod bagi melaungkan Rajah 3.19 Carta alir bagi melaungkan “Merdeka”
“Merdeka” sebanyak tiga kali sebanyak tiga kali
Berdasarkan Rajah 3.18 dan Rajah 3.19, bahagian yang ditandakan jingga merupakan
satu struktur kawalan ulangan UNTUK. Perhatikan pembilang disetkan sebagai 1 di
bahagian atas gelung sebagai nilai permulaan. Nilai pembilang disemak untuk memastikan
syarat pembilang 3 dipenuhi. Jika syarat dipenuhi, tindakan laungkan “Merdeka” akan
dilaksanakan dan nilai pembilang ditambah sebanyak 1. Struktur kawalan ulangan berulang
semula dengan menyemak nilai pembilang. Proses ini berulang sehingga syarat tidak dipenuhi
iaitu nilai pembilang melebihi 3.
79
BAB 3 Algoritma
UNIT03_3.1_70-91.indd 79 11/11/16 2:46 PM

