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

