Anda di halaman 1dari 7

SEKOLAH MENENGAH KEBANGSAAN JUNJUNG

09000 KULIM KEDAH

Nama : ......................................................................................... Kelas : ..............................

SKEMA JAWAPAN
UJIAN PENGESANAN PRESTASI SATU (UPP1)
TINGKATAN 3
ASAS SAINS KOMPUTER
MAC 2019
Satu jam tiga puluh minit

ARAHAN
1. Tulis nama dan kelas anda pada ruang yang disediakan.
2. Kertas ini mengandungi dua bahagian iaitu Bahagian A dan Bahagian B. Anda
dikehendaki menjawab semua soalan.
3. Jawapan anda hendaklah ditulis pada ruang jawapan yang disediakan dalam kertas
soalan ini.
4. Kertas soalan ini hendaklah diserahkan kepada pengawas peperiksaan pada akhir
peperiksaan.

UNTUK KEGUNAAN PEMERIKSA


NAMA PEMERIKSA :

SOALAN MARKAH PENUH MARKAH DIPEROLEH

BAHAGIAN A 20
BAHAGIAN B 50
JUMLAH 70

Kertas soalan ini mengandungi 9 halaman bercetak

ASK @ SMKJ 2019


SKEMA BAHAGIAN A

1) A B C D 11) A B C D
2) A B C D 12) A B C D
3) A B C D 13) A B C D
4) A B C D 14) A B C D
5) A B C D 15) A B C D
6) A B C D 16) A B C D
7) A B C D 17) A B C D
8) A B C D 18) A B C D
9) A B C D 19) A B C D
10) A B C D 20) A B C D

SKEMA BAHAGIAN B (SOALAN STRUKTUR)

1. Maklumat berikut berkaitan dengan fasa-fasa pembangunan atur cara. [3 markah]

A Fasa analisis masalah


B Fasa pengekodan
C Fasa pengujian dan penyahpepijatan
D Fasa dokumentasi

Padankan fasa tersebut dengan penerangan yang betul dengan menulis A, B, C atau D pada
petak yang disediakan.

i- Mengesan dan membetulkan sebarang ralat yang terdapat pada atur cara. C
ii- Menyediakan dokumentasi dalaman dan dokumentasi luaran. D
iii- Mengenal pasti input, proses dan output bagi atur cara yang akan dibina. A

2. Tandakan (√) bagi pernyataan yang betul tentang dokumentasi dalaman dan (x) bagi yang
salah pada petak yang disediakan. [3 markah]

i- Memudahkan penyenggaraan sesuatu aplikasi atau atur cara. √


ii- Memberikan maklumat kepada pengguna akhir tentang pemasangan dan X
cara pelaksanaan atur cara yang telah dibangunkan.
iii- Membantu pengatur cara baharu untuk memahami atur cara yang telah √
dibangunkan.

ASK @ SMKJ 2019


3. Maklumat di bawah adalah senarai semak untuk pengujian dan penyahpepijatan secara
manual yang dilakukan dengan menggunakan teknik pengitlakan.

Susun semula senarai semak di bawah dalam susunan yang betul dengan nombor 1,2,3,4,5.

Pastikan sintaks kod arahan adalah betul 2


Semak kesesuaian nama pemboleh ubah 1
Formula matematik adalah betul 4
Logik dan susunan kod arahan adalah betul 3
Gunakan sampel data untuk menguji atur cara 5
[5 markah]

4. Padankan ciri-ciri sifer berikut dengan jenis sifer yang betul.

Pernyataan Jenis Sifer

Kunci persendirian disimpan rahsia oleh


penerima sahaja.
Sifer Kunci Simetri
Menggunakan kunci yang sama untuk
penyulitan dan nyahsulit.

Penghantar dan penerima boleh


menjana kunci rahsia yang baharu.
Sifer Kunci Tidak
Simetri
Melibatkan dua kunci iaitu kunci awam
dan kunci persendirian.

Lebih kompleks dan melibatkan


pengiraan matematik.
[5 markah]

5. Kod arahan berikut ialah atur cara bagi mencari jumlah dan purata untuk dua nombor.

1 # Atur cara untuk mencari jumlah dan purata bagi dua nombor
2 # Minta pengguna masukkan input
3 nombor1 = float(input(“Masukkan nombor pertama:”))
4 nombor2 = float(input(“Masukkan nombor kedua:”))
5 jumlah = nombor1 – nombor2
6 purata = jumlah/2
7
8 print(“\nJumlah bagi dua nombor ialah”, jumlah)
9 print(“Purata bagi dua nombor ialah”, jumlah)

ASK @ SMKJ 2019


Berdasarkan kod arahan di atas, jawab soalan-soalan berikut :

(a) Nyatakan semua pemboleh ubah bagi input. [2 markah]


nombor1 dan nombor2

(b) Kenal pasti pernyataan-pernyataan yang mengandungi ralat. [2 markah]


jumlah = nombor1 – nombor2

print(“Purata bagi dua nombor ialah”, jumlah)

(c) Baiki ralat yang anda kesan di (b), kemudian tulis sintaks yang betul. [2 markah]
jumlah = nombor1 + nombor2

print(“Purata bagi dua nombor ialah”, purata)

6. Baca pernyataan di bawah dengan teliti. Kemudian lengkapkan teknik pemikiran dalam setiap
fasa pembangunan atur cara dengan jelas.

Kelvin bercadang untuk memasarkan minuman


bertin pelbagai perisa. Bina satu atur cara bagi
mengira isi padu sebuah minuman bertin yang
berbentuk silinder.

(a) Fasa analisis masalah : [2 markah]


i- Teknik leraian :

Masalah besar :
Membina atur cara bagi mengira isipadu tin

Masalah kecil :
Kira isipadu tin

(b) Fasa reka bentuk atur cara :


i- Teknik pengecaman corak : [3 markah]

Bahagian kecil (masalah kecil) :


Kira isipadu tin

Input yang diperlukan adalah jejari dan tinggi

ASK @ SMKJ 2019


ii- Teknik peniskalaan : Formula mengira isi padu tin

iii- Teknik pengitlakan : [4 markah]

Algoritma : Pseudokod

Mula
Isytihar pemboleh ubah jejari, tinggi dan isi_padu
Masukkan jejari dan tinggi
Setkan pi = 3.142
Kira isi_padu = pi x jejari2 x tinggi
Papar isi_padu
Tamat

(c) Mengapakah hanya teknik leraian digunakan dalam fasa analisis masalah?
Jelaskan jawapan anda. [2 markah]
Teknik leraian digunakan bagi menganalisis masalah dengan meleraikan
masalah yang besar kepada masalah yang lebih kecil. Pada fasa ini pengaturcara
perlu mengenal pasti masalah yang ingin diselesaikan terlebih dahulu.

7. (a) Sulitkan mesej berikut dengan menyongsangkan setiap perkataan berdasarkan kaedah
Reverse Cipher. [2 markah]

“BAGAIMANAKAH CUACA PETANG INI”

HAKANAMIAGAB ACAUC GNATEP INI

(b) Tukar mesej sifer berikut balik kepada teks asal dengan menggunakan songsangan
huruf-huruf mesej secara keseluruhan. [2 markah]

“INI GNATEP ADNALEM NAKA AKGNAJID UTI NAFUAT”

TAUFAN ITU DIJANGKA AKAN MELANDA PETANG INI

8. Anas telah mempelajari Pigpen Chiper, namun begitu Anas mendapati bahawa grid Pigpen
Cipher yang digunakan terlalu biasa dan diketahui oleh banyak pelajar lain. Kemudian, Anas
membuat keputusan untuk menukar pola grid kepada :

ASK @ SMKJ 2019


Berpandukan pola grid di atas,
(a) Bantu Anas untuk menyulitkan mesej berikut : [2 markah]

“SERONOK BELAJAR KRIPTOGRAFI”

___________________________________________________________________

(b) Kemudian, bantu Anas menyahsulitkan mesej di bawah : [3 markah]

____________________________________________________________________
__________________________________________________________________
___________________________________________________________________
__________________________________________________________________

9. Chandra ingin menggunakan teknik Caesar Cipher berdasarkan jadual susunan abjad teks
biasa dan teks sifer untuk penyulitannya.

Abjad dalam teks sifer :


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

Abjad dalam teks biasa :


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

Berdasarkan senarai abjad di atas, [2 markah]


(a) nyatakan kunci yang digunakan : 22
(b) nyahsulitkan teks sifer “EJPACNEPEIWGHQIWP”
INTEGRITI MAKLUMAT

ASK @ SMKJ 2019


10. Baca situasi di bawah dengan teliti. [6 markah]

Bapa anda merancang untuk membawa ibu anda bercuti ke kawasan peranginan X
bersempena ulang tahun kelahiran ibu anda. Anda diarahkan untuk membuat persiapan yang
sesuai berdasarkan lokasi kawasan peranginan X. Untuk mengelakkan kawasan lokasi X
daripada diketahui oleh ibu anda, anda telah membuat proses penyulitan nama lokasi
berkenaan dengan menggunakan kaedah Caesar Cipher.
*Hint lokasi pilihan bapa anda : noskcid trop sucsibih sixel

(a) Nyatakan lokasi pilihan bapa anda :


LEXIS HIBISCUS PORT DICKSON

(b) Lakukan penyulitan lokasi pilihan bapa anda dengan kaedah Caeser Cipher :

i- Abjad Teks Biasa :


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

ii- Abjad Teks Sifer :


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

iii- Kunci yang digunakan adalah 12

iv- Teks biasa : LEXIS HIBISCUS PORT DICKSON

Teks sifer : XQJUE TUNUEOGE BADF PUOWEAZ

ASK @ SMKJ 2019

Anda mungkin juga menyukai