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
   70   71   72   73   74   75   76   77   78   79   80