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

