Professional Documents
Culture Documents
ASK T2 BAB 2.1 (1) Zila Khalid )
ASK T2 BAB 2.1 (1) Zila Khalid )
1 PEMBANGUNAN
ALGORITMA
Bahagian 1
Asas Sains Komputer T2 KSSM
Oleh Cikgu Norazila Khalid
Smk Ulu Tiram, Johor
Pembangunan
Algoritma
• Algoritma ialah satu siri
langkah untuk menyelesaikan
sesuatu masalah atau
melengkapkan sesuatu tugas.
• Oleh itu, algoritma terdiri
daripada satu siri prosedur
langkah demi langkah yang
tersusun untuk menghasilkan
output
Algoritma ialah
prosedur langkah
demi langkah
yang tersusun
untuk
menghasilkan
output
Pembangunan
Algoritma
• Dalam pengkomputeran, seorang
pengatur cara perlu membangunkan
algoritma untuk mengarahkan
komputer menyelesaikan suatu tugasan.
• Langkah ini dilakukan pada peringkat
awal sebelum pembangunan atur cara
yang menggunakan bahasa
pengaturcaraan.
• Dalam proses ini, pengatur cara tidak
perlu mengetahui tentang cara
komputer akan melaksanakan arahan-
arahan yang diberi.
Pembangunan Algoritma
• Semasa pembangunan
algoritma, aspek-aspek
penting bagi masalah atau
tugas yang perlu
diselesaikan harus dikenal
pasti dan
dipertimbangkan untuk
menghasilkan output yang
dikehendaki.
Struktur kawalan
pilihan bersarang
Struktur kawalan pilihan
bersarang
• Struktur kawalan pilihan bersarang terdiri
daripada satu struktur kawalan yang
terbenam dalam satu struktur kawalan yang
lain.
• Satu struktur kawalan pilihan bersarang
berlaku apabila kejadian satu struktur
kawalan diikuti dengan kejadian satu
struktur kawalan yang lain dengan serta-
merta
Struktur
kawalan
pilihan
bersarang
Struktur kawalan pilihan
bersarang
• Dalam satu struktur kawalan pilihan
bersarang, struktur kawalan pertama akan
menyebabkan struktur kawalan kedua yang
terbenam bermula.
• Dalam keadaan ini, struktur kawalan kedua
akan dilaksanakan sehingga tamat dahulu
baharu diikuti dengan perlaksanaan
struktur kawalan pertama sehingga tamat.
Pseudokod bagi algoritma mencari kek lapis Sarawak
Carta alir
bagi
algoritma
mencari kek
lapis Sarawak
Menyelesaikan masalah menggunakan
struktur kawalan pilihan bersarang