The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by PENERBITAN PELANGI SDN BHD, 2023-01-04 22:28:30

PBD Plus Asas Sains Komputer T3 (EG)

WM: RM9.90
EM: RM10.50

Cara Mengakses










ePelangi+ merupakan portal e-pembelajaran khas untuk memperkasakan pembelajaran dan pemudahcaraan
(PdPc) guru di dalam bilik darjah melalui pelbagai bahan yang disediakan dalam Resos Digital Guru.


Tiga Langkah Mudah

LANGKAH 1 LANGKAH 2 LANGKAH 3


DAFTAR AKAUN DAPATKAN AKSES GUNAKAN BAHAN DIGITAL
Bagi pengguna baharu Hubungi wakil Pelangi. Klik bahan untuk dimuat turun
ePelangi+, imbas kod QR atau atau klik alat multimedia untuk
layari plus.pelangibooks.com Log in ke akaun dipaparkan.
untuk Create new account. ePelangi+ dan periksa bahan
digital di Dashboard.
* Semak e-mel untuk
mengaktifkan akaun.





Demi memesrakan penggunaan ePelangi+, halaman-halaman berkaitan di dalam buku ditanda dengan
ikon sebagai bahan cadangan PdPc.

Bahan Digital Penerangan

Cadangan aktiviti kepada guru untuk merancang sesi PdPc harian sejajar
Strategi RPH
dengan Modul PBD buku ini
Edisi Guru Salinan lembut edisi guru berjawapan
Kod Arahan – Python /
Scratch / HTML Pautan ke laman sesawang tertentu untuk memainkan kod arahan yang
Kod Arahan – Python / tersedia
Scratch / HTML
Lembaran Kerja Wordwall

Lembaran Kerja Lembaran boleh cetak Wordwall
Wordwall




































Untitled-1.indd 1 15/11/2022 8:38 AM



Kandungan










Rekod Pencapaian Pentaksiran Murid iii – iv BAB

BAB 3 Algoritma 34

1 Konsep Asas Pemikiran
Komputasional 1 Fokus Topik 34
3.1 Pembangunan Algoritma 35
Fokus Topik 1
1.1 Pembangunan Atur Cara 2 Video Info - Python
Kod Arahan
Video Info Praktis Masteri 3 48
Praktis Masteri 1 6
Fokus KBAT 54
Lembaran
Kuiz Wordwall
Fokus KBAT Lembaran Kod Arahan 10
Kuiz Wordwall - Python
BAB

Laporan Penghasilan Projek 12 4 Kod Arahan
Kod Arahan 55
- Python
Fokus Topik 55
BAB 4.1 Pangkalan Data dan SQL 56

2 Perwakilan Data
23 Video
4.2 Struktur Kod Arahan 61
Fokus Topik 23

Kod Arahan
2.1 Kriptografi dalam Keselamatan Data 24 Info - Python
Info Praktis Masteri 4 64

Praktis Masteri 2 29 Fokus KBAT 69
Lembaran Kod Arahan
Kuiz Wordwall - Python
Fokus KBAT 33
Lembaran
Kuiz Wordwall Kertas Model UASA (Ujian Akhir Sesi Akademik) 70



Jawapan
https://qr.pelangibooks.
com/?u=PBDPLUSJwpASKT3
























© Penerbitan Pelangi Sdn. Bhd. ii





KAND PBD PLUS ASK TG3 1P.indd 2 30/12/2022 2:40 PM

Rekod Pencapaian Asas Sains

Pentaksiran Murid Komputer


Tingkatan 3



Kelas: .............................. Nama Murid: ............................................................................... Nama Guru: ..........................................................
PENCAPAIAN
TAHAP (✗)
BAB TAFSIRAN HALAMAN (✓)
PENGUASAAN BELUM
MENGUASAI
MENGUASAI
1.1 Pembangunan Atur Cara
Menyenaraikan teknik pemikiran komputasional yang
TP1 terdapat dalam fasa pembangunan atur cara untuk 2
menyelesaikan masalah.
Menerangkan sekurang-kurangnya satu teknik pemikiran
TP2 komputasional dalam setiap fasa pembangunan atur cara 2
dengan jelas.
1 Menggunakan lebih daripada satu teknik pemikiran
TP3 2
KONSEP ASAS komputasional dalam fasa pembangunan atur cara.
PEMIKIRAN Membanding beza teknik pemikiran komputasional yang
KOMPUTASIONAL TP4 bersesuaian bagi setiap fasa pembangunan atur cara. 4

Membuat justifikasi penggunaan teknik pemikiran
TP5 komputasional bagi setiap fasa pembangunan atur cara dalam 4
bentuk dokumentasi.
Mencipta satu atur cara baharu yang lengkap berserta
pelaporan yang menggabungkan teknik pemikiran
TP6 5
komputasional dalam fasa pembangunan atur cara secara
sistematik.
2.1 Kriptografi dan Keselamatan Data
TP1 Menyatakan kepentingan kriptografi dalam pengkomputeran. 24
TP2 Menjelaskan kaedah sifer yang telah dipelajari. 24

Menterjemah mesej menggunakan kaedah sifer yang telah
TP3 25, 26
2 dipelajari.
PERWAKILAN TP4 Membandingkan kekuatan dan kelemahan kaedah sifer yang 26, 27
DATA telah dipelajari.

TP5 Mencadangkan satu kaedah sifer selain yang telah dipelajari 27
dan membuat pembentangan.
Mencipta satu kaedah sifer baharu yang boleh digunakan
TP6 untuk menyelesaikan masalah dalam kehidupan seharian dan 28
membentangkan hasil dapatan dalam bentuk folio digital.
3.1 Pembangunan Algoritma
Menyenaraikan ciri-ciri search dan sort yang digunakan
TP1 35
dalam penyelesaian masalah.
Menjelaskan algoritma search dan algoritma sort dalam
TP2 46
penyelesaian masalah.
3 TP3 Menggunakan search dan sort bagi menyelesaikan masalah 35, 36, 37,
dalam algoritma. 38, 39
ALGORITMA
TP4 Mengesan dan membaiki ralat pseudokod dan carta alir 42, 43
dalam penyelesaian masalah.
Memilih teknik search dan sort yang sesuai bagi
TP5 46, 47
menyelesaikan masalah dan menambah baik algoritma.
Menghasilkan satu aplikasi yang menggunakan teknik search
TP6 47
dan sort.


iii © Penerbitan Pelangi Sdn. Bhd.





REKOD PBD PLUS ASK TG3 1P.indd 3 30/12/2022 2:42 PM

PENCAPAIAN
TAHAP
BAB PENGUASAAN TAFSIRAN HALAMAN (✓) (✗)
MENGUASAI BELUM
MENGUASAI
4.1 Pangkalan Data dan SQL

TP1 Mengenal pasti entiti dan atribut dalam penyelesaian masalah. 56

TP2 Menerangkan kegunaan kekunci primer dan kekunci asing. 56, 57


Membina pangkalan data yang terdiri daripada entiti, atribut,
TP3 57
borang dan menunjukkan hubungan antara entiti.

TP4 Mengesan dan membaiki ralat dalam pangkalan data. 57

Membuat justifikasi penggunaan arahan SQL yang digunakan
TP5 58, 59
dalam pertanyaan (query) dan menjana laporan.

Membangunkan satu pangkalan data yang boleh dijadikan
TP6 60
contoh dan dikongsi bersama.
4
4.2 Struktur Kod Arahan
KOD ARAHAN
TP1 Mengenal pasti struktur kod arahan dalam atur cara. 61

Memberi sekurang-kurangnya dua contoh penggunaan
TP2 61
struktur kod arahan dalam menyelesaikan masalah.

Membina satu atur cara yang mengandungi penyataan
TP3 function dan penyataan procedure untuk menyelesaikan 61, 62
masalah.


TP4 Mengesan ralat dalam atur cara. 62

TP5 Membaiki ralat dalam atur cara. 62


Mencipta atur cara melibatkan gabungan struktur kod arahan
TP6 untuk menyelesaikan masalah berdasarkan situasi secara 63
sistematik.
































© Penerbitan Pelangi Sdn. Bhd. iv





REKOD PBD PLUS ASK TG3 1P.indd 4 30/12/2022 2:42 PM

BAB



1 Konsep Asas Pemikiran Komputasional








Fokus Topik




PEMIKIRAN KOMPUTASIONAL
Proses pemikiran bagi tujuan menyelesaikan masalah oleh manusia sendiri berbantukan
mesin atau kedua-duanya sekali dengan menggunakan konsep asas sains komputer.







FASA PEMBANGUNAN ATUR CARA

1 3 5
Analisis Pengekodan Dokumentasi
masalah










2 4
Reka Pengujian dan
bentuk atur Penyahpepijatan
cara








FASA: FASA: FASA:
ANALISIS MASALAH REKA BENTUK ATUR CARA PENGEKODAN

• Teknik Leraian • Teknik Pengecaman Corak • Teknik Leraian
• Teknik Peniskalaan • Teknik Pengecaman Corak
• Teknik Pengitlakan • Teknik Peniskalaan



FASA:
PENGUJIAN ATUR CARA FASA:
DAN PENYAHPEPIJATAN DOKUMENTASI
• Teknik Leraian • Teknik Leraian
• Teknik Pengecaman Corak • Teknik Pengecaman Corak
• Teknik Peniskalaan • Teknik Peniskalaan
• Teknik Pengitlakan




1 © Penerbitan Pelangi Sdn. Bhd.





01 PBD PLUS ASK TG3 1P.indd 1 30/12/2022 2:44 PM

Asas Sains Komputer Tingkatan 3 Bab 1


1.1 Pembangunan Atur Cara Buku Teks ms. 2 – 16

SP 1.1.1 Menggunakan konsep pemikiran komputasional dalam fasa pembangunan atur cara bagi membangunkan atur cara aritmetik

1. Lengkapkan jadual mengenai teknik pemikiran komputasional dalam pembangunan atur cara. TP 1
Info
Pemikiran Teknik leraian
komputasional

Video
Pemikiran
komputasional Teknik pengecaman corak

Pemikiran
komputasional


Teknik peniskalaan





Teknik pengitlakan


Cuba jawab Praktis Masteri 1, Bhgn A, S7 & S9

2. Lengkapkan jadual berikut mengenai teknik pemikiran komputasional dalam setiap fasa pembangunan
atur cara. TP 2 TP 3 KBAT Mengaplikasi


Hanif hendak membeli pelbagai jenis bola bagi kegunaan pasukan bola sepak sekolahnya. Bina satu
atur cara bagi mengira isi padu sebuah bola.

(a) Fasa analisis masalah


(a) Masalah besar – Membina atur cara untuk mengira isi padu bola
Teknik leraian
(b) Masalah kecil – Kira isi padu bola


(b) Fasa reka bentuk atur cara

(a) Persamaan – Rumus isi padu bola
Teknik pengecaman corak
(b) Perbezaan – Pemboleh ubah input jejari

Input yang diperlukan: Jejari
Teknik peniskalaan Formula yang digunakan: 4 × π × jejari 3
3
Output yang dijangkakan: Isi padu bola














© Penerbitan Pelangi Sdn. Bhd. 2 TAHAP PENGUASAAN 1 2 3 4 5 6





01 PBD PLUS ASK TG3 1P.indd 2 30/12/2022 2:44 PM

Asas Sains Komputer Tingkatan 3 Bab 1

Teknik pengitlakan
Pseudokod Carta alir
1. MULA
MULA
2. ISYTIHAR pemboleh ubah jejari, isi padu

3. MASUKKAN jejari
ISYTIHAR pemboleh ubah jejari, isi padu
4. SETKAN pi = 3.142
4
5. KIRA isi padu = × pi × jejari 3 MASUKKAN jejari
3
6. PAPARKAN isi padu
SETKAN pi = 3.142
7. TAMAT

4
KIRA isi padu = × pi × jejari 3
3


PAPARKAN isi padu



TAMAT



(c) Fasa pengekodan


Masalah besar – Mengekod algoritma dan mengira isi padu bola
Bahagian-bahagian kecil –

(i) Pengisytiharan pemboleh ubah dan pemalar
Teknik leraian
(ii) Menulis kod input
(iii) Menulis kod proses

(iv) Menulis kod output

Persamaan – Penggunaan jenis data float

(i) Pemboleh ubah untuk meyimpan nilai
Teknik pengecaman (ii) Pengguna memasukkan satu nilai numerik untuk jejari
corak
4
(iii) Kira isi padu = × π × jejari 3
3
(iv) Papar isi padu bola

Kod arahan Python

jejari = float(input(“Masukkan jejari:”))
Teknik peniskalaan pi = 3.142

isi_padu = (4 / 3) * pi * jejari * jejari * jejari
print(“Isi padu bola ialah”, isi_padu)








TAHAP PENGUASAAN 1 2 3 4 5 6 3 © Penerbitan Pelangi Sdn. Bhd.





01 PBD PLUS ASK TG3 1P.indd 3 30/12/2022 2:44 PM

Asas Sains Komputer Tingkatan 3 Bab 1
(d) Fasa pengujian atur cara dan penyahpepijatan.

Masalah besar – Menguji atur cara mengira isi padu bola dan menyahpijat
ralat
Bahagian-bahagian kecil –

Teknik leraian (i) Menguji pengisytiharan pemboleh ubah dan pemalar
(ii) Menguji kod input

(iii) Menguji kod proses
(iv) Menguji kod output

Ralat sintaks – Memaparkan mesej ralat
Teknik pengecaman
corak Ralat masa larian – Paparan mesej menyatakan baris yang mempunyai ralat
Ralat logik – Mengeluarkan output yang tidak dikehendaki

(e) Fasa dokumentasi

Masalah besar – Menyediakan dokumentasi
Masalah kecil –
Teknik leraian
(i) Menyediakan dokumentasi dalaman
(ii) Menyediakan dokumentasi luaran

Teknik pengecaman
corak Kod arahan Python

Cuba jawab Praktis Masteri 1, Bhgn A, S2, S3 & S6: Bhgn B, S1 & S4

SP 1.1.2 Membuat pelaporan penggunaan teknik pemikiran komputasional bagi setiap fasa pembagunan atur cara
3. Lengkapkan jadual mengenai penerangan dan teknik pemikiran yang sesuai. TP 4 TP 5
KBAT Menganalisis KBAT Menilai

Mengenal pasti komponen Dibuat berdasarkan mesej
masalah ketika menulis kod ralat yang dipaparkan semasa Penentuan aspek penting dalam
penyelesaian masalah
arahan pengujian

Menguji atur cara dan Penggunaan sintaks yang betul Mengecam corak-corak dalam
menyahpepijat ralat semasa penulisan kod arahan bahagian kecil

Memfokus kepada pemboleh Memecahkan masalah yang
Penghasilan algoritma dalam
bentuk pseudokod dan carta alir ubah bagi input yang besar kepada masalah yang
menunjukkan corak yang sama lebih kecil


Teknik Pemikiran
Fasa Penerangan
Komputasional
Memecahkan masalah yang besar kepada masalah yang
Analisis Masalah Teknik leraian
lebih kecil
Teknik pengecaman corak Mengecam corak-corak dalam bahagian kecil


Reka Bentuk Atur Teknik peniskalaan Penentuan aspek penting dalam penyelesaian masalah
Cara
Penghasilan algoritma dalam bentuk pseudokod dan
Teknik pengitlakan
carta alir


© Penerbitan Pelangi Sdn. Bhd. 4 TAHAP PENGUASAAN 1 2 3 4 5 6





01 PBD PLUS ASK TG3 1P.indd 4 30/12/2022 2:44 PM

Asas Sains Komputer Tingkatan 3 Bab 1

Teknik Pemikiran
Fasa Penerangan
Komputasional
Mengenal pasti komponen masalah ketika menulis kod
Teknik leraian
arahan
Memfokus kepada pemboleh ubah bagi input yang
Pengekodan Teknik pengecaman corak
menunjukkan corak yang sama
Penggunaan sintaks yang betul semasa penulisan kod
Teknik peniskalaan
arahan


Pengujian Teknik leraian Menguji atur cara dan menyahpepijat ralat
atur cara dan
penyahpepijatan Teknik pengecaman corak Dibuat berdasarkan mesej ralat yang dipaparkan semasa
pengujian

Cuba jawab Praktis Masteri 1, Bhgn A, S4 & S5


SP 1.1.3 Menghasilkan satu projek mini secara berkumpulan berdasarkan situasi dalam penyelesaian masalah berdasarkan fasa pembangunan atur cara
4. Berdasarkan situasi di bawah, anda dikehendaki mencipta satu atur cara beserta laporan yang
menggabungkan teknik pemikiran komputasional dalam fasa pembangunan atur cara secara sistematik.
TP 6 KBAT Mencipta

Murid-murid tahun 1 yang mendaftar di SK Bukit Pinang akan diasingkan mengikut markah pada ujian
penilaian yang telah diduduki oleh mereka. Anda perlu menghasilkan sebuah atur cara yang akan
memaparkan kelas murid-murid setelah mereka memasukkan markah ujian penilaian.

Markah yang diperoleh dan kelas murid-murid seperti maklumat berikut:

Markah Kelas Paparan

0 – 40 Dedikasi Anda ditempatkan di kelas Dedikasi

41 – 60 Cerdik Anda ditempatkan di kelas Cerdik

61 – 80 Bijak Anda ditempatkan di kelas Bijak


81 – 100 Amanah Anda ditempatkan di kelas Amanah




5. Jalankan aktiviti di bawah. TP 6 KBAT Mencipta

AKTIVITI PAK-21 Team Project
(a) Guru membahagikan kelas kepada lima kumpulan.

(b) Setiap kumpulan akan mendapat tugasan yang berbeza.
Info
(c) Ahli dalam setiap kumpulan perlu peka kepada arahan guru.
Projek Mini
(d) Murid dibenarkan menyiapkan tugasan dalam tempoh 2 minggu.

(e) Murid boleh melakukan rujukan melalui internet dan temu ramah.
(f) Tugasan tersebut perlu dihantar secara salinan lembut (soft copy) kepada guru.
(g) Setiap kumpulan akan membentangkan jawapan mereka dan teknik pemikiran komputasional yang
digunakan dalam aktiviti tersebut.





TAHAP PENGUASAAN 1 2 3 4 5 6 5 © Penerbitan Pelangi Sdn. Bhd.





01 PBD PLUS ASK TG3 1P.indd 5 30/12/2022 2:44 PM

Praktis Masteri 1







BAHAGIAN A

1. Pemikiran komputasional ialah . 5. Apakah masalah besar yang wujud dalam fasa
Buku A Satu proses pemikiran bertujuan untuk Buku pengekodan?
Teks Teks
ms. 2 membahagikan masalah kepada bahagian ms. 6 A Menulis kod bagi input, proses dan output
kecil. B Menulis kod proses
B Satu proses pemikiran bertujuan untuk C Mengisytihar pemboleh ubah
menyelesaikan masalah berbantukan mesin. D Menganggar output
C Satu proses memberikan arahan kepada
komputer. 6. Pilih jenis ralat yang memaparkan mesej ralat.
D Satu proses berfikir seperti komputer. Buku A Ralat Logik
Teks
ms. 7 B Ralat sintaks
2. Maklumat-maklumat berikut menunjukkan fasa C Ralat error
Buku pembangunan atur cara. D Ralat masa larian
Teks
ms. 2 7. Terdapat dua pemboleh ubah yang sama bagi
P : Pengekodan
Buku suatu masalah yang timbul. Apakah teknik
Q : Dokumentasi Teks pemikiran yang merujuk kepada situasi ini?
ms. 8
R : Analisis masalah A Teknik pengitlakan
S : Reka bentuk atur cara B Teknik pengecaman corak
T : Pengujian dan penyahpepijatan C Teknik peniskalaan
D Teknik leraian
Antara berikut, yang manakah urutan yang betul? 8. Apakah dokumentasi dalaman?
A Q, R, S, P, T Buku A Dokumen yang dijadikan rujukan oleh
B R, P, S, T, Q Teks pengatur cara baharu
ms. 13
C R, S, P, T, Q B Dokumen yang digunakan oleh pengguna
D Q, T, P, S, R akhir
C Dokumen yang digunakan oleh pustaka
3. Pilih tiga perkara yang akan dilakukan oleh sesebuah organisasi
pengatur cara dalam fasa analisis masalah.
Buku D Dokumen yang digunakan untuk pihak
Teks
ms. 3 I Mengenal pasti masalah atasan
II Mengenal pasti pengatur cara
III Mengenal pasti input 9. Senarai semak boleh dihasilkan semasa fasa
IV Membuat soal selidik Buku pengujian dan penyahpepijatan ralat bagi
Teks
A I, II dan III ms. 14 menunjukkan penggunaan
B II, III dan IV A teknik pengecaman corak.
C I, II dan IV B teknik peniskalaan.
D I, III dan IV C teknik pengitlakan.
D teknik leraian.
4. Pilih perkara yang TIDAK dilakukan oleh pengatur
cara pada fasa reka bentuk atur cara. 10. Pilih dokumentasi luaran yang betul.
Buku
Teks Buku A Buku telefon kepada pengguna
ms. 4 A Mereka bentuk antara muka pengguna Teks
B Menyatakan pemboleh ubah ms. 13 B Nota pada kod atur cara Python
C Menyatakan carta alir C Buku manual pengguna kepada pembeli
D Menulis pseudokod mesin basuh
D Catatan pada buku tulis












© Penerbitan Pelangi Sdn. Bhd. 6





01 PBD PLUS ASK TG3 1P.indd 6 30/12/2022 2:44 PM

Asas Sains Komputer Tingkatan 3 Bab 1

BAHAGIAN B

1. Tandakan (✓) pada perkara yang berlaku di dalam fasa reka bentuk atur cara.
Buku
Teks
ms. 4 (a) Menulis langkah-langkah 7
(b) Menulis pseudokod ✓

(c) Melukis carta alir ✓

(d) Membaiki ralat 7

[4 markah]
Klu Soalan
Berat
2. (b) Rumus BMI =
Tinggi 2

2. Anda perlu menghitung Body Mass index (BMI) bagi rakan-rakan di dalam kelas anda.
(a) Apakah input yang diperlukan bagi situasi tersebut?
Buku
Teks
ms. 4
Tinggi dan berat murid
[2 markah]

(b) Jika Anis mempunyai berat sebanyak 50 kg dan tingi 157 cm, berapakah BMI Anis?
50 kg
(1.57) 2 = 20.28
[2 markah]

3. Tandakan (✓) pada simbol dan fungsinya yang betul dan tandakan (7) jika sebaliknya.
Buku
Teks
ms. 5
Input / Output 7




Proses 7




Mula / Tamat ✓





Pilihan ✓



[4 markah]

4. Nyatakan empat masalah kecil dalam fasa pengekodan.

Buku Mengisytihar pemboleh ubah
Teks (a)
ms. 6
(b) Menulis kod input
(c) Menulis kod output

(d) Menulis kod proses
[4 markah]




7 © Penerbitan Pelangi Sdn. Bhd.





01 PBD PLUS ASK TG3 1P.indd 7 30/12/2022 2:44 PM

Asas Sains Komputer Tingkatan 3 Bab 1
5. Tandakan (✓) pada jenis ralat dan puncanya yang betul dan tandakan (7) jika sebaliknya.

Buku
Teks
ms. 7 Ralat Punca Jawapan
Masa larian Kemasukan data yang menepati kehendak arahan 7



Sintaks Penulisan bahasa pengaturcaraan yang tidak tepat ✓


Logik Kesilapan logik pengguna 7



Logik Kesilapan logik pengaturcara ✓

[4 markah]


Klu Soalan
6. Ralat yang ada ialah ralat sintaks dan ralat masa larian.

6. Berikut adalah atur cara bagi suatu masalah.

Buku
Teks
ms. 9
>>> MARKAH == str (input(Masukkan markah anda:)

File “<pyshell>”, line 1
MARKAH == str (input(Masukkan markah anda:))

SyntaxError: invalid syntax


Berdasarkan kod arahan tersebut, bulatkan empat ralat yang berlaku.
[4 markah]


7. Berikut adalah simbol bagi bahasa pengaturcaraan Python.
Buku
Teks
ms. 10 + A = C
, B > D


Tulis A, B, C dan D pada fungsi yang betul.


Fungsi simbol ini ialah mencantumkan dua string A


Fungsi simbol ini ialah membandingkan kesamaan antara dua pemboleh ubah. C



Fungsi simbol ini ialah memisahkan dua nilai paparan. B

Fungsi simbol ini ialah membandingkan samada pemboleh ubah pertama lebih D
besar daripada pemboleh ubah kedua

[4 markah]







© Penerbitan Pelangi Sdn. Bhd. 8





01 PBD PLUS ASK TG3 1P.indd 8 30/12/2022 2:44 PM

Asas Sains Komputer Tingkatan 3 Bab 1
8. Tandakan (✓) pada penulisan komen yang betul di dalam bahasa pengaturcaraan Python dan tandakan (7)

Buku jika sebaliknya.
Teks
ms. 14
panjang = float (input (“Masukkan ukuran panjang:”))
lebar = float (input(“Masukkan ukuran lebar:”))
= INPUT 7
luas = panjang * lebar
panjang = float (input (“Masukkan ukuran panjang:”))
lebar = float (input(“Masukkan ukuran lebar:”))
# INPUT ✓
luas = panjang * lebar

panjang = float (input (“Masukkan ukuran panjang:”))
lebar = float (input(“Masukkan ukuran lebar:”)) 7
tuliskan INPUT
luas = panjang * lebar
panjang = float (input (“Masukkan ukuran panjang:”))
lebar = float (input(“Masukkan ukuran lebar:”)) 7
INPUT
luas = panjang * lebar
[4 markah]



BAHAGIAN C

Klu Soalan
1. (a) Pemboleh ubah merupakan sesuatu yang boleh menyimpan data (string, int, float dan lain-lain).
(b) Ralat yang terdapat dalam atur cara ini ialah ralat sintaks dan ralat masa larian.
1. Berdasarkan atur cara berikut:

Buku
Teks
ms. (“Pengiraan gaji bagi Kedai Runcit Ceria)
13-16
hari = float (input(“Jumlah hari bekerja”)
jam = int (input(“Jumlah jam bekerja”)
gaji = hari * 25
lebih_masa = jam * 2.5

jumlah = gaji + lebihmasa
print (“Gaji untuk bulan ini ialah, round (2, jumlah)



(a) Nyatakan pemboleh ubah yang terlibat.

hari, jam, lebih_masa, jumlah, gaji
[2 markah]

(b) Bulatkan 8 ralat dalam aturcara tersebut.
[8 markah]














9 © Penerbitan Pelangi Sdn. Bhd.





01 PBD PLUS ASK TG3 1P.indd 9 30/12/2022 2:44 PM

Fokus KBAT
Asas Sains Komputer Tingkatan 3 Bab 1






IDEA Pemikiran Komputasional Teknik Peniskalaan Teknik Leraian Teknik Pengitlakan

1. Anda ditugaskan untuk menghasilkan satu atur cara untuk mengira komisen rakan-rakan yang bekerja
sempena Hari Kantin sekolah anda. Kadar komisen yang diberikan adalah seperti berikut:


Jualan Kadar komisen (%)
Kurang atau sama dengan RM50 2

Kurang atau sama dengan RM60 3
Kurang atau sama dengan RM70 4

Kurang atau sama dengan RM80 5
Lebih daripada RM80 5.5


Atur cara yang dibina perlu memaparkan komisen setiap individu dan jumlah komisen yang perlu dibayar.
Atur cara juga perlu melakukan pengiraan sehingga arahan berhenti diberikan.

Berdasarkan maklumat,

(a) Hasilkan pseudokod bagi situasi tersebut.

1. MULA
2. ISYTIHAR pemboleh ubah jumlah, jualan, komisen, ulang
3. SETKAN jumlah = 0, jualan = 0, komisen = 0, ulang = “Y”
4. while ulang == Y
4.1 MASUKKAN jualan
4.2 JIKA jualan > 80
4.2.1 kadar_komisen = 0.055
4.3 JIKA jualan > 70
4.3.1 kadar_komisen = 0.05
4.4 JIKA jualan > 60
4.4.1 kadar_komisen = 0.04
4.5 JIKA jualan > 50
4.5.1 kadar_komisen = 0.03
4.6 JIKA TIDAK
4.6.1 kadar_komisen = 0.02
4.7 TAMAT JIKA
4.8 KIRA komisen = jualan * kadar_komisen
4.9 PAPARKAN komisen
4.10 KIRA jumlah = jumlah + komisen
4.11 MASUKKAN ulang samada Y atau N
5. PAPARKAN jumlah
6. TAMAT












© Penerbitan Pelangi Sdn. Bhd. 10





01 PBD PLUS ASK TG3 1P.indd 10 30/12/2022 2:44 PM

Asas Sains Komputer Tingkatan 3 Bab 1
(b) Hasilkan atur cara menggunakan bahasa pengaturcaraan Python.

jumlah = 0
jualan = 0
komisen = 0
ulang = “Y” Kod Arahan - Python
while ulang == “Y”:
jualan = float (input(“Masukkan jumlah jualan: RM”))
if jualan > 80:
kadar_komisen = 0.055
elif jualan > 70:
kadar_komisen = 0.05
elif jualan > 60:
kadar_komisen = 0.04
elif jualan > 50:
kadar_komisen = 0.03
else:
kadar_komisen = 0.02
komisen = jualan * kadar_komisen
print(“Komisen anda ialah RM”, round(komisen, 2))
jumlah = jumlah + komisen
ulang = input(“Masukkan Y untuk teruskan pengiraan atau N untuk hentikan pengiraan:”)


print(“\n\tJumlah komisen ialah RM”, round(jumlah, 2))
print(“\t...Anda telah selesai membuat pengiraan...”)




































Kuiz
Gamifikasi
Lembaran Kerja Wordwall
Bab 1

Bab 1


11 © Penerbitan Pelangi Sdn. Bhd.





01 PBD PLUS ASK TG3 1P.indd 11 30/12/2022 2:44 PM

BAB



2 Perwakilan Data








Fokus Topik


Kepentingan Perkhidmatan Keselamatan Data Kriptografi











01 02 03 04



Kerahsiaan Pengesahan Integriti Tiada sangkalan
Kesulitan sesuatu Pengenalpastian Mengenal pasti Pembuktian penerima
maklumat. pihak dalam sebarang perubahan dan penghantar
komunikasi. dalam maklumat. maklumat.


Proses Sifer (Cipher)



Penyulitan Penukaran teks biasa kepada teks sifer.





Nyahsulit Proses mengembalikan teks sifer kepada teks biasa.






Songsangan Abjad


Reverse Cipher Songsangan Perkataan

Songsangan Seluruh Mesej


Kaedah Sifer Substitution Cipher Caesar Cipher



Pigpen Cipher


Columnar Transposition
Transposition Cipher
Rail Fence Cipher






23 © Penerbitan Pelangi Sdn. Bhd.





02 PBD PLUS ASK TG3 2P.indd 23 30/12/2022 2:48 PM

Asas Sains Komputer Tingkatan 3 Bab 2


2.1 Kriptografi dalam Keselamatan Data Buku Teks ms. 29 – 54

SP 2.1.1 Menerangkan maksud dan kepentingan kriptografi dalam pengkomputeran.

1. Apakah maksud kriptografi? TP 1
Kriptografi ialah kajian tentang teknik kerahsiaan atau keselamatan komunikasi data.
Cuba jawab Praktis Masteri 2, Bhgn A, S1


2. Apakah tujuan utama kriptografi? TP 1
Tujuan utama kriptografi ialah melindungi maklumat daripada terdedah dan dipintas oleh pihak lain.
Cuba jawab Praktis Masteri 2, Bhgn B, S1


3. Mengapakah kita sangat perlu untuk menyimpan maklumat? TP 1
Kita sangat perlu menyimpan maklumat agar tidak membuka ruang pencerobohan maklumat secara digital.

4. Nyatakan empat kepentingan perkhidmatan keselamatan data kriptografi? TP 1
Kerahsiaan, integriti, tiada sangkalan dan pengesahan.

Cuba jawab Praktis Masteri 2, Bhgn A, S3

5. Jelaskan jawapan anda pada soalan 4. TP 1
Kerahsiaan – Kesulitan sesuatu maklumat yg dihantar melalui rangkaian komputer perlu dilindungi supaya

tidak diketahui pihak lain.
Integriti – Mengenal pasti sebarang perubahan maklumat terhadap data oleh pihak lain

Tiada sangkalan – Penghantar dan penerima data tidak menafikan penghantaran dan penerimaan data
Pengesahan – Pengenalpastian pihak terlibat dalam komunikasi



SP 2.1.2 Menunjukkan cara langkah demi langkah proses sifer (cipher) yang melibatkan penyulitan (encryption) dan nyahsulit (decryption).
Info
6. Songsangkan perkataan berikut kepada tiga jenis Reverse Cipher. TP 2 Reverse
Songsangkan susunan abjad berikut: Cipher

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Z Y X W V U T S R Q P O N M L K J I H G F E D C B A


(a) KESULITAN YANG AMAT MENYULITKAN
Songsangan abjad PVHFORGZM BZMT ZNZG NVMBFORGPZM

Songsangan perkataan NATILUSEK GNAY TAMA NAKTILUYNEM

Songsangan seluruh mesej NAKTILUYNEM TAMA GNAY NATILUSEK

(b) KEHILANGAN KUCING TERSAYANG

Songsangan abjad PVSROZMTZM PFXRMT GVIHZBZMT
Songsangan perkataan NAGNALIHEK GNICUK GNAYASRET

Songsangan seluruh mesej GNAYASRET GNICUK NAGNALIHEK





© Penerbitan Pelangi Sdn. Bhd. 24 TAHAP PENGUASAAN 1 2 3 4 5 6





02 PBD PLUS ASK TG3 2P.indd 24 30/12/2022 2:48 PM

Asas Sains Komputer Tingkatan 3 Bab 2
(c) SAYA MURID HEBAT

Songsangan abjad HZBZ NFIRW SVYZG


Songsangan perkataan AYAS DIRUM TABEH

Songsangan seluruh mesej TABEH DIRUM AYAS



SP 2.1.3 Menghasil dan menterjemah mesej menggunakan kaedah sifer seperti Reverse cipher, Subtitution cipher (Caesar cipher, Pigpen cipher) dan Transpoisition cipher.
Info
7. Menggunakan kaedah Caesar Cipher dan kunci ialah K = 5, hasilkan teks sifer untuk teks
Caesar
biasa berikut: ALAM SEKITAR MENGHIJAU. TP 3 KBAT Mengaplikasi Cipher

1 2 3 4 5


A B C D E

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

F G H I J K L M N O P Q R S T U V W X Y Z A B C D E


Teks sifer: FQFR XJPNYFW RJSLMNOFZ



8. Lakarkan simbol grafik bagi kaedah Pigpen Cipher berikut: TP 3 KBAT Mengaplikasi

S U H W K Y
Info
Pigpen
Cipher





9. Hasilkan teks sifer menggunakan kaedah Pigpen Cipher bagi perkataan berikut: TP 3 KBAT Mengaplikasi
(a) JOM BERPUASA











(b) ASAS SAINS KOMPUTER










Cuba jawab Praktis Masteri 2, Bhgn A, S7; Bhgn B, S7











TAHAP PENGUASAAN 1 2 3 4 5 6 25 © Penerbitan Pelangi Sdn. Bhd.





02 PBD PLUS ASK TG3 2P.indd 25 30/12/2022 2:48 PM

Asas Sains Komputer Tingkatan 3 Bab 2
10. Hasilkan teks sifer bagi teks biasa berikut menggunakan kaedah Columnar Transposition:
TP 3 KBAT Mengaplikasi

KOMUNITI BEBAS DENGGI – kunci KOPI
Bilangan abjad dalam teks biasa 19
Bilangan baris = = = 4.75 = 5
Bilangan abjad dalam kunci 4

K O P 1


2 3 4 1


K O M U
Info
N I T I Columnar
Transposition

B E B A


S D E N


G G I X



Teks sifer: UIANXKNBSGOIEDGMTBEI

Cuba jawab Praktis Masteri 2, Bhgn A, S8; Bhgn B, S8


Info
11. Hasilkan teks sifer menggunakan kaedah Rail Fence Cipher: TP 3 KBAT Mengaplikasi
Rail Fence
SUSAH KE KAEDAH NI – kunci 2 Cipher


S S H E A D H I

U A K K E A N


Teks sifer: SSHEADHIUAKKEAN

Cuba jawab Praktis Masteri 2, Bhgn A, S8; Bhgn B, S9


SP 2.1.4 Membanding beza kaedah sifer yang telah dipelajari

12. Lengkapkan jadual perbezaan kaedah sifer berikut. TP 4 KBAT Menganalisis

Kaedah sifer Kekuatan Kelemahan
Reverse Cipher
Mudah digunakan Tidak menggunakan kunci

Caesar Cipher – Menggunakan kunci

– Penggantian dengan abjad lain Kunci boleh diramal

Pigpen Cipher – Menggunakan kunci
– Penggantian dengan simbol Mudah dinyahsulit



© Penerbitan Pelangi Sdn. Bhd. 26 TAHAP PENGUASAAN 1 2 3 4 5 6





02 PBD PLUS ASK TG3 2P.indd 26 30/12/2022 2:48 PM

Asas Sains Komputer Tingkatan 3 Bab 2

Kaedah sifer Kekuatan Kelemahan

Rail Fence Cipher – Menggunakan kunci Abjad yang terlibat ialah abjad
– Bilangan baris suka diramal dalam teks

Columnar Transposition – Menggunakan kunci Abjad yang terlibat ialah abjad
– Nombor lajur berdasarkan kunci dalam teks
sukar diramal



SP 2.1.5 Memilih kaedah sifer bagi menyelesaikan masalah dalam kehidupan seharian.

13. Nyatakan kaedah sifer terbaik berdasarkan situasi berikut. TP 4 KBAT Menganalisis

Situasi Kaedah sifer yang sesuai
(a) Hamimah dan rakan-rakannya ingin mengadakan perjumpaan
selepas sesi persekolahan. Mereka tidak mahu mesej ini sampai
kepada pengetahuan rakan yang lain. Reverse Cipher





(b) Mesyuarat Persatuan Ibu Bapa & Guru (PIBG) telah diadakan pada
minggu lalu dan terdapat beberapa keputusan penting yang akan
diputuskan melalui mesyuarat kecil yang lain. Pengerusi PIBG tidak Caesar Cipher /
mahu keputusan mesyuarat kecil ini diketahui oleh orang lain. Rail Fence Cipher



(c) Sebuah balai polis menerima suatu kes mengenai rompakan yang
bernilai jutaan ringgit. Maklumat mengenai rompakan tersebut
perlu dirahsiakan daripada pengetahuan pegawai polis lain yang Columnar Transposition
tidak terlibat.




Cuba jawab Praktis Masteri 2, Bhgn A, S10; Bhgn C, S1



SP 2.1.6 Menghasilkan kaedah sifer bagi menyelesaikan masalah dalam kehidupan seharian.
14. Anda perlu menyampaikan maklumat kepada rakan mengenai perkhemahan yang akan diadakan. Terdapat
satu mesej penting yang ingin disampaikan iaitu ‘HARI INI JAM LIMA DI KELAS’. Anda diminta untuk
mencadangkan teks sifer yang baharu berpandukan kaeadah sifer yang telah dipelajari.
Berdasarkan situasi tersebut,
(a) namakan kaedah sifer yang menjadi rujukan dan nyatakan alasan bagi pemilihan tersebut.
TP 5 KBAT Menilai
Pigpen Cipher kerana ia mudah dinyahsulit apabila mengetahui kuncinya yang khusus.

[Jawapan relevan murid diterima]















TAHAP PENGUASAAN 1 2 3 4 5 6 27 © Penerbitan Pelangi Sdn. Bhd.





02 PBD PLUS ASK TG3 2P.indd 27 30/12/2022 2:48 PM

Asas Sains Komputer Tingkatan 3 Bab 2

(b) Cipta kaedah sifer tersebut bagi teks yang ingin disulitkan. TP 6 KBAT Mencipta


A B C D E F G H I J K L M




N O P Q R S T U V W X Y Z








Teks sifer:
[Jawapan relevan murid diterima]






15. Jalankan aktiviti di bawah. TP 6 KBAT Mencipta

AKTIVITI PAK-21 Team Project
Hanania ditugaskan sebagai setiausaha bagi Program Bantuan Makanan kepada rakan-rakan
disekolahnya. Dia perlu menyenaraikan nama murid-murid yang akan mendapat bantuan makanan. Dia
perlu menjaga dokumen tersebut, agar tidak sampai ke tangan pihak yang tidak bertanggungjawab.
Bantu Hanania dengan mencadangkan suatu kaedah sifer baharu.
ARAHAN
1. Guru membahagikan murid kepada lima kumpulan.
2. Ahli dalam setiap kumpulan perlu peka kepada arahan guru.
3. Murid dibenarkan menyiapkan tugasan dalam tempoh 1 minggu.
4. Murid boleh melakukan rujukan melalui internet dan perbincangan bersama-sama keluarga.
5. Tugasan tersebut perlu dihantar secara salinan lembut (soft copy) kepada guru.
6. Setiap kumpulan akan membentangkan jawapan mereka.




































© Penerbitan Pelangi Sdn. Bhd. 28 TAHAP PENGUASAAN 1 2 3 4 5 6





02 PBD PLUS ASK TG3 2P.indd 28 30/12/2022 2:48 PM

Praktis Masteri 2







BAHAGIAN A

1. Apakah maksud kriptografi? 5. Dengan meggunakan kaedah Reverse Cipher bagi
Buku A Kriptografi ialah sembunyi perkataan Buku songsang abjad, apakah teks biasa bagi teks sifer
Teks Teks
ms. 30 daripada pengetahuan orang lain. ms. 35 berikut?
B Kriptografi ialah rahsia penulisan maklumat
kepada si penerima. HVHR KVIHVPLOZSZM YZSZIF
C Kriptografi ialah kajian tentang teknik A AWAL PERTEMUAN SAHABAT
kerahsiaan atau keselamatan komunikasi B SESI PERSEKOLAHAN BAHARU
data. C DUKA PEMISAHAN KELUARGA
D Kriptografi dicipta pada zaman dahulu D SESI PERSEKOLAHAN PETANG
untuk menyampaikan maklumat.
6. Menggunakan kaedah Caesar Cipher dengan
2. Maklumat berikut menunjukkan jenis sifer. Buku kunci K=10, apakah huruf yang akan dimulakan?
Teks
Buku ms. 36 A K C J
Teks
ms. 32 Kunci ini boleh ditulis dalam bentuk B A D L
nombor, huruf, perkataan atau simbol.
7. Apakah huruf yang diwakili oleh simbol Pigpen
Apakah jenis sifer yang dimaksudkan? Buku Cipher berikut?
A Sifer Kunci Simetri Teks
ms. 37
B Sifer Biasa
C Sifer Kunci Tidak Simetri
D Sifer Kuno A D C O
B M D F
3. Apakah kepentingan perkhidmatan keselamatan 8. Berdasarkan kaedah Columnar Transposition,
Buku data kriptografi?
Teks Buku apakah susunan abjad yang betul bagi kunci
Teks
ms. 31 A Kerahsiaan ms. 40 berikut?
B Menjaga adab
C Sembunyikan maklumat S A Y A
D Kesulitan
A 1, 2, 3, 4 C 4, 3, 2, 1
4. Berikut ialah rajah proses sifer. B 3, 1, 4, 2 D 2, 1, 3, 4
Buku
Teks 9. Antara berikut, kaedah sifer yang manakah tidak
ms. 33
Buku menggunakan kunci?
Teks
ms. 47 A Reverse Cipher
SELAMAT SELAMAT B Caesar Cipher
DATANG DATANG
Kunci dan C Rail Fence Cipher
algoritma penyulitan D Columnar Transposition
Teks biasa Teks sifar
10. Maklumat yang perlu disulitkan ialah keputusan
Apakah proses yang berlaku? Buku pelajar-pelajar yang akan menyambung pelajaran
Teks
A Proses Penyulitan ms. 49 ke luar negara.
B Proses Sifer Pilih kaedah sifer yang sesuai bagi situasi tersebut.
C Proses Nyahsulit A Reverse Cipher
D Proses Teks Sifer B Pigpen Cipher
C Rail Fence Cipher
D Encryption









29 © Penerbitan Pelangi Sdn. Bhd.





02 PBD PLUS ASK TG3 2P.indd 29 30/12/2022 2:48 PM

Asas Sains Komputer Tingkatan 3 Bab 2

BAHAGIAN B

1. Tandakan (✓) pada kepentingan perkhidmatan keselamatan data kriptogafi yang betul dan tandakan (7)
jika sebaliknya.
Buku
Teks
ms. 31
(a) Data perlu dilindungi agar tidak sampai ke pihak yang lain ✓
(b) Data perlu disahkan dihantar oleh pihak tertentu ✓

(c) Data boleh diubah agar sesuai dengan keadaan 7

(d) Data boleh diterima oleh sesiapa sahaja 7

[4 markah]

2. Lengkapkan maklumat mengenai jenis sifer berikut.
Buku
Teks Sifer Kunci Simetri Sifer Kunci Tidak Simetri
ms. 32
(a) Termasuk semua sifer klasik (b) Digunakan dalam sifer moden

(c) Maklumat kunci mesti disimpan secara rahsia (d) Melibatkan pengiraan matematik

[4 markah]

3. Tuliskan 1, 2, 3 dan 4 pada langkah-langkah nyahsulit maklumat berikut.

Buku
Teks
ms. 33 Teks sifer akan menjadi teks biasa 3
Teks sifer akan dinyahsulitkan 1

Penerima akan menerima teks biasa yang mudah difahami 4


Gunakan kunci dan algoritma nyahsulit 2
[4 markah]

4. Nyatakan empat kaedah sifer.

Buku Reverse Cipher
Teks (a)
ms. 34
(b) Substitution Cipher
(c) Transposition Cipher
(d) Caeser Cipher / Pigpen Cipher
[4 markah]


5. Menggunakan kaedah Reverse Cipher iaitu songsangan abjad, lakukan proses penyulitan kepada teks biasa
Buku berikut.
Teks
ms. 35
KITA RAKYAT MALAYSIA
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Z Y X W V U T S R Q P O N M L K J I H G F E D C B A


Jawapan: PRGZ IZPBZG NZOZBHRZ
[4 markah]




© Penerbitan Pelangi Sdn. Bhd. 30





02 PBD PLUS ASK TG3 2P.indd 30 30/12/2022 2:48 PM

Asas Sains Komputer Tingkatan 3 Bab 2

Klu Soalan
6. Huruf A bermula selepas dianjak 9 huruf.

6. Menggunakan kaedah Caesar Cipher, lengkapkan jadual anjakan huruf bagi kunci, K = 9.
Buku
Teks
ms. 36 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
R S T U V W X Y Z A B C D E F G H I J K L M N O P Q

[4 markah]
Klu Soalan
7. Lukis simbol berajah pigpen bagi mewakili setiap huruf.

7. Nyatakan simbol Pigpen Cipher bagi teks biasa berikut.

Buku
Teks A D U W
ms. 37



[4 markah]

8. Berikut ialah kaedah sifer Columnar Transposition menggunakan kunci BESI. Tuliskan teks sifer berdasarkan
Buku penyelesaian di bawah.
Teks
ms. 41
Teks biasa: PENJENAMAAN SEMULA
B E S I

1 2 4 3


P E N J


E N A M


A A N S


E M U L


A D B C



Jawapan: PEAEAENAMDJMSLCNANUB
[4 markah]

9. Isikan teks biasa pada lajur dan baris menggunakan kaedah Rail Fence Cipher dengan kunci 3. Teks biasa ialah
PENCEMARAN ALAM SEKITAR.
Buku
Teks
ms. 43
P E A A K R

E C M R N L M E I A

N A A S T


Jawapan: PEAAKRECMRNLMEIANAAST
[4 markah]


31 © Penerbitan Pelangi Sdn. Bhd.





02 PBD PLUS ASK TG3 2P.indd 31 30/12/2022 2:48 PM

Asas Sains Komputer Tingkatan 3 Bab 2

BAHAGIAN C


Klu Soalan
1. (c) Tentukan bilangan baris sebelum membina jadual bagi Columnar Transposition.
1. Kedai Emas Annuar mempunyai banyak peti besi yang digunakan untuk menyimpan barangan serta wang
Buku tunai. Pengurusnya, Encik Kamilin merupakan orang yang bertanggungjawab menjaga peti besi tersebut.
Teks
ms. Beliau dan beberapa orang pekerja yang dipercayai mempunyai akses kepada peti besi tersebut. Encik Kamilin
13-16
harus mempunyai kata lalaun bagi melindungi keselamatan aset di kedai emas tersebut. Beliau memilih kata
laluan iaitu SEPAKAT MEMBAWA BERKAT bagi mengakses semua peti besi mereka.
Berdasarkan situasi tersebut, hasilkan teks sifer berpandukan kaedah berikut:

Kaedah sifer Penyulitan
Reverse Cipher Songsangan Perkataan
Caesar Cipher Kunci = 7
Columnar Transposition Kunci = MILO
Rail Fence Cipher Kunci = 4
(a) Reverse Cipher

Teks sifer: TAKAPES AWABMEM TAKREB
[2 markah]

(b) Caesar Cipher.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
T U V W X Y Z A B C D E F G H I J K L M N O P Q R S


Teks sifer: LXITDTM FXFUTPT UXKDTM
[2 markah]
(c) Columnar Transposition
Bilangan abjad dalam teks biasa 20
Bilangan baris = = = 5 baris
Bilangan abjad dalam kunci 4

M I L O
3 1 2 4
S E P A
K A T M
E M B A
W A B E
R K A T


Teks sifer: EAMAKPTBBASKEWRAMAET
[3 markah]
(d) Rail Fence Cipher
S T W A
E A M A A K T
P K E B B R
A M E

Teks sifer: STWAEAMAAKTPKEBBRAME
[3 markah]




© Penerbitan Pelangi Sdn. Bhd. 32





02 PBD PLUS ASK TG3 2P.indd 32 30/12/2022 2:48 PM

Asas Sains Komputer Tingkatan 3 Bab 2
Fokus KBAT






IDEA Kaedah Sifer Penyulitan berkunci Penyulitan Nyahsulit

1. Ainon dan sahabatnya ditugaskan untuk menjaga kamera dan alat perakam video kepunyaan sekolah.
Mereka akan mengambil peralatan tersebut apabila diperlukan bagi kegunaan sekolah. Setelah selesai
tugasan, mereka perlu menyimpan peralatan tersebut di dalam peti besi sekolah. Bagi mengelakkan
kecurian berlaku, mereka perlu menghasilkan teks sifer yang baharu.

Berdasarkan situasi tersebut,
(a) Cadangkan kaedah sifer yang sesuai.
Columnar Transposition / Rail Fence Cipher

(b) Jelaskan jawapan anda di (a).

Ini kerana kaedah tersebut memerlukan kunci dan orang luar tidak mudah untuk meneka kunci teks
tersebut.

(c) Hasilkan suatu teks sifer yang baharu bagi teks biasa berikut.


KEGUNAAN SEKOLAH SAHAJA


Teks sifer:


A B C D E F G H I J K L M





N O P Q R S T U V W X Y Z






[Jawapan relevan murid diterima]






















Kuiz
Gamifikasi
Lembaran Kerja Wordwall
Bab 2

Bab 2


33 © Penerbitan Pelangi Sdn. Bhd.





02 PBD PLUS ASK TG3 2P.indd 33 30/12/2022 2:48 PM


Click to View FlipBook Version