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.
BAHAGIAN A 20
BAHAGIAN B 50
JUMLAH 70
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
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]
Susun semula senarai semak di bawah dalam susunan yang betul dengan nombor 1,2,3,4,5.
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)
(c) Baiki ralat yang anda kesan di (b), kemudian tulis sintaks yang betul. [2 markah]
jumlah = nombor1 + nombor2
6. Baca pernyataan di bawah dengan teliti. Kemudian lengkapkan teknik pemikiran dalam setiap
fasa pembangunan atur cara dengan jelas.
Masalah besar :
Membina atur cara bagi mengira isipadu tin
Masalah kecil :
Kira isipadu tin
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]
(b) Tukar mesej sifer berikut balik kepada teks asal dengan menggunakan songsangan
huruf-huruf mesej secara keseluruhan. [2 markah]
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 :
___________________________________________________________________
____________________________________________________________________
__________________________________________________________________
___________________________________________________________________
__________________________________________________________________
9. Chandra ingin menggunakan teknik Caesar Cipher berdasarkan jadual susunan abjad teks
biasa dan teks sifer untuk penyulitannya.
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
(b) Lakukan penyulitan lokasi pilihan bapa anda dengan kaedah Caeser Cipher :