Page 75 - Buku Teks ASK Tingkatan 2
P. 75
2.1.3 Menggunakan pseudokod dan carta alir dengan menggabungkan pelbagai
2.1.3 Menggunakan pseudokod dan carta alir dengan menggabungkan pelbagai
struktur kawalan untuk menyelesaikan masalah
struktur kawalan untuk menyelesaikan masalah
Dalam penyelesaian sesuatu masalah yang kompleks, masalah
itu harus dileraikan kepada masalah-masalah yang lebih kecil Standard Pembelajaran
dan mudah melalui pembentukan algoritma. Terdapat banyak
strategi dan teknik dalam mencari penyelesaian kepada sesuatu Murid boleh:
masalah. Setiap penyelesaian kepada sesuatu masalah bermula 2.1.3 Menyelesaikan
dengan sesuatu rancangan. Rancangan tersebut ialah algoritma masalah menggunakan
pseudokod dan carta alir
yang digunakan untuk menyelesaikan masalah. dengan menggabungkan
Langkah-langkah untuk menghasilkan pseudokod dan carta pelbagai struktur kawalan.
alir bagi menggabungkan struktur kawalan pilihan bersarang
dan struktur kawalan ulangan.
Mengenal pasti masalah
Nadira ialah seorang murid Asas Sains Komputer Tingkatan
Dua. Makanan kegemarannya ialah capati. Dia mengetahui
terdapat mesin yang boleh membuat capati. Nadira berminat
untuk mengetahui tentang algoritma membuat capati yang
dapat mengarahkan mesin untuk menghasilkan capati. Oleh itu,
dengan menggunakan langkah-langkah menghasilkan algoritma
yang dipelajari, Nadira akan menulis sebuah algoritma membuat Fakta
Segera
capati untuk mesin tersebut.
Berdasarkan kertas kerja
Dalam penggunaan mesin yang menghasilkan capati ini, Jorge Vasconcelos yang BAB 2
pengguna hanya perlu memasukkan semua bahan yang bertajuk Basic Strategy
diperlukan dan menekan butang ‘Mula’. Mesin tersebut akan for Algorithmic Problem
Solving, lima langkah
mengadun bahan-bahan yang dimasukkan dan membuat capati penting dalam strategi
secara automatik selagi adunan masih ada. penyelesaian masalah
adalah seperti berikut:
Langkah 1 Penyiasatan 1. Baca dan fahami
masalah.
2. Pilih konsep-konsep
Dalam langkah penyiasatan, Nadira perlu menentukan teori yang mungkin
input yang diperlukan, proses-proses yang terlibat dan boleh diguna pakai
untuk menyelesaikan
output yang dihasilkan. masalah.
Input yang diperlukan 3. Hurai secara kualitatif
tentang masalah.
Input merujuk kepada bahan-bahan yang diperlukan untuk 4. Membina strategi bagi
membuat adunan capati. Nadira perlu menyediakan bahan- penyelesaian masalah.
bahan yang diperlukan terlebih dahulu. Sebelum dapat 5. Uji dan hurai jawapan
membuat capati, mesin hendaklah menentukan bahawa kepada masalah.
terdapat bahan yang telah dimasukkan. Jika ada, mesin akan (Dipetik dan disesuaikan
memulakan proses mengadun bahan-bahan. Jika tidak, daripada: http://www.
mesin akan memaparkan mesej memberitahu pengguna cs.jhu.edu/~jorgev/
cs106/ProblemSolving.
untuk memasukkan bahan-bahan yang diperlukan. html)
65

