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 yassinmn, 2021-08-25 21:13:49

MODUL ASK TINGKATAN 3

ASK Tingkatan 3

Keywords: ask

Focus @ MyKuale
Cetakan Pertama / First Printing 2021
@ Makmal Penyelidikan Pendidikan SISC+ PPD Kuala Kangsar

Hak Cipta Terpelihara

Tiada bahagian daripada terbitan ini boleh diterbitkan semula, disimpan untuk pengeluaran
atau ditukarkan ke dalam sebarang bentuk atau dengan sebarang alat juga pun, sama ada

secara elektronik atau bercetak termasuk gambar, rakaman dan sebagainya tanpa
kebenaran bertulis daripada Makmal Penyelidikan Pendidikan SISC+,
Pejabat Pendidikan Daerah Kuala Kangsar, 33000 Kuala Kangsar,
Perak Darul Ridzuan.

All rights reserved. No parts of this publication may be reproduced or transmitted in any form
or any means, electronic or mechanical including photocopy, recording, or any information
storage and retrieval system, without permission in writing from the Makmal Penyelidikan
Pendidikan SISC+, Pejabat Pendidikan Daerah Kuala Kangsar, 33000 Kuala Kangsar,
Perak Darul Ridzuan.

Diterbitkan di Malaysia / Published in Malaysia

Sidang Penyunting:
Azneezal Ar-Rashid bin Mohd Ramli, Ma Noralasikin binti Abdul Manaf,
Zalina binti Jamalludin, Khairulamri bin Sulaiman, Yusnita binti Muniar,

Sapura binti Dalmi, Zaileha binti Hasine, Haswati binti Mohd Wasir,
Norsiah binti Ahmad Jalaluddin, Dr. Chen Siew Peng

Makmal Penyelidikan Pendidikan SISC+,
Pejabat Pendidikan Daerah Kuala Kangsar,
33000 Kuala Kangsar, Perak Darul Ridzuan

Tel : +605-7761184
Faks : +605-7761188



RODZIAH BINTI ABD TALIB SYARIFAH MAZLYNDA BT SYED MAZLAN

SMK RAJA PEREMPUAN KELSOM SMK RAJA PEREMPUAN KELSOM

NURUL HIDAYAH BT HAJI SAID NORJAMILULLIANA BT IBRAHIM @ OTHMAN
SMK TSUNG WAH
SMK TSUNG WAH
MOHD HANIF BIN YUSUF
SMK SULTAN TAJUL ARIFFIN NOREZZATI BINTI SHAHUDIN
SMK SULTAN TAJUL ARIFFIN
FAIRUZ BT YAHAYA
MOHD NAJMI BIN MOHAMMAD YASSIN
THE MALAY COLLEGE KUALA KANGSAR
SMK TEMENGGONG
FAZIDA HANUM BINTI SABRI
SMK TEMENGGONG NORHAYA BINTI ABDUL MANAF

SMK TEMENGGONG

RODZIAH BINTI ZALINA BINTI
ABD TALIB JAMALLUDIN

SMK RAJA PEREMPUAN KELSOM SISC+ ,PPD KUALA KANGSAR

ISI KANDUNGAN

BAB 1 KONSEP ASAS PEMIKIRAN KOMPUTASIONAL………………………………………………………………

1.1 Pembangunan Atur Cara 1
1 -14
1.1.1 Menggunakan Konsep Pemikiran Komputasional dalam Pembangunan Atur Cara……… 15-18

1.1.2 Pelaporan Penggunaan Teknik Pemikiran Komputasional bagi Setiap Fasa 19-24

Pembangunan Atur Cara…………………………………………………………………………………………….. 25
25-27
1.1.3 Menghasilkan Satu Projek Mini Berdasarkan Situasi Penyelesaian Masalah dengan 28-31
32-39
Merujuk Fasa Pembangunan Atur Cara………………………………………………………………… 40-43
44-46
BAB 2 PERWAKILAN DATA……………………………………………………………………………………………………. 47-48

2.1 Kriptografi dalam Keselamatan Data 49
49-56
2.1.1 Kriptografi dalam Pengkomputeran……………………………………………………………….. 57-60
61-64
2.1.2 Proses Sifer (Cipher)……………………………………………………………………………………….. 65-72
73-79
2.1.3 Menghasilka dan Menterjemah Mesej Menggunakan Kaedah Sifer……………….. 80-92
93-96
2.1.4 Membanding Kaedah Sifer……………………………………………………………………………… 97-98
99-100
2.1.5 Pemilihan Kaaedah Sifer Terbaik……………………………………………………………………..
101
2.1.6 Kaedah Sifer dalam Penyelesaian Masalah……………………………………………………… 101-105
106-108
BAB 3 ALGORITMA……………………………………………………………………………………………………………….. 109-111
112-113
3.1 Pembangunan Algoritma 114-122
123-124
3.1.1 Ciri-ciri Search dan Sort………………………………………………………………………………….. 125-129
130-132
3.1.2 (i) Menulis Pseudokod dan Melukis Carta Alir bagi Linear Search……….………….. 133-135

3.1.2 (ii) Menulis Pseudokod dan Melukis Carta Alir bagi Binary Search………………….. 136-138
139-142
3.1.3 (i) Menulis Pseudokod dan Melukis Carta Alir bagi Bubble Sort……………………… 143-146
147-152
3.1.3 (ii) Menulis Pseudokod dan Melukis Carta Alir bagi Bucket Sort……………………… 153-156
157-160
3.1.4 Mengesan dan Membaiki Ralat dalam Pseudokod dan Carta Alir……………………

3.1.5 Pengecaman Corak dalam Algoritma Search dan Sort……………………………………..

3.1.6 Algoritma bagi Gabungan Search dan Sort………………………………………………………

3.1.7 Algoritma bagi Gabungan Search atau Sort……………………………………………………..

BAB 4 KOD ARAHAN……………………………………………………………………………………………………………..

4.1 Pangkalan Data dan SQL

4.1.1 Maksud dan Penggunaan Pangkalan Data dan Structured Query Language(SQL)………..

4.1.2 Entiti dan Atribut…………………………………………………………………………………………….

4.1.3 Kekunci Primr dan Kekunci Asing…………………………………………………………………….

4.1.4 Kekardinalan (Cardinality) antara Entiti dalam Hubungan……………………………….

4.1.5 Membina Pangkalan Data……………………………………………………………………………….

4.1.6 Menghasilkan Borang dan Memasukkan Data Melalui Borang………………………..

4.1.7 Penggunaan Pernyataan-pernyataan SQL……………………………………………………….

4.1.8 Penggunaan Pernyataan-pernyataan SQL yang Melibatkan Ungkapan Boolean

4.1.9 Menjana Laporan Berdasarkan Hasil Pertanyaan (Query)……………………………….

4.2 Struktur Kod Arahan

4.2.1 Fungsi Function dan Procedure dalam Atur Cara…………………………………………….

4.2.2 Penggunaan Pernyataan Function…………………………………………………………………..

4.2.3 Menulis Pernyataan Function dan Procedure………………………………………………….

4.2.4 Menulis Atur Cara yang melibatkan Function dan Procedure…………………………

4.2.5 Mengujji Atur Cara dan Membaiki Ralat………………………………………………………….

4.2.6 Menghasilkan Atur Cara Yang Melibatkan Gabungan Struktur Kod Arahan

bagi Menyelesaikan Masalah…………………………………………………………………………..

BAB 1 KONSEP ASAS PEMIKIRAN KOMPUTASIONAL MODUL PdPr 1.1.1(i)
(Pembangunan Atur Cara)

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 1.1.1(i) Menggunakan Konsep Pemikiran Komputasional dalam
Pembangunan Atur Cara

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1.1.1 Menggunakan konsep pemikiran komputasional dalam fasa

pembangunan atur cara bagi membangunkan atur cara
aritmetik:
(i) Analisis masalah

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran
*Selesaikan aktiviti ini 1.Sila rujuk nota buku teks muka surat 2 hingga 3 dan fahami nota di
dalam tempoh 30 bawah dalam tempoh 30 minit.

minit.
2.Anda digalakkan untuk membina peta minda/ i_THINK berdasarkan

nota.

Latihan 1.Sila jawab soalan latihan yang diberikan dalam tempoh 30 minit

*Selesaikan aktiviti ini

dalam tempoh 30

minit.

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.
TP 1- Menyenaraikan teknik pemikiran komputasional yang terdapat
dalam fasa pembangunan atur cara untuk menyelesaikan masalah.

1
Fokus@MyKualeASKT3

PEMBELAJARAN :
1.1.1 Menggunakan konsep pemikiran komputasional dalam fasa pembangunan atur cara

bagi membangunkan atur cara aritmetik:
(i) Analisis masalah.
1.Pemikiran komputasional ditakrifkan sebagai satu proses pemikiran bertujuan untuk
menyelesaikan masalah oleh manusia sendiri berbantukan mesin atau kedua-duanya sekali.
2.Konsep penyelesaian masalah menggunakan teknik pemikiran komputasional adalah dengan
membahagikan setiap masalah kepada bahagian yang lebih kecil untuk mencari kaedah
penyelesaian yang paling berkesan dan tersusun.
3.Teknik leraian boleh digunakan untuk menganalisis masalah kepada bahagian yang lebih
kecil.Proses penyelesaian masalah ini melibatkan usaha memecahkan masalah kepada komponen
yang lebih kecil dan mencari penyelesaian secara sistematik.
3.Pembangunan atur cara terdiri daripada lima fasa, iaitu fasa analisis masalah, fasa reka bentuk
atur cara, fasa pengekodan, pengujian dan penyahpepijatan serta dokumentasi.
4.Dalam fasa analisis masalah, pengatur cara akan mengenal pasti masalah, keperluan sistem dan
perisian serta sasaran pengguna.
5.Mengenal pasti input, proses dan output bagi atur cara yang akan dibina.
6.Menemu bual, membuat soal selidik dan pemerhatian bagi mengetahui keperluan pelanggan.
7.Mengenalpasti penyelesaian yang mungkin bagi masalah yang perlu diselesaikan
8.Rajah dibawah menunjukkan pembahagian masalah yang utama kepada masalah yang lebih kecil
supaya masalah dapat diselesaikan dengan mudah , pantas dan sistematik.

2
Fokus@MyKualeASKT3

TUTORIAL :

1. Proses menyelesaikan masalah oleh manusia sendiri berbantukan mesin atau kedua-duanya
sekali.Apakah nama proses ini?
A Proses pemikiran Kreatif
B Proses pemikiran Kritis
C Proses pemikiran Komputasional
D Proses Pengecaman corak

2 Fasa pembangunan atur cara terdiri daripada .
A analisis masalah, reka bentuk atur cara, pengujian dan penyahpepijat,
pengekodan, dokumentasi
B analisis masalah, reka bentuk atur cara, pengekodan, pengujian dan
penyahpepijatan, dokumentasi
C analisis masalah, reka bentuk atur cara, pengujian dan penyahpepijatan,
dokumentasi, pengekodan
D analisis masalah, reka bentuk atur cara, pengekodan, dokumentasi,
pengujian dan penyahpepijatan

3. Dalam fasa analisis masalah, pengatur cara akan mengenal pasti input, proses dan .
A output
B perisian
C storan
D perkakasan

4. Nyatakan Teknik pemikiran komputasional yang terlibat dalam fasa analisis masalah.
A. Teknik peniskalaan.
B. Teknik pengitlakan.
C. Teknik leraian.
D. Teknik pengecaman corak.

5. Apakah yang dimaksudkan dengan teknik leraian?
A Menambah maklumat pada setiap bahagian yang kecil supaya lebih rumit.
B Memecahkan masalah yang rumit kepada bahagian-bahagian yang lebih kecil
supaya mudah diselesaikan.
C Menggabungkan bahagian-bahagian yang lebih kecil yang mempunyai ciri yang sama.
D Memecahkan masalah yang rumit dan dihubungkaitkan masalah-masalah tersebut.

6. Apakah kepentingan meleraikan masalah yang kompleks?

A Menjadikan masalah lebih rumit
B Menukarkan masalah yang ada
C Menjadikan masalah mudah diselesaikan
D Menjadikan masalah lebih kecil

awapan : 1-C, 2-B, 3-A , 4-C, 5-B , 6- C

3

Fokus@MyKualeASKT3

BAB 1 KONSEP ASAS PEMIKIRAN KOMPUTASIONAL MODUL PdPr 1.1.1(ii)
(Pembangunan Atur Cara)

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 1.1.1(ii) Menggunakan Konsep Pemikiran Komputasional dalam
Pembangunan Atur Cara

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1.1.2 Menggunakan konsep pemikiran komputasional dalam fasa

pembangunan atur cara bagi membangunkan atur cara
aritmetik:
(ii) Fasa Reka Bentuk Atur Cara

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran
*Selesaikan aktiviti ini 1.Sila rujuk nota buku teks muka surat 4 hingga 5 dan fahami nota di
dalam tempoh 30 bawah dalam tempoh 30 minit.

minit.
2.Anda digalakkan untuk membina peta minda/ i_THINK berdasarkan

nota.

Latihan 1.Sila jawab soalan latihan yang diberikan dalam tempoh 30 minit

*Selesaikan aktiviti ini

dalam tempoh 30

minit.

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.
TP 1- Menyenaraikan teknik pemikiran komputasional yang terdapat
dalam fasa pembangunan atur cara untuk menyelesaikan masalah.

4
Fokus@MyKualeASKT3

BAB 1 KONSEP ASAS PEMIKIRAN KOMPUTASIONAL MODUL PdPr 1.1.1(iii)
(Pembangunan Atur Cara)

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 1.1.1(iii) Menggunakan Konsep Pemikiran Komputasional dalam
Pembangunan Atur Cara

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1.1.1Menggunakan konsep pemikiran komputasional dalam fasa

pembangunan atur cara bagi membangunkan atur cara aritmetik:
(iii) Fasa Pengekodan

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran
*Selesaikan aktiviti ini 1.Sila rujuk nota buku teks muka surat 6 hingga 7 dan fahami nota di
dalam tempoh 30 bawah dalam tempoh 30 minit.

minit.
2.Anda digalakkan untuk membina peta minda/ i_THINK berdasarkan

nota.

3. Imbas kod QR bagi pelajar yang mempunyai talian internet.

Latihan 1.Sila jawab soalan latihan yang diberikan dalam tempoh 30 minit

*Selesaikan aktiviti ini

dalam tempoh 30

minit.

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.
TP 1- Menyenaraikan teknik pemikiran komputasional yang terdapat

dalam fasa pembangunan atur cara untuk menyelesaikan masalah.

5
Fokus@MyKualeASKT3

PEMBELAJARAN :
Menggunakan konsep pemikiran komputasional dalam fasa pembangunan atur cara yang
ketiga bagi membangunkan atur cara aritmetik:
(i)Pengekodan
1.Didalam fasa pengekodan aturcara,pengaturcara akan melaksanakan aktiviti seperti :

i.memilih bahasa pengaturcaraan
Ii.membina aturcara berdasarkan carta alir atau pseudokod
2.Teknik leraian digunakan untuk membahagikan kod atur cara kepada bahagian-bahagian yang
lebih kecil yang dipanggil sub atur cara.
3.Rajah dibawah menunjukkan pembahagian komponen atur cara kepada bahagian yang lebih kecil

3. Teknik pengecaman corak boleh digunakan dalam fasa pengekodan apabila mengenalpasti ciri-ciri
persamaan atau perbezaan dalam membina atur cara

4. Apabila masalah utama dipecahkan kepada bahagian kecil maka proses mengenal pasti
input menjadi lebih senang dan akan mempercepatkan proses penyelesaian masalah.

5. Jadual dibawah menunjukkan persamaan dan perbezaan dalam mengenalpasti ciri-ciri
kod atur cara yang akan dibina.

PERSAMAAN PERBEZAAN

Pemboleh ubah : Gaji = Bilangan_hari X Kadar_upah
Kadar_upah Bonus = Peratus X Gaji
Bilangan_hari

6. Teknik peniskalaan digunakan semasa fasa pengekodan iaitu dengan mengenalpasti
aspek penting bagi setiap kod atur cara.
7. Contoh aspek penting dalam semasa menulis kod atur cara adalah:

i.Pengistiharan pemboleh ubah dan pemalar
ii.Penetapan nilai awal pemboleh ubah
Iii. Rumus untuk proses pengiraan
iv.Kod untuk output
v.Tata tanda bagi setiap baris atur cara

6
Fokus@MyKualeASKT3

TUTORIAL :
1.Fasa pembangunan atur cara yang ketiga ialah …

A Fasa Analisis
B Fasa rekabentuk
C Fasa pengekodan
D Fasa Pengujian atur cara dan penyahpepijatan ralat

2 Dalam fasa pengekodan , pengatur cara akan melaksanakan
i. pengaturcara akan menulis pseudokod dan melukis carta alir sahaja
ii. pengaturcara akan menulis pseudokod,melukis carta alir dan mereka bentuk antara
muka pengguna.
iii.memilih bahasa pengaturcaraan
iv.membina aturcara berdasarkan carta alir atau pseudokod

A i dan ii
B iii dan iv
C i,ii dan iii
D i,iii dan iv

3 Semasa fasa pengekodan apakah teknik leraian yang digunakan?
A menganalisis masalah kepada bahagian yang lebih kecil.
B membuat pengecaman kepada corak setiap masalah kepada corak masalah yang lebih kecil.
C membahagikan kod atur cara kepada bahagian-bahagian yang lebih kecil yang dipanggil
Subaturcara.
D meninggalkan perkara tidak penting dan menekankan aspek-aspek penting.

4 Aqil telah mengenalpasti aspek penting bagi setiap kod atur cara dengan cara mengisytiharkan
pemboleh ubah dan pemalar, membuat penetapan nilai awal pemboleh ubah, menentukan rumus
untuk proses pengiraan, memasukkan kod untuk output serta tata tanda bagi setiap baris atur cara.
Apakah teknik pemikiran komputasional yang digunakan oleh Aqil?

A Teknik leraian
B Teknik Pengecaman Corak
C Teknik peniskalaan
D Teknik pengitlakan

5. Apakah kepentingan teknik peniskalaan?
A Sebagai penambahbaikan bagi membolehkan sesuatu masalah diselesaikan.
B Membolehkan masalah yang besar diselesaikan.
C Bagi membuat keputusan untuk menentukan aspek penting dalam sesuatu permasalahan.
D Membolehkan masalah diselesaikan dengan lebih cepat dan tepat.

Jawapan : 1-C , 2-B, 3-C, 4-C, 5-C

7

Fokus@MyKualeASKT3

BAB 1 KONSEP ASAS PEMIKIRAN KOMPUTASIONAL MODUL PdPr 1.1.1(iv)
(Pembangunan Atur Cara)

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 1.1.1(iv) Menggunakan Konsep Pemikiran Komputasional dalam
Pembangunan Atur Cara

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1.1.1Menggunakan konsep pemikiran komputasional dalam fasa

pembangunan atur cara bagi membangunkan atur cara aritmetik:
iv. Fasa pengujian aturcara cara dan penyahpepijatan ralat

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran
*Selesaikan aktiviti ini 1.Sila rujuk nota buku teks muka surat 7 hingga 12 dan fahami nota di
dalam tempoh 30 bawah dalam tempoh 30 minit.

minit.
2.Anda digalakkan untuk membina peta minda/ i_THINK berdasarkan

nota.

3. Imbas kod QR bagi pelajar yang mempunyai talian internet.

Latihan 1.Sila jawab soalan latihan yang diberikan dalam tempoh 30 minit

*Selesaikan aktiviti ini

dalam tempoh 30

minit.

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.
TP 1- Menyenaraikan teknik pemikiran komputasional yang terdapat

dalam fasa pembangunan atur cara untuk menyelesaikan masalah.

8
Fokus@MyKualeASKT3

PEMBELAJARAN :
Menggunakan konsep pemikiran komputasional dalam fasa pembangunan atur cara yang
ketiga bagi membangunkan atur cara aritmetik:
(i)Fasa pengujian aturcara cara dan Penyahpepijatan ralat
1.Dalam fasa ini, pengatur cara akan:

(a) Menguji atur cara yang telah ditulis bagi mengesan dan membetulkan sebarang ralat
yang terdapat pada atur cara.
(b) Mengenal pasti ralat-ralat yang ada. Terdapat tiga jenis
ralat, iaitu:
(i) Ralat sintaks (syntax error) Ralat yang disebabkan oleh penggunaan sintaks sesuatu
bahasa pengaturcaraan yang tidak betul dalam penulisan satu atur cara.
(ii) Ralat masa larian (runtime error) Ralat yang disebabkan oleh kemasukan data
yang tidak menepati kehendak arahan. Ralat ini akan menyebabkan pelaksanaan atur cara terhenti
secara tiba-tiba dengan mengeluarkan paparan mesej ralat yang tertentu.
(iii) Ralat logik (logical error) Ralat yang disebabkan oleh kesilapan logik pengatur cara sehingga
menyebabkan atur cara menghasilkan output yang salah.

2.Teknik leraian diaplikasi dalam fasa pengekodan.Selepas meleraikan masalah besar kepada
bahagian-bahagian kecil, pengujian atur cara dan penyahpepijatan ralat dapat dilakukan secara
berperingkat mengikut masalah dibahagian-bahagian kecil.
3.Setiap ralat yang ditemui perlu dikenal pasti ciri-ciri persamaan dan perbezaannya.Pengecaman
corak-corak ini dapat membantu dalam mengenal pasti jenis-jenis ralat yang ditemui, iaitu ralat
sintaks, ralat masa larian atau ralat logik.
4.Teknik peniskalaan digunakan semasa penyahpepijatan dengan memberikan penekanan
kepada aspek penting untuk menyahpepijat ralat, iaitu mengetahui sintaks bahasa
pengaturcaraan, cara untuk mengesan ralat atau kedudukan ralat dan logik sesuatu atur cara.
5.Penyahpepijatan ialah proses mencari dan membaiki ralat yang berlaku. Pelaksanaan
kod arahan dilakukan oleh penterjemah Python sebaris demi sebaris bermula daripada kod
input.
6.Teknik pengitlakan melibatkan pembinaan model bagi proses pengujian dan penyahpepijatan
atur cara. Rajah menunjukkan senarai semak yang boleh anda bina selepas proses pengujian dan
penyahpepijatan atur cara yang telah anda lakukan.

9
Fokus@MyKualeASKT3

TUTORIAL :
1.Fasa pembangunan atur cara yang keempat ialah …

A Fasa Analisis
B Fasa rekabentuk
C Fasa pengekodan
D Fasa Pengujian atur cara dan penyahpepijatan ralat
2.Dalam fasa Pengujian atur cara dan penyahpepijatan ralat , pengatur cara akan melaksanakan

i. Menguji atur cara yang telah ditulis bagi mengesan dan membetulkan sebarang ralat yang
terdapat pada atur cara.
ii. Mengenal pasti ralat-ralat yang ada.
iii. pengaturcara akan mengesan ralat dalam pseudokod dan carta alir
Iv. mengambilkira perkara penting dan meninggalkan perkara tidak penting.
A i dan ii
B ii dan iii
C i,ii dan iii
D i,iii dan iv
3. Tiga jenis ralat yang sering berlaku semasa proses pengujian atur cara ialah

A.ralat logik, ralat sintaks, ralat larian masa
B.ralat logik, ralat sintaks, ralat operasi

C.ralat operational, ralat sintaks, ralat larian masa
D.ralat penaakulan logik, ralat sintaks, ralat larian masa
4. ……………………….. melibatkan pembinaan model bagi proses pengujian dan penyahpepijatan
atur cara
A Teknik leraian
B Teknik Pengecaman Corak
C Teknik peniskalaan
D Teknik pengitlakan
5. Ralat sintaks (syntax error) ialah ralat yang disebabkan oleh
A.penggunaan sintaks sesuatu bahasa pengaturcaraan yang tidak betul dalam penulisan
satu atur cara.
B. kemasukan data yang tidak menepati kehendak arahan. Ralat ini akan menyebabkan
pelaksanaan atur cara terhenti secara tiba-tiba dengan mengeluarkan paparan mesej ralat
yang tertentu.
C.kesilapan logik pengatur cara sehingga menyebabkan atur cara menghasilkan output yang
salah.
D.Kesalahan menggunakan operator menyebabkan output yang dihasilkan tidak seperti yang
diingini.

Jawapan : 1-D , 2-A, 3-A, 4-D, 5-A

10

Fokus@MyKualeASKT3

BAB 1 KONSEP ASAS PEMIKIRAN KOMPUTASIONAL MODUL PdPr 1.1.1(v)
(Pembangunan Atur Cara)

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 1.1.1(iv) Menggunakan Konsep Pemikiran Komputasional dalam
Pembangunan Atur Cara

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1.1.1Menggunakan konsep pemikiran komputasional dalam fasa

pembangunan atur cara bagi membangunkan atur cara aritmetik:
iv. Fasa dokumentasi

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran
*Selesaikan aktiviti ini 1.Sila rujuk nota buku teks muka surat 13 hingga 18 dan fahami nota di
dalam tempoh 30 bawah dalam tempoh 30 minit.

minit.
2.Anda digalakkan untuk membina peta minda/ i_THINK berdasarkan

nota.

3. Imbas kod QR bagi pelajar yang mempunyai talian internet.

Latihan 1.Sila jawab soalan latihan yang diberikan dalam tempoh 30 minit

*Selesaikan aktiviti ini

dalam tempoh 30

minit.

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.
TP 1- Menyenaraikan teknik pemikiran komputasional yang terdapat

dalam fasa pembangunan atur cara untuk menyelesaikan masalah.

11
Fokus@MyKualeASKT3

PEMBELAJARAN :
Menggunakan konsep pemikiran komputasional dalam fasa pembangunan atur cara yang
ketiga bagi membangunkan atur cara aritmetik:
(i)Fasa dokumentasi
1.Dalam fasa ini, pengatur cara akan menyediakan dokumentasi dalaman dan dokumentasi luaran.
Jadual menunjukkan definisi serta tujuan dokumentasi dalaman dan dokumentasi luaran disediakan.

2.Demi memastikan dokumentasi atur cara adalah lengkap, langkah pertama yang harus diambil
adalah meleraikan dokumentasi yang perlu disediakan kepada jenis dan bahagian-bahagian yang
kecil. Rajah menunjukkan penggunaan teknik leraian semasa menyediakan dokumentasi.

3. Teknik pengecaman corak boleh digunakan apabila dokumentasi dalaman dan dokumentasi
luaran hendak memberikan maklumat penting tentang atur cara kepada pengguna. Maklumat
penting yang perlu berada dalam dokumentasi dalaman dan dokumentasi luaran adalah berlainan.
Ini bergantung kepada pengguna yang akan menggunakannya.
4.Penggunaan teknik peniskalaan adalah sangat sesuai. Penulisan komen perlu diberikan perhatian
kerana
penulisan komen akan membantu pengatur cara mengingat semula atau membantu pengatur cara
lain memahami maksud segmen kod yang ditulis dan memudahkan kerja menyenggara atur cara
apabila sebarang perubahan perlu dilakukan kelak. Rajah menunjukkan penulisan komen pada atur
cara.

12
Fokus@MyKualeASKT3

5.Teknik peniskalaan perlu dilaksanakan untuk menghasilkan satu dokumentasi yang sebenar.Kedua-
dua dokumen dalaman dan luaran dapat dijadikan panduan pada masa depan jika pengatur cara
menghadapi masalah menyediakan dokumentasi.

TUTORIAL :

1.Fasa pembangunan atur cara yang kelima ialah …

A Fasa rekabentuk

B Fasa pengekodan

C Fasa Pengujian atur cara dan penyahpepijatan ralat

D Fasa Dokumentasi

2.Dalam fasa dokumentasi, pembangun atur cara akan membina

i. Dokumentasi Dalaman

ii. Dokumentasi Luaran.

iii.Dokumentasi Pelbagai

Iv. Dokumentasi Sulit

A i dan ii B ii dan iii

C i dan iii D iii dan iv

3. Untuk memastikan dokumentasi atur cara adalah lengkap, langkah pertama yang harus diambil

adalah meleraikan dokumentasi yang perlu disediakan kepada jenis dan bahagian-bahagian yang

kecil.Apakah teknik pemikiran komputasional yang digunakan?

A Teknik leraian

B Teknik Pengecaman Corak

C Teknik peniskalaan

D Teknik pengitlakan

4. Penulisan komen perlu diberikan perhatian kerana penulisan komen akan membantu pengatur

cara mengingat semula atau membantu pengatur cara lain memahami maksud segmen kod yang

ditulis.Apakah teknik pemikiran komputasional yang digunakan?

A Teknik leraian

B Teknik Pengecaman Corak

C Teknik peniskalaan

D Teknik pengitlakan

13
Fokus@MyKualeASKT3

5. Rujuk rajah di bawah , apakah bentuk penulisan yang digunakan dalam memudahkan kerja
menyenggara atur cara apabila sebarang perubahan perlu dilakukan kelak?

A komen B dokumen pustaka
C dokumen pengguna D dokumen dalaman

Jawapan : 1-D , 2-A, 3-A, 4-C, 5-A

14
Fokus@MyKualeASKT3

BAB 1 KONSEP ASAS PEMIKIRAN KOMPUTASIONAL MODUL PdPr 1.1.2
(Pembangunan Atur Cara)

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 1…………..

Tarikh Masa

Tajuk 1.1.2 Membuat pelaporan penggunaan teknik pemikiran komputasional bagi
setiap fasa pembangunan atur

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
a) Membuat pelaporan penggunaan Teknik pemikiran komputasional
bagi setiap fasa pembangunan atur cara.

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsaApp.

Aktiviti Pembelajaran
*Selesaikan aktiviti ini 1.Sila rujuk nota buku teks muka surat 18 hingga 22 dan fahami nota di
dalam tempoh 30 bawah dalam tempoh 30 minit.

minit.
2.Anda digalakkan untuk membina peta minda/ i_THINK berdasarkan
nota.

3. Imbas kod QR bagi pelajar yang mempunyai talian internet.

Latihan 1.Sila jawab soalan latihan yang diberikan dalam tempoh 30 minit

*Selesaikan aktiviti ini

dalam tempoh 30

minit.

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.
TP 5- Membuat justifikasi penggunaan teknik pemikiran komputasional

Bagi setiap fasa pembangunan atur cara dalam bentuk dokumentasi.

15
Fokus@MyKualeASKT3

PEMBELAJARAN :
1.1.2 Membuat pelaporan penggunaan teknik pemikiran komputasional bagi setiap fasa
pembangunan atur
1. Pembangunan atur cara terdiri daripada lima fasa, iaitu fasa analisis masalah, fasa reka bentuk
atur cara, fasa pengekodan, fasa pengujian dan penyahpepijatan serta fasa dokumentasi.
Rajah 1.1 menunjukkan fasa-fasa pembangunan atur cara.

2.Dalam fasa pertama iaitu fasa analisis , pengatur cara akan:
(a) Mengenal pasti masalah, keperluan sistem dan perisian serta sasaran pengguna.
(b) Mengenal pasti input, proses dan output bagi atur cara yang akan dibina.
(c) Menemu bual, membuat soal selidik dan pemerhatian bagi mengetahui keperluan
pelanggan.

3.Dalam fasa kedua iaitu fasa rekabentuk , pengatur cara akan:
(a) Menulis pseudokod.
(b) Melukis carta alir.
(c) Mereka bentuk antara muka pengguna.

4.Didalam fasa keempat pula iaitu pengekodan aturcara,pengaturcara akan melaksanakan aktiviti
seperti :

(a)memilih bahasa pengaturcaraan
(b).membina aturcara berdasarkan carta alir atau pseudokod

5.Dalam fasa kelima iaitu fasa pengujian atur cara dan penyahpepijatan ralat ini, pengatur cara akan:
(a) Menguji atur cara yang telah ditulis bagi mengesan dan membetulkan sebarang ralat
yang terdapat pada atur cara.
16
Fokus@MyKualeASKT3

(b) Mengenal pasti ralat-ralat yang ada. Terdapat tiga jenis ralat, iaitu:
(i) Ralat sintaks (syntax error) Ralat yang disebabkan oleh penggunaan sintaks
sesuatu bahasa pengaturcaraan yang tidak betul dalam penulisan satu atur cara.
(ii) Ralat masa larian (runtime error) Ralat yang disebabkan oleh kemasukan data
yang tidak menepati kehendak arahan. Ralat ini akan menyebabkan pelaksanaan
atur cara terhenti secara tiba-tiba dengan mengeluarkan paparan mesej ralat yang
tertentu.
(iii) Ralat logik (logical error) Ralat yang disebabkan oleh kesilapan logik pengatur
cara sehingga menyebabkan atur cara menghasilkan output yang salah.

6.Dalam fasa terakhir iaitu fasa dokumentasi ini, pengatur cara akan menyediakan dokumentasi
dalaman dan dokumentasi luaran.
Catatan : Pelajar dikehendaki merujuk MODUL BAB 1 KONSEP ASAS PEMIKIRAN KOMPUTASIONAL
TINGKATAN 3 (MODUL 1, MODUL 2, MODUL 3 , MODUL 4 DAN MODUL 5) serta buku teks untuk
membuat pelaporan .

TUTORIAL:

SOALAN 1: Anda diberi tugasan untuk membina aturcara untuk mengira luas dan isi
padu sebuah kolam renang yang berbentuk segi empat tepat.Berdasarkan format
pelaporan yang diberikan, nyatakan teknik pemikiran yang digunakan pada setiap
fasa pembangunan aturcara yang diberikan.

17
Fokus@MyKualeASKT3

PELAPORAN : FASA 1: Analisis Masalah
Teknik Pemikiran:

Teknik Pemikiran: FASA 2 : Reka bentuk Atur cara

Teknik Pemikiran: FASA 3 : Pengekodan

Teknik Pemikiran: FASA 4 : Pengujian atur cara & penyahpepijatan ralat

Teknik Pemikiran FASA 5 : Dokumentasi

18
Fokus@MyKualeASKT3

BAB 1 KONSEP ASAS PEMIKIRAN KOMPUTASIONAL MODUL PdPr 1.1.3
(Pembangunan Atur Cara)

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 1.1.3 Menghasilkan satu projek mini secara berkumpulan berdasarkan
situasi dalam penyelesaian masalah berdasarkan fasa pembangunan

atur cara.

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1.Menghasilkan satu projek mini secara berkumpulan berdasarkan
situasi dalam penyelesaian masalah berdasarkan fasa pembangunan
atur cara.

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran 1 Sila rujuk nota buku teks muka surat 19-23 dan
fahami nota pembelajaran Modul PdPr 1.1.2 selama
30 minit.

2.Imbas kod QR bagi pelajar yang mempunyai talian
internet .

Latihan Menghasilkan satu projek mini secara berkumpulan berdasarkan situasi
Pentaksiran dalam penyelesaian masalah berdasarkan fasa pembangunan atur cara.

Pelajar dikehendaki merujuk buku teks untuk membuat pelaporan yang lengkap.

Anda akan dinilai berdasarkan tugasan yang diberikan.
TP 6- Mencipta satu atur cara baharu yang lengkap beserta pelaporan yang
menggabungkan teknik pemikiran komputasional dalam fasa
pembangunan atur cara secara sistematik.

19
Fokus@MyKualeASKT3

TUTORIAL :
1. Berdasarkan penyataan berikut, lengkapkan jadual berkaitan penggunaan konsep pemikiran
komputasional dalam pembangunan atur cara di bawah.
Anda diminta untuk menghasilkan atur cara bagi mengira lilitan dan luas bagi sebuah spera
(a) Fasa analisis masalah
(i) Teknik leraian
Masalah besar

_______________________________________________

Masalah kecil
(a)___________________________ (b) _______________________

(b) Fasa reka bentuk atur cara
(i) Teknik pengecaman corak
Bahagian kecil (masalah kecil)
(a)____________________________ (b) ______________________

Input yang diperlukan adalah ___________________________________
(ii) Teknik peniskalaan

Formula untuk mengira ___________________________ :
______

Formula untuk mengira ___________________________ :
______

20
Fokus@MyKualeASKT3

(iii) Teknik pengitlakan Carta alir
Pseudokod

(c) Fasa pengekodan

Masalah besar
______________________________________________________

_______

Bahagian kecil Bahagian kecil Bahagian kecil Bahagian kecil

(i) Teknik Leraian
21

Fokus@MyKualeASKT3

(ii) Teknik Pengecaman corak Perbezaan
Persamaan

(iii) Teknik Peniskalaan
Kod Arahan Phyton:

22
Fokus@MyKualeASKT3

(d) Fasa pengujian atur cara dan penyahpepijatan ralat.
(i) Teknik leraian

Masalah besar
__________________________________________________

Bahagian kecil Bahagian kecil Bahagian kecil Bahagian kecil

Bahagian kecil Bahagian kecil

(ii)Teknik pengecaman corak Contoh kesalahan yang menyebabkan ralat
Jenis ralat
❖ Kesalahan membuat pengiraan
Ralat masa larian ❖ Kesalahan menggunakan operator

❖ Kesalahan mengeja kata kunci
❖ Kesalahan menggunakan inden
❖ Kesalahan menggunakan sintaks bahasa

pengaturcaraan

23
Fokus@MyKualeASKT3

(e) Fasa dokumentasi
(i) Teknik Leraian

Masalah besar

___________________________________________________

Bahagian kecil Bahagian kecil
______________________ ______________________

_______________ _______________

(ii) Teknik peniskalaan
Kod arahan Phyton ( Penulisan komen pada atur cara)

24
Fokus@MyKualeASKT3

BAB 2 PERWAKILAN DATA ( Kriptografi dalam Keselamatan Data) MODUL PdPr 2.1.1

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 2.1.1 Kriptografi dalam pengkomputeran.

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1. Murid boleh menerangkan maksud dan kepentingan kriptografi dalam
pengkomputeran.

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran

*Selesaikan aktiviti ini 1.Sila rujuk nota buku teks muka surat 30 hingga 31 dan fahami nota di

dalam tempoh 30 bawah dalam tempoh 30 minit.

minit.

2.Anda digalakkan untuk membina peta minda/ i_THINK berdasarkan

nota.

Latihan 1.Sila jawab soalan latihan yang diberikan dalam tempoh 30 minit

*Selesaikan aktiviti ini

dalam tempoh 30 2.Imbas Kod QR bagi murid yang mempunyai akses internet untuk

minit. membuat aktiviti padanan kepentingan perkhidmatan keselamatan data

kriptografi

N

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.
TP 1- Menyatakan kepentingan kriptografi dalam pengkomputeran.

25
Fokus@MyKualeASKT3

PEMBELAJARAN:
2.1 Kriptografi Dalam Keselamatan Data
2.1.1 Kriptografi dalam Pengkomputeran
- Kriptografi (cryptography) terdiri daripada dua suku kata, iaitu :kriptos” yang bermaksud sembunyi

dan “graphein” yang bermaksud untuk tulis.
- Tujuan ia dicipta adalah untuk melindungi informasi daripada terdedah dan dipintas oleh pihak lain.
- Contoh kriptografi ialah tulisan Hieroglig.
-Kepentingan perkhidmatan keselamatan data kriptografi:
(a) Kerahsiaan (Confidentiality) – Kesulitan sesuatu maklumat yang dihantar melalui rangkaian

computer yang perlu dilindungi supaya maklumat tersebut tidak diketahui oleh pihak lain selain
penerima.
(b) Pengesahan (Authentication) – Pengenalpastian pihak-pihak yang terlibat dalam suatu
komunikasi.
(c ) Integriti 9integrity) – Perkhidmatan keselamatan yang mengenalpasti sebarang perubahan
terhadap maklumat atau data pihak lain.
(c) Tiada sangkalan (Non-repudiation) – membuktikan bahawa penghantar dan penerima
maklumat tersebut.
- Kriptografi penting untuk menjaga kerahsiaan maklumat serta mengelakkan sebarang
penyamaran atau penipuan berlaku.

26
Fokus@MyKualeASKT3

TUTORIAL:

1. Gariskan jawapan yang betul bagi pernyataan mengenai kriptografi berikut. Aktiviti padanan
(a ) Kriptografi berasal daripada Bahasa (Yunani, Inggeris). Kepentingan
(b) (Krepto, Kriptos) bermaksud (sembunyi, sulit) manakala (graphy, graphein) perkhidmatan
bermaksud untuk (baca, tulis).
( c) Kriptografi boleh dihuraikan sebagai kajian tentang teknik (keselamatan, keselamatan data
kriptografi

kerahsiaan) atau dikenali sebagai keselamatan (komunikasi, perkhidmatan) data.

(d) Tujuan kriptografi dicipta adalah untuk (melindungi, menghapuskan)

informasi daripada terdedah dan dipintas oleh pihak lain.

(d) Golongan elit Tamadun (Mesir Purba, Parsi) menggunakan tulisan (Hebrew, Hieroglif) yang

merupakan salah satu contoh kriptografi.

2. Rajah di bawah menunjukkan salah satu contoh kriptografi.

(a) Namakan jenis tulisan berdasarkan rajah di sebelah.
___________________________________________

(b) Siapakah yang menggunakan tulisan tersebut?
___________________________________________

3.Nyatakan BENAR pada jawapan yang betul dan SALAH pada jawapan yang salah.
(a) Kriptografi digunakan untuk melindungi berlaunya pendedahan maklumat dan diselewengkan oleh

pihak lain. (____________________).
(b) Hieroglif ialah salah satu contoh kriptografi semasa tamadun Yunani.(__________________).

(c) Kebanyakan maklumat pada zaman kini banyak disimpan dalam bentuk digital dan mudah diakses
melalui laman web.(______________________).

(d) Nama pengguna dan kata laluan boleh diakses oleh pengguna yang sah sahaja dalam perbankan
internet yang menunjukkan pengesahan dalam perkhidmatan keselamatan
kriptografi.(_______________________)

(e) Penggunaan kriptografi dalam maklumat jumlah wang dan nombor akaun dalam transaksi
perbankan boleh membantu pihak lain yang tidak sah melakukan
perubahan.(______________________)

27
Fokus@MyKualeASKT3

BAB 2 PERWAKILAN DATA ( Kriptografi dalam Keselamatan Data) MODUL PdPr 2.1.2

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 2.1.2 Proses Sifer (Cipher).

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1. Menunjukkan cara langkah demi langkah proses sifer (cipher) yang
melibatka penyulitan (encryption) dan nyahsulit (decryption).

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran
*Selesaikan aktiviti ini 1.Sila rujuk nota buku teks muka surat 32 hingga 33 dan fahami nota di
dalam tempoh 30 bawah dalam tempoh 30 minit.

minit.
2.Anda digalakkan untuk membina peta minda/ i_THINK berdasarkan

nota.

Latihan 1.Sila jawab soalan latihan yang diberikan dalam tempoh 30 minit

*Selesaikan aktiviti ini

dalam tempoh 30 padanan kepentingan perkhidmatan keselamatan data kriptografi

minit.

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.
TP2- Menjelaskan kaedah sifer yang telah dipelajari.

28
Fokus@MyKualeASKT3

PEMBELAJARAN:

2.1.2 Proses Sifer (Cipher)
• Pasangan algoritma digunakan untuk melakukan penyulitan dan nyahsulit dan dikenali
sebagai algoritma kriptografi atau sifer.
• Teks biasa (plaintext) akan melalui proses penyulitan (encryption) dan data berubah menjadi
bentuk yang tidak bermakna, iaitu text sifer (ciphertext) sebelum dihantar kepada penerima.
• Hanya penerima yang berhak sahaja dapat melakukan proses nyahsulit (decyption), iaitu
menukarkan Kembali teks sifer menjadi teks biasa.
• Setip proses penyulitan dan nyahsulit dilengkapi dengan penggunaan kunci (keys) yang
hanya diketahui oleh penghantar dan penerima.
• Teks sifer tidak boleh dinyahsulit oleh pihak yang tidak berhak tanpa kunci.
• Pada zaman dahuu, algoritma kriptografi atau sifer dicipta untuk penyulitan dan nyahsulit
teks tulisan yang dikenali sebagai sifer klasik.
• Sifer terbahagi kepada dua, iaitu:
Sifer

Sifer Kunci Simetri Sifer Kunci Tidak Simetri

• Termasuk semua sifer klasik • Digunakan dalam sifer moden.
• Menggunakan kunci yang sama untuk • Kompleks dan melibatkan pengiraan

melakukan penyulitan dan nyahsulit. matematik.
• Kunci yang digunakan boleh dalam • Melibatkan dua kunci, iaitu kunci awam

bentuk nombor, huruf, perkataan atau dan kunci persendirian.
symbol. • Kunci awam boleh digunakan oleh
• Maklumat kunci mesti disimpan secara
rahsia. sesiapa sahaja untuk penyulitan.
• Penghantar dan penerima boleh • Kunci persendirian disimpan secara
menjana kuasa rahsia yang baharu.
rahsia oleh penerima sahaja.
• Nyahsulit memerlukan algoritma yang

sepadan dengan kunci persendirian.

29
Fokus@MyKualeASKT3

(i) Penyulitan (Encryption)
• Satu komponen penting dalam bidang kriptografi.
• Proses penukaran teks biasa kepada teks sifer, iaitu dalam bentuk yang tidak
bermakna apabia dibaca.
• Dilakukan dengan menggunaan algoritma dan kunci penyulitan.
• Langkah-langkah penyulitan adalah:
Pengirim menghantar mesej (teks biasa) kepada penerima.

Mesej ini akan disulitkan menggunaka satu kunci dan algoritma penyulitan.

Tekssifer, iaitu teks yang tidak bermakna akan terhasil

(ii) Nyahsulit (Decryption)
• Proses untuk mengembalikan teks sifer menjadi teks biasa yang dapat dibaca dan
mempunyai maksud.
• Menggunakan suatu algoritma dan kunci nyahsulit.
• Langkah-langkah nyahsulit adalah:
Teks sifer yang tidak disulitkan akan dinyahsulit menggunakan satu kunci
dan algoritma nyahsulit.
Teks sifer akan menjadi teks biasa.

Penerima akan menerima teks biasa yang dapat dibaca.

30
Fokus@MyKualeASKT3

TUTORIAL:
1. Tuliskan “A” bagi ciri-ciri yang berkaitan sifer kunci simetri dan “B” bagi ciri-ciri yang
berkaitan sifer kunci tidak simetri dalam petak yang disediakan di bawah.

G (a) Kunci persendirian disimpan secara rahsia oleh
penerima sahaja.

G (b) Kunci yang digunakan boleh dala bentuk
nombor, huruf, perkataan atau simbol.

G (c) Menggunakan kunci yang sama untuk melakukan
penyulitan dan nyahsulit.

G (d) Nyahsulit memerlukan algoritma yang sepadan
dengan kunci persendirian.

G (e) Penghantar dan penerima boleh menjana kunci
rahsia yang baharu.

G (a) Kompleks dan melibatkan pengiraan matematik.

2.Lengkapkan ruang kosong di bawah dengan jawapan yang betul bagi menerangkan Langkah-
langkah penyulitan dan nyahsulit.
(a) Proses penyulitan
i. Pengirim menghantar mesej yang boleh ______________, iaitu
_________________ kepada penerima.
ii. Mesej tersebut seterusnya akan ______________________ menggunakan
satu ________________dan ______________________________.
iii. _________________akan terhasil di mana mesej tersebut sudah tidak boleh
_________________ dan tidak _____________________________.

(b) Proses nyahsulit
i. Teks _______ atau mesej yang sukar ____________ __________
Akan menggunakan satu ________________dan
_____________________________.
ii. _____________ akan menjadi ______________________iaitu
________________.
iii. Penerima akan menerima ________________ atau mesej yang dapat
_______________.
31
Fokus@MyKualeASKT3

BAB 2 PERWAKILAN DATA ( Kriptografi dalam Keselamatan Data) MODUL PdPr 2.1.3 (i)

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 2.1.3 Menghasilkan dan menterjemah mesej menggunakan kaedah sifer seperti
berikut: (i) Reverse cipher

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1.Menterjemah mesej menggunakan sekurang-kurannya satu daripada
tiga kaedah sifer yang telah dipelajari.

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp

Aktiviti Pembelajaran
*Selesaikan aktiviti ini 1.Sila rujuk nota buku teks muka surat 34 hingga 35 dan fahami nota di
dalam tempoh 30 bawah dalam tempoh 30 minit.

minit.
2.Anda digalakkan untuk membina peta minda/ i_THINK berdasarkan

nota.

Latihan 1.Sila jawab soalan latihan yang diberikan dalam tempoh 30 minit

*Selesaikan aktiviti ini

dalam tempoh 30

minit.

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.
TP3- Menterjemah mesej menggunakan kaedah sifer yang telah dipelajari.

32
Fokus@MyKualeASKT3

PEMBELAJARAN:

• Julius Caesar memperkenalkan satu kaedah sifer bertujuan untuk menghantar mesej dan
pesanan kepada semua pegawainya dengan menggunakan huruf ketiga daripada huruf-
huruf Roman yang asal.

• Kod Morse juga dibangunkan sebagai suatu sifer di mana telegraf digunakan untuk
menghantar pesanan semasa peperangan.

• Sebuah mesin, Enigma menggunakan system sifer dan kunci yang sangat kompleks semasa
Perang Dunia ke-2.

• Kaedah-kaedah sifer:

Reverse cipher
• Kaedah sifer yang paling mudah kerana menggunakan cara songsangan untuk menyulitkan

mesej.
• Terdapat tiga jenis, iaitu:

(a) Songsangan dilakukan berdasarkan abjad (A-Z).
(b) Songsangan dilakukan berdasarkan perkataan.
(c) Songsangan dilakuka berdasarkan seluruh mesej.

TUTORIAL:

1.Hasilkan dan terjemahkan mesej kaedah Reverse Cipher di bawah ini.

(a) Lakukan songsangan berdasarkan abjad (A-Z) pada perkataan MARI BELAJAR.

ABCDEFGHIJKLMNOPQRSTUVWXYZ

MARI BELAJAR i.
Teks biasa Teks sifer

(b)Lakukan songsangan berdasarka perkataan MARI BELAJAR

MARI BELAJAR i.
Teks biasa Teks sifer

(c )Lakukan songsangan berdasarkan seluruh mesej MARI BELAJAR.

MARI BELAJAR i.
Teks biasa Teks sifer

33
Fokus@MyKualeASKT3

BAB 2 PERWAKILAN DATA ( Kriptografi dalam Keselamatan Data) MODUL PdPr 2.1.3 (ii)

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 2.1.3 Menghasilkan dan menterjemah mesej menggunakan kaedah sifer seperti
berikut: (ii) Substitution cipher (Caesar Cipher, Pigpen Cipher)

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1.Menterjemah mesej menggunakan sekurang-kurannya satu daripada
tiga kaedah sifer yang telah dipelajari.

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran
*Selesaikan aktiviti ini 1.Sila rujuk nota buku teks muka surat 34 hingga 38 dan fahami nota di
dalam tempoh 30 bawah dalam tempoh 30 minit.

minit.
2.Anda digalakkan untuk membina peta minda/ i_THINK berdasarkan

nota.

Latihan 1.Sila jawab soalan latihan yang diberikan dalam tempoh 30 minit

*Selesaikan aktiviti ini

dalam tempoh 30

minit.

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.
TP3- Menterjemah mesej menggunakan kaedah sifer yang telah dipelajari.

34
Fokus@MyKualeASKT3

PEMBELAJARAN:
Sustitution cipher

• Satu unit teks biasa digantikan dengan satu unit teks yang lain (sifer).
• Satu unit bermaksud satu abjad,pasangan abjad atau kumpulan abjad.
• Contohnya, Caesar Cipher dan Pigpen Cipher yang terdiri daripada monoalphabetic

substitution (jenis Substitution cipher paling mudah) kerana proses penyulitan dilakukan
dengan menggantikan setiap abjad teks biasa dengan abjad yang lain.
Caesar Cipher
• Satu kaedah sifer yang paling awal digunakan oleh manusia untuk menyulitkan mesej dan
disebut shift cipher (siber anjakan).
• Penyulitan teks biasa (plaintext) dengan menggantikan setiap abjad dalam teks dengan
abjad yang lain dalam susunan abjad, iaitu dengan menganjakkan abjad dalam susunan
abjad.
• Bilangan anjakan dikenali sebagai kunci dan boleh diwakili dengan sebarang simbol.
Pigpen Cipher
• Dikategorikan sebagai Substitution cipher geometri yang mudah.
• Penyulitan dan nyahsulit dapat dilakukan dengan mudah jika symbol-simbol grafik diketahui.
• Berikut merupakan garis sempadan yang menghasilkan simbol grafik unik.

Jadual 1 menunjukkan abjad dan perwakilan simbol pigpen yang berpadanan.
Jadual 1 Abjad dan perwakilan simbol pigpen yang berpadanan,

35
Fokus@MyKualeASKT3

TUTORIAL:
1. Anisa menerima satu mesej seperti berikut:

LXETFTM UXETCTK WB KNFTA

(a) Jika kaedah sifer yang digunakan adalah Caesar Cipher dengan kunci 7, apakah mesej
diterima Anisa?

Abjad dalam teks biasa:
ABCDEFGHIJKLMNOPQRSTUVWXYZ

Abjad dalam teks sifer:

(b) Kemudian, anda dikehendaki melakukan penyulitan terhadap mesej yang dihantar kepada
Anisa di 1(a) dengan menggunakan Pigpen Cipher.

Abjad
Simbol

Abjad
Simbol

Abjad
Simbol

Teks sifer : ________________________________________________________________
36
Fokus@MyKualeASKT3

BAB 2 PERWAKILAN DATA ( Kriptografi dalam Keselamatan Data) MODUL PdPr 2.1.3 (iii)

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 2.1.3 Menghasilkan dan menterjemah mesej menggunakan kaedah sifer seperti
berikut: (iii) Transposition cipher

Objektif pembelajaran TP3- Menterjemah mesej menggunakan kaedah sifer yang telah
dipelajari.

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran
*Selesaikan aktiviti ini 1.Sila rujuk nota buku teks muka surat 39 hingga 44 dan fahami nota di
dalam tempoh 30 bawah dalam tempoh 30 minit.

minit.
2.Anda digalakkan untuk membina peta minda/ i_THINK berdasarkan

nota.

Latihan 1.Sila jawab soalan latihan yang diberikan dalam tempoh 30 minit

*Selesaikan aktiviti ini

dalam tempoh 30

minit.

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.
TP3- Menterjemah mesej menggunakan kaedah sifer yang telah dipelajari.

37
Fokus@MyKualeASKT3

PEMBELAJARAN:
Transposition cipher

• Kaedah penyulitan yang berbeza dengan Substitution cipher.
• Melakukan perubahan terhadap kedudukan abjad-abjad dalam teks sahaja.
• Perubahan yang berlaku dikenali sebagai pemutaran atau pencampuran (scrambling).
• Penyulitan dan nyahsulit memerlukan penggunaan kunci.
• Terdapat dua jenis iaitu:

Columnar Transposition
• Sifer transposisi yang menyulitkan satu mesej dengan menulisnya dalam jadual secara

mendatar (horizontal) dengan bilangan lajur (column) yang telah ditetapkan.
• Satu perkataan dipilih untuk dijadikan kunci penyulitan.
• Bilangan abjad dalam kunci akan menentukan bilangan lajur dalam jadual manakala abjad-

abjad yang ada dalam kunci akan menentukan cara bagi mengubah urutan abjad-abjad
dalam mesej.
• Setiap abjad dalam mesej akan ditulis pada setiap petak dalam jadual.
• Perkara penting semasa nyahsuit teks sifer kepada teks biasa ialah mengetahui bilangan jalur
yang digunakan oleh penghantar mesej.
• Cara nyahsulit teks sifer kepada teks biasa.

Penerima mesej mengira bilangan abjad dalam perkataan
kunci untuk mendapatkan bilangan lajur pada jadual.

Abjad-abjad dalam teks sifer diisi semula ke dalam jadual
secara menegak dan teks biasa akan diperoleh dari kiri ke
kanan secara mendatar.

Rail Fence Cipher
• Disebuat sebagai zig-zag cipher dan perlu menyatakan kunci untuk penyulitan dan

nyahsulit berlaku.
• Nilai kunci merujuk kepada bilangan baris yang digunakan.
• Cara penyatuan: Abjad-abjad dalam teks biasa ditulis semula mengikut susunan baris

demi baris dan mengikut corak zig-zag seperti pagar.

38
Fokus@MyKualeASKT3

TUTORIAL:
1. Ameera ingin menyulitkan suatu mesej, Iitu PRINSIP HIDUP SAYA dengan menggunakan Columnar

Transposition. Kunci yang digunakan ialah RISAU . Apakah teks sifer yang akan terhasil?

Teks sifer : ________________________________________________________________________
2. Pervina menerima satu mesej dalam bentuk teks sifer daripada Cikgu Anisa. Apakah mesej yang

ingin disampaikan oleh Cikgu Anisa kepadanya? Bantu Pervina untuk nyahsulit mesej tersebut.

Teks sifer : SUAGIJMGNEELRPNSSRAEAEAAABDY
Kunci : 5
Kaedah : Rail Fence Cipher

Mesej yang ingin disampaikan oleh guru Cikgu Anisa kepada Pervina ialah:
__________________________________________________________________________________

39
Fokus@MyKualeASKT3

BAB 2 PERWAKILAN DATA ( Kriptografi dalam Keselamatan Data) MODUL PdPr 2.1.4

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 2.1.4 Membanding beza kaedah sifer yang telah dipelajari.

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1.Murid dapat menyatakan kelemahan dan kekuatan setiap kaedah sifer
yang dipelajari.

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp

Aktiviti Pembelajaran
*Selesaikan aktiviti ini 1.Sila rujuk nota buku teks muka surat 45 hingga 47 dan fahami nota di
dalam tempoh 30 bawah dalam tempoh 30 minit.

minit.
2.Anda digalakkan untuk membina peta minda/ i_THINK berdasarkan

nota.

3.Imbas Kod QR bagi murid yang mempunyai akses internet untuk
menonton video penerangan.

Latihan 1.Sila jawab soalan latihan yang diberikan dalam tempoh 30 minit

*Selesaikan aktiviti ini

dalam tempoh 30 2.Soalan 2 boleh juga dijawab dengan mengimbas Kod QR bagi murid

minit. yang mempunyai akses internet.

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.
TP 4- Membandingkan kekuatan dan kelemahan kaedah sifer yang telah

dipelajari.

40
Fokus@MyKualeASKT3

PEMBELAJARAN:
• Setiap kaedah sifer boleh dibandingkan dari sudut

 Penyulitan  Nyahsulit  kunci  Kekuatan  Kelemahan Video Penerangan

KAEDAH PENYULITAN NYAHSULIT KUNCI KEKUATAN KELEMAHAN
Reverse
Cipher Pilih cara sonsangan dan -Membuat Tidak Mudah -tidak
sonsangkan abjad, sonsangan semula menggunakan digunakan menggunkan
Caesar perkataan atau seluruh -Boleh terus dibaca kunci kunci
Cipher mesej. dari teks sifer. - menggunakan - mesej mudah
Menggunakan kunci dinyahsulit
Pigpen Menggantikan huruf -nyahsulit abjad demi kunci dalam - abjad dalam - kaedah cuba
Cipher dalam mesej asal dengan abjad berdasarkan bentuk teks biasa jaya boleh
huruf lain yang jadual penggantian nombor yang digantikan digunakan
Rail dianjakkan yang dibuat. mewakili nilai dengan abjad untuk meramal
Fence anjakan lain nilai kunci.
Cipher Tukar teks biasa kepada Tukarkan semula - menggunakan
simbol berdasarkan simbol kepada teks Menggunakan kunci - mudah
Column jadual perwakilan simbol biasa berdasarkan garis - abjad dalam dinyahsulit jika
ar pigpen yang dibina jadual perwakilan sempadan teks biasa mengetahui
yang dibina. yang diganti dengan cara perwakilan
Transpo -baris jadual dilukis menghasilkan simbol lain simbol.
sition berdasarkan kunci dan -baris jadual dilukis simbol grafik
teks biasa disusun dalam berdasarkan kunci sebagai kunci - menggunakan - abjad-abjad
jadual mengikut corak dan corak zig-zag Menggunakan kunci iaitu baris dalam teks sifer
zig zag ditanda. kunci dalam - bilangan baris terdiri daripada
- teks dibaca baris demi -abjad sifer pada bentuk sukar diramal abjad-abjad
baris corak mengikut baris. nombor yang dalam teks
- teks dibaca mewakili - menggunakan biasa.
- kunci dinomborkan mengikut corak zig- bilangan baris kunci
dalam jadual mengikut zag - nombor pada - abjad-abjad
susunan abjad. - Lukis jadual menggunakan lajur kunci sukar dalam teks sifer
- formula digunakan berdasarkan kunci urutan abjada diramal terdiri daripada
untuk mengira bilangan - mesej sifer ditulis bagi abjad-abjad
lajur dan baris dalam jadual secara perkataan dalam teks
- mesej ditulis dalam menegak sebagai kunci biasa.
jadual dari kiri ke kanan berdasarkan urutan yang mewakili
dan dibaca mengikut nombor kunci. bilangan baris
nombor. - teks mesej dibaca dan
secara mendatar.

41
Fokus@MyKualeASKT3

TUTORIAL
1. Antara berikut, kaedah sifer manakah yang tidak menggunakan kunci?

A. Caesar Cipher
B. Rail Fence Cipher
C. Reverse Cipher
D. Pigpen Cipher

2. Padankan kaedah sifer dengan proses penyulitan yang betul dengan Aktiviti padanan
Menulis A, B, C atau D dalam petak yang betul. kaedah sifer

A Columnar transposition C Rail fence Cipher

B Caesar Cipher D Pigpen Cipher

Proses penyulitan kaedah

(i) Huruf bagi teks biasa ditukar kepada perwakilan simbol bagi setiap
huruf

(ii) Huruf bagi teks biasa digantikan dengan setiap huruf dianjakkan
berdasarkan kunci

(iii) Kunci menentukan bilangan baris jadual dan teks disusun ke dalam
jadual mengikut pola yang ditetapkan.

Teks biasa disusun dalam jadual yang dikira bilangan lajur dan
(iv) barisnya menggunakan formula secara menegak dan dibaca

mengikut susunan abjad bagi kunci.

3. Mary ingin menghantar pesanan kepada rakannya. Berikut adalah mesej yang ingin dihantar.

HARI JADI SURIA

Mary perlu membuat pilihan sama ada perlu menggunakan kaedah sifer Caesar Cipher atau
Reverse Cipher, sonsangan berdasarkan perkataan. Bandingkan proses sifer dengan
tunjukkan cara penyulitan dan nyatakan kekuatan dan kelemahan kedua-dua kaedah
tersebut.

42
Fokus@MyKualeASKT3

Reverse Cipher Caesar Cipher (k=4)

Proses
Penyulitan

Kekuatan

Kelemahan

43
Fokus@MyKualeASKT3

BAB 2 PERWAKILAN DATA ( Kriptografi dalam Keselamatan Data) MODUL PdPr 2.1.5

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 2.1.5 Memilih kaedah sifer terbaik yang telah dipelajari berdasarkan situasi yang
telah diberikan.

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1.Murid dapat menjelaskan kaedah sifer yang terbaik berdasarkan situasi
yang diberikan.

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran 1.Sila rujuk nota buku teks muka surat 48 hingga 50 dan fahami nota di

*Selesaikan aktiviti ini bawah dalam tempoh 30 minit.

dalam tempoh 30

minit. 2.Anda digalakkan untuk membina peta minda / i_THINK berdasarkan

nota.

Latihan 1.Sila jawab soalan latihan yang diberikan dalam tempoh 30 minit

*Selesaikan aktiviti ini

dalam tempoh 30

minit.

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.

44
Fokus@MyKualeASKT3


Click to View FlipBook Version