Page 195 - Buku Teks ASK Tingkatan 3 (KSSM)
P. 195

Struktur Kod Arahan  4.2


             Pseudokod yang Dimurnikan Melalui Pengaplikasian Pemikiran Komputasional
             Pseudokod berikut adalah lebih tersusun, padat, kemas dan bermodular.


               menu                        dptPilihanPengguna
               1 Mula                      1 Mula
               2 Papar “Kalkulator         2 Setkan noPilihan = 0
                  Bermenu”                 3 Selagi noPilihan tidak dalam lingkungan 1
               3 Papar “1.  Tambah”          dan 5
               4 Papar “2.  Tolak”           3.1 Papar “Pilihan anda [1 hingga 5] :”
               5 Papar “3.  Darab”           3.2 Setkan noPilihan = nombor yang ditaip
               6 Papar “4.  Bahagi”        4 Tamat
               7 Papar “5.  Tamat”
               8 Tamat



                                               Pseudokod Utama
              1 Mula
              2 Setkan aktif = 1
              3 Selagi aktif == 1
                3.1 Panggil menu
                3.2 Setkan jenisOperasi = panggil dptPilihanPengguna
                3.3 Jika jenisOperasi == 5
                  3.3.1 Setkan aktif = 0
                3.4 Jika tidak
                  3.4.1 Setkan nom1 dan nom2 = panggil dptDuaNombor
                  3.4.2 Panggil kiraCetak (nom1, nom2)
                3.5 Tamat jika
              4 Papar “Terima kasih kerana menggunakan saya.”
              5 Tamat



               kiraCetak (a, b)                                  dptDuaNombor
               1 Mula                                            1 Mula
               2 Jika jenisOperator == 1                         2 Papar “Masukkan nombor
                 2.1 Kira hasiltambah = a + b                      pertama: ”
                 2.2  Papar “Output: a + b =                     3 Setkan nombor1 = nombor
                      hasiltambah”                                 yang dimasukkan
               3 Lain jika jenisOperator == 2                    4 Papar “Masukkan nombor
                 3.1 Kira hasiltolak = a - b                       kedua: ”
                 3.2  Papar “Output: a - b =                     5 Setkan nombor2 = nombor
                      hasiltolak”                                  yang dimasukkan
               4 Lain jika jenisOperator == 3                    6 Pulangkan nombor1 dan
                 4.1 Kira hasildarab = a × b                       nombor2
                 4.2  Papar “Output: a × b =                     7 Tamat
                      hasildarab”
               5 Lain jika jenisOperator == 4
                 5.1 Kira hasilbahagi = a ÷ b
                 5.2  Papar “Output: a / b =
                      hasilbahagi”
               6 Tamat jika
               7 Tamat


                                                                                                185
   190   191   192   193   194   195   196   197   198   199   200