The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

ASAS SAINS KOMPUTER - STRUKTUR KAWALAN ULANGAN

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by g-26292491, 2021-03-03 23:40:02

2.1.1 ASK _ STRUKTUR KAWALAN ULANGAN

ASAS SAINS KOMPUTER - STRUKTUR KAWALAN ULANGAN

ASAS SAINS KOMPUTER

2.1.1 (ii)
Struktur kawalan

ulangan

Struktur kawalan ulangan

• Struktur kawalan ulangan terdiri daripada satu
set langkah atau arahan yang sentiasa
berulang sehingga suatu syarat dipenuhi.

• Set langkah yang berulang disebut gelung
(loop) dan setiap ulangan gelung disebut
lelaran (iteration).

Struktur kawalan ulangan

• Banyak aktiviti harian yang melibatkan
ulangan contohnya tarian dan lampu isyarat.

Struktur kawalan ulangan
(Contoh : Tarian Sumazau)

Struktur kawalan ulangan
(Contoh : Tarian Sumazau)



Struktur kawalan ulangan
(Contoh : Lampu Isyarat)

Struktur kawalan ulangan
(Contoh : Lampu Isyarat)

Dalam sistem lampu isyarat :
1. Nyalaan lampu hijau - memberi isyarat bergerak

untuk tempoh masa yang ditetapkan.
2. Kemudian, nyalaan bertukar lampu kuning

untuk seketika.
3. Seterusnya, nyalaan bertukar lampu merah

untuk tempoh yang ditetapkan.
4. Nyalaan lampu akan berulang semula dengan

lampu hijau dan seterusnya untuk sepanjang
masa selagi sistem lampu isyarat masih
berfungsi.

Struktur kawalan ulangan
(Contoh : Lampu Isyarat)



Struktur kawalan ulangan

(Contoh : Lampu Isyarat)

• Dalam pengaturcaraan, terdapat juga segmen-
segmen kod yang berulang.

– Penting supaya segmen kod yang serupa tidak
perlu ditulis berulang kali.

– Berfaedah kepada pengatur cara kerana jika
terdapat penambahbaikan pada kod yang diulang,
mereka hanya perlu lakukan pada satu segmen
kod sahaja.

• Dua struktur kawalan ulangan yang sering :
ulangan for dan ulangan while.

Struktur kawalan ulangan for

• Struktur kawalan ulangan for melakukan
ulangan bagi sesuatu pernyataan untuk
bilangan kali yang tertentu.

• Bilangan ulangan dikawal oleh suatu nombor
yang disebut pembilang yang akan berubah
pada setiap ulangan

Struktur kawalan ulangan for

Struktur kawalan ulangan for

i = 0,1,2,3,4,5,6,7,8,9
(i= indeks)
Notes : Bilangan = 10 nombor**,
tetapi dimulakan dengan indeks 0

Struktur kawalan ulangan for

Mana- mana nombor boleh
dimasukkan, contohnya, jika masuk
nombor 4 :
1 + 2 + 3+ 4 = hasil nya ialah10

Struktur kawalan ulangan for

Struktur kawalan ulangan for

Di sini, nom = nombor yang dimasukkan (sukahati kamu)
Kira = menjadi pembilang
Jum = jumlah hasil tambah semua nombor

SEMAKAN :

kira = 1,2,3,4,5,6,7,8,9,10 KIRA JUMLAH
Nilai Kira = 1 Nilai Jum = 0
Semak  (Kira=kira + 1) (jum = jum + kira
1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10= 55
Start kira = 1 0+1=1
1+1= 2 1+2=3
2 + 1=3 3+3=6
3+1=4 6 + 4 = 10
4+1=5 10 + 5 = 15
5 + 1= 6 15+ 6 = 21
6+ 1 = 7 21+ 7 = 28
7+1=8 28 + 8 = 36
8+1=9 36 + 9 = 45
9 + 1= 10 45 + 10 = 55





LATIHAN

1. Terangkan maksud algoritma.

2. Terangkan bagaimana algoritma boleh
membantu menyelesaikan masalah?

3. Tulis satu pseudokod dan lukis satu carta alir
yang menunjukkan proses mencetak perkataan
“SAYA BERJAYA” sebanyak 5 kali dengan
struktur kawalan ulangan for.

4. Buat latihan buku KEY POINT REVISION kamu
muka surat 58.

Struktur kawalan ulangan while

• Ulangan dilaksanakan selagi syarat yang diuji
adalah benar.

• Bilangan ulangan (pembilang) tidak diketahui
dan ditentukan sama ada syarat dipenuhi
ataupun tidak.

Struktur kawalan ulangan while

Struktur kawalan ulangan while

Struktur kawalan ulangan while

Struktur kawalan ulangan while

Struktur kawalan ulangan while





2.1.2 Mengesan dan membaiki ralat yang terdapat dalam
pseudokod dan carta alir dalam penyelesaian masalah

• Ralat ditakrifkan sebagai kesilapan atau
kesalahan dalam proses pembangunan atur
cara segmen kod.

• Ralat selalu dikenal pasti dalam fasa
pengujian.

JENIS-JENIS RALAT

MENGESAN DAN MEMBAIKI RALAT

MENGESAN DAN MEMBAIKI RALAT

MENGESAN DAN MEMBAIKI RALAT

MENGESAN DAN MEMBAIKI RALAT

MENGESAN DAN MEMBAIKI RALAT

MENGESAN DAN MEMBAIKI RALAT

• Pseudokod yang telah dibaiki :

MENGESAN DAN MEMBAIKI RALAT

2.1.2 Menggunakan pseudokod dan carta alir dengan
menggabungkan pelbagai struktur kawalan untuk
menyelesaikan masalah

• Penyelesaian bagi masalah yang lebih
kompleks boleh dilaksanakan dengan
menggabungkan struktur kawalan pilihan
bersarang dan struktur kawalan ulangan.







LATIHAN
1. Tulis satu pseudokod dan lukis satu carta

alir yang menunjukkan proses mencetak NAMA
KAMU sebanyak SECARA BERULANG selagi kamu
tidak menekan kekunci Enter:

(A) struktur kawalan ulangan while.

2. Buat latihan buku KEY POINT REVISION kamu
muka surat 59-64.


Click to View FlipBook Version