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

Struktur Kod Arahan  4.2


                                                                4.8




              Mengesan dan Membaiki Ralat serta Mengenal Pasti Function dan Procedure

              Atur cara berikut telah dibangunkan oleh seorang pelajar Tingkatan 3 untuk menghantar
              dan menerima mesej berahsia.


                    1   def corak(aksara, bilangan):
                    2        print(aksara * bilangan)
                    3   “def menu()”
                    4        print(“1. Penyulitan(Encryption)”)
                    5        print(“2. Nyahsulit(Decryption)”)
                    6   def mesej():
                    7        teks = input(“Masukkan nama anda:”)
                    8   return teks
                    9
                   10   def songsang(ayat):
                   11        str = “ “
                   12        for i in ayat:
                   13             str = i + str
                   14        print(“”)
                   15        corak(“#”, len(str))
                   16        print(str)
                   17        corak(“#”, len(str))
                   18
                   19   corak(“*”, 32)
                   20   print(“Penyulitan / Penyahsulitan Mesej”)
                   21   print(corak(“*”, 32))
                   22   menu()
                   23   print(“”)
                   24   pilihan = (input(“Masukkan pilihan anda: “)
                   25
                   26
                   27   if pilihan == 1:
                   28        mesej_asal = input(“Masukkan mesej anda: “)
                   29        songsang(mesej_asal)
                   30   else:
                   31
                   32        mesej_sulit = input(“Masukkan mesej sulit anda: “)
                   33        songsang(mesej_sulit)


              Kaji atur cara di atas, kemudian jawab soalan-soalan yang seterusnya.









                                                                                                207
   212   213   214   215   216   217   218   219   220   221   222