Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 21

ALGORITMA STRUKTUR

KAWALAN ULANGAN
SARSVATHY TERPARI@THIRUPATHY
PENSYARAH AKADEMIK 2023
ALGORITMA STRUKTUR KAWALAN
ULANGAN

• Struktur Kawalan Ulangan terdiri daripada satu set langkah atau arahan sentiasa
berulang sehingga suatu syarat dipenuhi.
• Set langkah yang berulang disebut gelung (loop) dan setiap ulangan gelung
disebut lelaran (iteration)
• Banyak aktiviti harian yang melibatkan ulangan contohnya tarian dan lampu
isyarat.
• Contoh struktur kawalan ulangan alat penyaman udara. Penyaman udara akan
beroperasi apabila suhu bilik naik dan berhenti apabila suhu bilik sejuk. Suhu bilik
merupakan penentu, sama ada proses penyejukan perlu berulang atau tidak.
Struktur Kawalan Ulangan – for, while

Struktur Bilangan ulangan diketahui


Kawalan
Ulangan
Bilangan ulangan dikawal oleh satu
nombor dikenali sebagai pembilang
yang berubah pada setiap ulangan.
LATIHAN

https://www.liveworksheets.com/la2481474vj
Contoh

Pseudokod Lelaran

Gelung
Carta Alir
Pembilang Pembilang ‹ 3 Tindakan Pembilang
0 Ya Beli Tepung Ya

Contoh 1 1 Ya Beli Tepung Ya

2 Ya Beli Tepung Ya

3 Tidak Keluar Kedai Tidak

• Azni dikehendaki perlu membeli 3 bungkus tepung oleh ibunya.


Tuliskan pseudokod dan lukis carta alir yang selengkapnya.
Mula
Masuk ke kedai
Setkan pembilang kepada 0
For pembilang ‹ 3
Beli tepung
Pembilang = pembilang + 1
Keluar kedai
Tamat
Tutorial 1.0
Struktur Kawalan Ulangan

• Struktur kawalan ulangan ada pelbagai jenis bergantung


kepada cara pengulangan langkah dalam algoritma.
Tiga jenis
• struktur kawalan ulangan yang sering digunakan ialah struktur kawalan
UNTUK (FOR), SELAGI/SYARAT (WHILE) dan ULANG –
SEHINGGA (REPEAT–UNTIL).
Struktur Kawalan Ulangan UNTUK@for

• Struktur kawalan ulangan UNTUK akan melaksanakan satu langkah


atau satu set langkah berdasarkan pembilangan yang telah ditetapkan.

Pseudokod Struktur Kawalan “UNTUK”


Carta Alir Struktur Kawalan “UNTUK”
Cuba lakukan aktiviti ini !!!
Diberi pseudokod cuba hasilkan carta alir yang sesuai untuk pseudokod tersebut
Jawapan Perbincangan
Strukutur Kawalan Ulangan

• Rajah menunjukkan 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
Soalan Tutorial

Sila hasilkan carta alir yang sesuai.


Mulakan muzik
Berdiri dalam satu barisan
Enjut-enjut kaki kanan tanpa henti
Enjut-enjut kaki kiri tanpa henti
Ayuh kedua-dua tangan ke hadapan dan ke belakang
Ulangi langkah 2 hingga 5 sebanyak lima kali
Enjut-enjut sambil menari dengan pasangan
Angkat kedua-dua belah tangan ke paras bahu
Ayun kedua-dua pergelangan tangan seperti sayap burung sedang terbang
Ulangi langkah 7 hingga 9 sebanyak 10 kali
Enjut-enjut ke kedudukan asal
Ulangi langkah 7 hingga 11 sebanyak 11 kali.
Strukutur Kawalan Selagi

• Struktur kawalan ulangan SELAGI akan melaksanakan satu


langkah atau satu set langkah selagi satu syarat yang
diuji adalah benar.
• Syarat ini akan diuji sebelum langkah-langkah dalam
gelung dilaksanakan.
Pseudokod bagi Carta alir bagi
struktur kawalan struktur kawalan
SELAGI SELAGI

Rajah 1.0 Rajah 1.1


• Rajah 1.0 dan Rajah 1.1menunjukkan pseudokod dan carta alir untuk struktur
kawalan SELAGI yang menyenaraikan nombor mulai daripada 1,2 dan
seterusnya selagi lampu terus menyala.

You might also like