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
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”