Anda di halaman 1dari 9

STRUKTUR KAWALAN

ULANGAN
PSEUDOKOD DAN CARTA ALIR STRUKTUR
KAWALAN ULANGAN FOR DAN WHILE
STRUKTUR KAWALAN ULANGAN
• Kebanyakan tindakan dalam algoritma perlu dilakukan secara berulang kali
• Langkah-langlah yang BERULANG dikenali sebagai GELUNG (LOOP) dan
setiap gelung yang berulang dikenali sebagai LELARAN (ITERATION).
• CONTOH : Algoritma struktur kawalan ulangan
• Perhatikan algoritma di atas. Ulangan berlaku sekiranya murid
mendapat markah kurang daripada 40(<40), iaitu GAGAL.
• Murid perlu mengulangi peperiksaan hingga mereka mendapat markah
lebih atau sama dengan 40 (>= 40) iaitu LULUS.
• STRUKTUR KAWALAN ULANGAN TERDIRI DARIPADA
TIGA JENIS SEPERTI RAJAH DI BAWAH
STRUKTUR KAWALAN ULANGAN
UNTUK (FOR)
• Struktur kawalan ulangan UNTUK(FOR) melaksanakan langkah
atau tindakan berdasarkan pembilang yang ditetapkan
• PEMBILANG ialah bilangan kali ulangan yang perlu berlaku
sehingga syarat tidak dipenuhi
Gelung UNTUK (FOR)
digunakan sekiranya Nilai yang disetkan kepada
bilangan langkah yang y mestilah integer
perlu diulang terlebih
dahulu diketahui

Pseudokod struktur kawalan ulangan FOR


CARTA ALIR STRUKTUR
KAWALAN ULANGAN UNTUK
(FOR)

• Tindakan hanya akan berlaku apabila


syarat FOR adalah BENAR.
• Pembilang yang ditetapkan akan
bertambah 1 pada setiap lelaran
sehingga syarat bagi pembilang
adalah PALSU
CONTOH
1) Tuliskan pseudokod dan lukiskan carta alir struktur kawalan ulangan for untuk
mencetak nombor 1, 3, 5, 7, 9 dan diakhiri dengan mencetak “Tamat”

JAWAPAN :
a=1 a=5
1) Mula
Adakah 1 <=9 , ya – papar 1 Adakah 5 <=9 , ya – papar 5
2) Setkan a = 1
a=1+2=3 A= 5 = 5 + 2 = 7
3) For a <=9
Paparkan a a=3 a=7
a=a+2 Adakah 3 <=9 , ya – papar 3 Adakah 7 <=9 , ya – papar 7
tamat for a= 3 = 3 + 2 = 5 A= 7 = 7 + 2 = 9
4) Paparkan “Tamat”
5) Tamat a=9
Adakah 9 <=9 , ya – papar 9
A= 9 = 9 + 2 = 11
Carta alir
Mula

Setkan a = 3
a=a+2
Ya
a<=9 Papar a
Tidak
Papar “Tamat”

Tamat
SOALAN STRUKTUR KAWALAN
ULANGAN UNTUK (FOR)
1) Bina pseudokod dan carta alir untuk memaparkan
nombor yang dimasukkan bermula daripada 1 hingga
10.
2) Tuliskan pseudokod dan lukiskan carta alir struktur
kawalan ulangan for untuk mencetak nombor 3, 7, 11,
15, 19, 23, dan diakhiri dengan mencetak “Tamat”

Anda mungkin juga menyukai