Page 198 - Buku Teks ASK Tingkatan 2
P. 198

Soalan Berstruktur                                  7
           1.  (a)  Operator yang digunakan dalam kod          8
                                                               9
                  segmen merupakan simbol untuk melakukan
                  operasi matematik, menyelesaikan sesuatu   7.   suhu = 115
                  hubungan yang berkaitan dengan logik      while suhu >= 80:
                  dan seterusnya dapat menghasilkan suatu      print (suhu)
                  keputusan.                                    suhu = suhu - 1
               (b)  Kepentingan pemboleh ubah dalam kod     print(“’Sup Ini Telah Sedia Untuk
                  segmen ialah ia dapat menyimpan data yang      Dihidangkan’”)
                  akan digunakan dalam kod segmen dan juga
                  sebagai kaedah menerima data daripada   8.
                  pengguna.                             nama = str(input(“Masukkan nama
               (c)  Jenis-jenis data seperti integer, boolean,   anda: “))                 Ralat 1
                  double, float, char dan string.       umur = int(input(“Masukkan umur
           2.  Atur cara menggunakan pemboleh ubah untuk   anda: “))
               menyimpan maklumat dalam ingatan komputer   if nama == “”:
               yang boleh digunakan semula oleh atur cara.       nama = str(input (“Sila
               Maklumat dalam pemboleh ubah boleh berubah       masukkan nama anda: “))    Ralat 2
               mengikut kod arahan.                     else:
                                                           if umur <= 0:                   Ralat 3
               Atur cara menggunakan pemalar untuk           print (“Umur anda mesti
               menyimpan nilai dalam ingatan komputer. Nilai        lebih daripada 0.”)
               yang disimpan oleh pemalar tidak boleh berubah.       umur = int(input
                                                             (“Masukkan umur anda: “))
           3.                                              else:
               nama = input(‘Nama Anda:’)                    print (“Salam sejahtera”,
               print(‘Selamat Datang’, nama)                    nama + “. Anda berumur”,
           4.  Persamaan dan perbezaan struktur kawalan        str(umur), “tahun.”)        Ralat 4
               gelung UNTUK dan SELAGI
                                                       9.
                Persamaan                                   print(“* Kuiz Matematik Versi 1.1 *”)
                                                            nama = input (“Sila Masukkan Nama
                Kedua-dua gelung sesuai digunakan sebagai   Anda: “)
                struktur kawalan praujian (pretest) yang akan   skor = 0
                menguji syarat sebelum melaksanakan lelaran.  print (“Hitung hasil bagi 13 × 13.”)
                Perbezaan                                   jawapan = int(input())
                                                            if jawapan == 169:
                Dikawal dengan   Dikawal dengan                print(“Tahniah”)
                bilangan lelaran   keadaan dan bilangan         skor = skor + 5
                yang diketahui.  lelaran tidak diketahui.   else:
                                                                print(“Maaf, jawapan adalah 169”)
           5.   bil = int(input(“Bilangan Set               print (“\nHitung hasil bagi
                                                            85 - (3 × 2).”)
               Makanan:”))                                  jawapan = int(input())
               jumlah = round(((bil * 36.60) * 1.06),2)     if jawapan == 79:
               per_set = round(jumlah / bil,2)                 print(“Tahniah”)
               print(“Jumlah Perlu Dibayar: RM” +               skor = skor + 5
               str(jumlah))                                 else:
               print(“Setiap murid perlu membayar RM”           print(“Maaf, jawapan adalah 79”)
               + str(per_set))                              print (“\nHitung hasil bagi
                                                            (2 × 22 ÷ 11) + 56.”)
           6.  (a)  Baris 1: Memberi nilai pemboleh ubah bagi   jawapan = int(input())
                  a dan b                                   if jawapan == 60:
                  Baris 2: Syarat bagi struktur kawalan ulangan      print(“Tahniah”)
                  while ialah a mesti kurang daripada nilai b      skor = skor + 5
                  Baris 3: Mencetak nilai a                 else:
                                                                print(“Maaf, jawapan adalah 78”)
                  Baris 4: Kemas kini nilai a dengan
                  menambahkan 1 kepada nilai a              print(“\nJumlah Markah Terkumpul:
               (b)  0                                       “,skor)
                  1                                         if skor == 15:
                  2                                             print (nama,”. Tahniah, Penguasaan
                  3                                         Memuaskan.”)
                  4                                         else:
                  5                                             print (nama,”. Usaha Lebih Gigih
                  6                                         Lagi.”)
        188
   193   194   195   196   197   198   199   200   201   202   203