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

Teknik Peniskalaan                          BAB 2    Perwakilan Data

            Aspek penting
                                                                  Imbas QR code ini untuk
            Dokumentasi   Penulisan komen untuk
            dalaman       menerangkan fungsi setiap               mendapatkan jawapan bagi aktiviti
                          bahagian atau sesuatu barisan           yang terpilih.
                          kod.                                    goo.gl/oDr6Xz

            Dokumentasi   Maklumat yang diperlukan oleh   Uji Kendiri 2.1
            pustaka       seorang pengatur cara:
                          •  Tarikh                    1.  Kriptografi dihuraikan sebagai sains atau
                          •  Nama pengatur cara            kajian tentang teknik kerahsiaan atau dikenali
                          •  Tujuan/Kegunaan atur cara     sebagai keselamatan komunikasi. Tujuan
                          •  Keperluan sistem              utama kriptografi adalah untuk mengekod
                           pengendalian                    komunikasi bagi menghalang kandungannya
                          •  Keperluan perkakasan          daripada didedahkan atau dipintas oleh pihak
                          •  Keperluan perisian            lain.
                          •  Algoritma (pseudokod dan
                           carta alir)                 2.  Pada zaman moden hari ini, manusia amat
                          •  Kod sumber (source code)      bergantung kepada sistem pengkomputeran
                                                           digital. Kriptografi penting untuk melindungi
            Panduan       Maklumat yang diperlukan oleh    maklumat penting atau sulit yang disimpan
            pengguna      seorang pengguna:                dalam bentuk digital yang mudah diakses
                          •  Nama dan tujuan atur cara     melalui laman sesawang.
                          •  Keperluan sistem
                           pengendalian, perkakasan dan   3.  Pengesahan – Pengenalpastian pihak-pihak
                           perisian.                       yang terlibat dalam suatu komunikasi.
                          •  Cara penggunaan               Kerahsiaan – Kesulitan sesuatu maklumat yang
                                                           dihantar melalui rangkaian komputer
            Teknik Pengitlakan                             dapat dipelihara.
                                                           Integriti – Perkhidmatan keselamatan yang
            Menghasilkan dokumentasi dalaman dan           mengenal pasti sebarang perubahan terhadap
            dokumentasi luaran berdasarkan aspek-aspek     maklumat atau data oleh pihak lain.
            penting yang dikenal pasti.                    Tiada sangkalan – Membuktikan penghantar
                                                           dan penerima maklumat masing-masing tidak
           (b)  Kod atur cara mengira luas dan lilitan     menafikan bahawa mereka menghantar dan
               sebuah bulatan                              menerima maklumat tersebut.
                                                       4.  (a)  Teks asal yang boleh dibaca dan difahami
              Soalan_Bab 1.py - C:\Documents\Tutorial Python\Soalan...  dengan mudah. Teks sebelum disulitkan.
            File  Edit  Format  Run  Options  Window  Help
            """ Atur cara bagi mengira luas dan lilitan sebuah  (b)  Teks yang tidak membawa makna apabila
                bulatan"""
                                                               dibaca. Teks setelah disulitkan.
            """ Tujuan: Mengira luas dan lilitan bulatan berdasarkan  (c)  Satu proses penukaran teks biasa
                nilai jejari yang diinput oleh pengguna."""
            # Disediakan oleh Ahmad b. Firdaus pada 28 Feb 2018.  (plaintext) kepada teks sifer (ciphertext)
            import math # supaya boleh menggunakan pemalar pi  yang tidak membawa makna apabila
            # Meminta pengguna memasukkan input                dibaca.
            jejari = float(input("Masukkan jejari bulatan (cm): "))
                                                           (d)  Satu proses menukarkan teks sifer
            # Mengira luas dan lilitan                         (ciphertext) menjadi teks biasa (plaintext)
            luas = math.pi * jejari * jejari
            lilitan = 2 * math.pi * jejari                     semula.
            # Paparan output                               (e)  Satu nilai atau perkataan yang perlu
            print("\nLuas bulatan ialah", round(luas,3),"sentimeter padu.")
            print("Ukuran lilitan ialah", round(lilitan,3),"sentimeter.")  digunakan oleh sesetengah kaedah sifer
                                                               untuk melakukan penyulitan
                                                 Ln: 1   Col:0
                                                               dan penyahsulitan.
          220
   225   226   227   228   229   230   231   232   233   234   235