STANDARD PEMBELAJARAN
sar
siz
S43
3.14
Menulis pseudokod dan melukis carta alir pelbagai pilihan d
Jesaian masalah.
Menulis pseudokod dan melukis carta alir yang melibatkan
Mengesan ralat daripada pseudokod dan carta alir dalam
masalah. i
Menghasilkan pseudokod dan carta alir yang melibatkan gal
pelbagai pilihan dan ulangan.
STANDARD PRESTASI
1
ea
Menulis pseudokod untuk menyelesaikan masalah yang m
pelbagai pilihan dan ulangan.
Menghasilkan pseudokod dan carta alir untuk menyelesaikan_
yang melibatkan pelbagai pilihan dan ulangan
Menghasilkan pseudokod dan melukis carta alir yang jelas s
bagi menyelesaikan masalah yang melibatkan pelbagai pilil
ulangan,
Mencari dan memperbaiki ralat daripada pseudokod dan
Menghasilkan lebih daripada satu pseudokod atau carta
menyelesaikan permasalahan yang sama,
Mencipta pseudokod dan melukis carta alir melibatl
pilihan dan ulangan yang boleh digunakan untuk m
aplikasi. 4 a 3Concise : Algoritma
| || PEMBANGUNAN ALGORITMA |
1. Algoritma merupakan satu siri tindakan mengikut urutan tertentu
untuk melaksanakan proses penyelesaian masalah dengan berkesan
2:
dan teratur.
Perkara-perkara penting semasa proses pembangunan alogitma
adalah;
difahami maksudnya
iii. | Urutan langkah-langkah hendaklah dinyatakan dengan betul
dan tepat
langkah dilaksanakan dalam tempoh tertentu.
Perwakilan algoritma adalah seperti;
< Carta alir
aa Pseudokod
Gunakan bahasa yang boleh difahami oleh pengaturcara
Setiap langkah harus dihurai dengan jelas supaya lebih
Mesti menghasilkan output yang bermakna setelah satu set
CARTA ALIR menggunakan simbol grafik seperti garis lurus,
anak panah dan bentuk geometri untuk mewakili urutan langkah-
langkah penyelesaian masalah.
Penerangan mengenai simbol dalam carta alir adalah seperti
berikut;
‘STMBOL
MAKNA/FUNGST
PENERANGAN
MULA / TAMAT
Mula dan tamat
sesuatu aktiviti
PROSES Aktiviti atau proses
<< = Menguji sama ada
eo) benar atau salah
J ALrRan Aliran aktiviti
eS) PENYARBUNG Menggabungkan aliran
yang berlainan
[27]Concise : Algaritma
6. Contoh carta alir adalah seperti berikut;
RUS LAAConcise : Algoritma
9. Contoh pseudokod untuk menghasilkan kek lapis adalah seperti
berikut;
1. Mula.
2. Masuk semua bahan kecuali pewarna dan minyak.
3. Kacau sampai sebati.
4. Tapiskan ketulan tepung.
5. Griskan loyang dengan minyak masak.
6. Bahagikan adunan kepada dua bahagian.
7. Warnakan satu bahagian adunan dengan pewarna merah.
8. Letakkan lapisan pertama ke dalam loyang.
9S. Kukus selama 5 minit.
1@. Letakkan lapisan seterusnya sehingga adunan habis.
11. Setiap lapisan mestilah dikukus selama 5 minit.
12. Untuk lapisan terakhir,kukus selama 10 minit.
13. Tamat.
3.1.1 Pseudokod dan Carta Alir yang Melibatkan
Struktur Kawalan Pilihan
1. Struktur kawalan pilihan ialah satu set langkah penyelesaian
yang memecahkan aliran penyelesaian kepada dua atau lebih.
2. Setiap aliran penyelesaian mempunyai set arahan yang
berlainan untuk dilaksanakan bergantung kepada syarat yang
dinyatakan.
Struktur kawalan pilihan terdiri daripada;
ie Struktur kawalan pilihan tunggal
Bl Struktur kawalan dwi pilihan
- Struktur kawalan pelbagai pilihan
STRUKTUR KAWALAN PILIHAN TUNGGAL hanya mempunyai satu pilihan
untuk melaksanakan set tindakan tertentu. Jika syarat yang di
uji adalah benar, maka stu set tindakan akan dilaksanakan.
Contoh sintaks pseudokod struktur kawalan pilihan tunggal
adalah seperti berikut;
Langkah a
Jika < syarat benar > mula jika
Langkah 1
Langkah 2
Langkah n
Tamat jikaConcise :Algaritma
6. Contoh struktur kawalan pilihan tunggal
7. STRUKTUR KAWALAN DWIPILIHAN bermaksud memilih di
tindakan atau dua set tindakan untuk dilaksanakan
kepada syarat yang dipenuhi.
8. Contoh pseudokod dan carta alir struktur k
adalah seperti berikut;
JIKA syarat dipenuhi
laksanakan set arahan A
/JIKA TIDAK
a Laksanakan set arahanConcise : Algoritma
9. STRUKTUR KAWALAN PELBAGAI PILIHAN mengandungi lebih daripada
dua set tindakan yang berlainan sebagai pilihan untuk
dilaksanakan bergantung kepada syarat yang didapati benar.
Contoh pseudokod dan carta alir Struktur Kawalan Pelbagai
Pilihan adalah seperti berikut;
JIKA Syarat 1 dipenuhi;
Laksanakan set tindakan A
JIKA Syarat 2 dipenuhi;
Laksanakan set tindakan B
JIKA Syarat 3 dipenuhi;
Laksanakan set tindakan C
JIKA TIDAK
Laksanakan set tindakan d
AMAT JIKApiss ras
Concise : Algaritma
3.1.2 Pseudokod dan Carta Alir yang Melibatkan
Struktur Kawalan Ulangan
\
Terdapat langkah-langkah dalam algoritma terpaksa dila
berulang kali.
Langkah-langkah tersebut dikenali sebagai gelung (loop).
Setiap gelung di panggil lelaran (iteration)
Tiga jenis struktur kawalan ulangan adalah;
i, Struktur kawalan Ulangan UNTUK (FOR)
ii. Struktur kawalan Ulangan SELAGI (WHILE)
iii. | Struktur kawalan Ulangan ULANG-SEHINGGA (REPEAT.
STRUKTUR KAWALAN ULANGAN UNTUK (FOR) akan melaksanakan
langkah atau satu set langkah berdasarkan pembilang
ditetapkan. Contoh pseudokod dan carta alir seperti
SETKAN pembilang kepada 1
UNTUK pembilang = 1 HINGGA n
LAKSANAKAN tindakan
TAMBAH 1 kepada pembilang
Setkan pembilang kepada 1
Pembilang