Anda di halaman 1dari 14

Bahagian A

(15 markah)

1. Teliti penyataan dibawah dan nyatakan teknik pemikiran yang digunakan.

“Penelitian kepada kesamaan dan corak dalam masalah yang lebih kecil dapat membantu
menyelesaikan masalah yang lebih kompleks.”

A. Teknik leraian
B. Teknik algoritma
C. Teknik pengecaman corak
D. Teknik peniskalaan

2. Rajah 2 menunjukkan satu situasi dalam teknik pemikiran komputasional. Nyatakan teknik yang
digunakan

Setelah mencuba beberapa kali akhirnya Newton berjaya mencipta


formula tenaga iaitu E = mc2.
Rajah 2
A. Teknik leraian
B. Teknik pengecaman corak
C. Teknik peniskalaan
D. Teknik pengitlakan

3. Teknik pemikiran komputasional yang pertama dalam “fasa analisis masalah” semasa proses
pembangunan aturcara ialah
A. Teknik Leraian
B. Teknik Pengecaman Corak
C. Teknik Algoritma
D. Teknik Peniskalaan

4. Rajah 6 menunjukkan jenis-jenis dokumentasi.

Jenis-jenis dokumentasi

P Dokumentasi luaran

Rajah 6
Antara berikut, manakah yang berkaitan dengan fungsi P?
A. Merekabentuk antaramuka pengguna
B. Memaparkan maklumat algoritma atur cara
C. Memberi panduan cara perlaksanaan atur cara
D. Memudahkan penyenggaraan sesuatu atur cara
5. Rajah 7 menunjukkan proses dalam kriptografi

P Q
Teks Teks Teks
biasa sifer biasa

Rajah 7
A. P = penyahsulit dan Q = nyah sulit
B. P = penyulitan dan Q = nyah sulit
C. P = nyahsulit dan Q = penyulitan
D. P= nyah sulit dan Q = penyahsulit

6. Decryt mesej ini dengan menggunakan teknik Reverse Cipher:                        


TVNYRIZMBZ SZIR RMR

A. HARI INI GEMBIRA


B. GEMBIRA HARI INI
C. GEMBIRAKAH HARI ITU
D. GEMBIRANYA HARI INI

7. Berdasarkan grafik sepadan berikut, apakah simbol grafik bagi abjad X dalam pigpen cipher ?

A B C D

8. Hisham diminta mengira isipadu satu tangki air seperti rajah yang diberikan.
Apakah pemboleh ubah yang sesuai boleh digunakan untuk mengira isipadu tangki air tersebut ?

A. tinggi dan tapak


B. tinggi dan jejari
C. jejari dan lebar
D. jejari dan Panjang

9. Diberi susunan nombor seperti berikut

Jika menggunakan teknik linear search, berapakah jumlah carian yang diperlukan untuk mencari
nilai 19 ?

A. 2
B. 3
C. 6
D. 7

10. Apakah perbezaan diantara ciri-ciri search dan sort ?

A. Memerlukan suatu senarai


B. Mencari item tertentu dalam suatu senarai
C. Memerlukan algoritma
D. Sesuai digunakan dalam senarai item yang banyak atau sedikit

11. Keadaan manakah yang menghasilkan output TRUE jika a=3 dan b=7 ?

A. a != b
B. a == b
C. a>b
D. a <= b

12. Berikut merupakan penerangan bagi satu operator logik


Kenyataan BENAR jika
salah satu operan adalah BENAR

Penerangan di atas merujuk kepada operator logik _____________

A. AND
B. OR
C. NOT
D. NOR
13. Jenis data yang mewakili “Malaysia” ialah

A. Char
B. Double
C. String
D. Integer

14. Di antara pernyataan nombor berikut, yang manakah BENAR


A. 1012 = 10110
B. 112 = 310
C. 112 > 1010
D. 102 < 110

15. Lengkapkan urutan menaik bagi nombor perduaan berikut.

0101 X 0111 1000 Y

A. X = 0100 dan Y = 1011


B. X = 0101 dan Y = 1010
C. X = 0110 dan Y = 1001
D. X = 0111 dan Y = 1100

Bahagian A
Isikan jawapan anda disini
1 6 11
2 7 12
3 8 13
4 9 14

5 10 15

JUMLAH A
BAHAGIAN B
(55 markah)

1. a) Tulis semula setiap jujukan nombor dan kenal pasti tiga nilai seterusnya bagi
setiap jujukan nombor tersebut.

i. 10 20 30 40 50

………………………………………………………………………………..

ii. 4 8 16 32 64

………………………………………………………………………………..
[2 markah]
b) Apakah teknik pemikiran komputasional yang terlibat dalam menyelesaikan
masalah di 1.a)?

……………………………………………………………………………………….
[1 markah]

2. Nyatakan lima fasa pembangunan atur cara mengikut urutan yang betul.

Analisis
Pengekodan
Masalah

[2 markah]

3. a) Tukarkan nombor perpuluhan 1210 kepada nombor perduaan.


[2 markah]
b) Tukarkan nombor perduaan 10112 kepada nombor perpuluan.

[2 markah]

4. a) Sistem nombor perlapanan juga dikenali sebagai

……………………………………………………………………………………….
[1 markah]
b) Tukarkan nombor perduaan 1101010112 kepada nombor perlapanan menggunakan
teknik pengiraan.

[2 markah]

5. Isi ruangan kosong pada pernyataan berikut menggunakan perkataan-perkataan yang


disediakan berkenaan kriptografi.

teknik kerahsiaan Sembunyi kriptos


graphien Tulis keselamatan

a) Kriptografi adalah berasal daripada bahasa Yunani iaitu ____________________


dan ____________________.

b) Dalam istilah bahasa Yunani kriptos bermaksud ____________________ dan


graphien pula bermaksud ____________________.

c) Kriptografi menghuraikan kajian tentang ____________________ atau dikenal


sebagai ____________________ komunikasi data.
[3 markah]

6. a) i. Lengkapkan jadual berikut dengan abjad teks sifer dengan kunci K = 4


menggunakan Caesar Cipher. [1 markah]

Abjad
teks A B C D E F G H I J K L M N O P Q R S T U V WX Y Z
biasa
Abjad
teks
sifer

ii. Berdasarkan jadual abjad teks biasa dan abjad teks sifer di 6.a)i., hasilkan teks
sifer untuk teks biasa berikut, [1 markah]

Teks
A S A S S A I N S K O M P U T E R M U D A H
biasa
Teks
sifer
7. Lengkapkan peta pokok berikut dengan menulis jenis-jenis data untuk setiap bahagian
utama. [3 markah]

Jenis
Data

Nombor Teks Nilai logik

i. ......................... ii. .........................


iii. .........................

8. Isikan ruangan yang disediakan dengan BENAR atau PALSU untuk setiap pernyataan
berikut berkenaan dengan syarat pengisytiharan pemboleh ubah. [2 markah]

Pernyataan Jawapan
Nama pemboleh ubah harus menggambarkan nilai yang dipegang agar
atur cara mudah difahami.
Nama bagi pemboleh ubah tidak boleh ada ruang kosong.

9. Jawab soalan-soalan berikut berdasarkan situasi di bawah.

Dasira ingin menghantar satu maklumat berkaitan nombor akaun banknya di dalam satu fail
dokumen. Beliau akan melakukan penyulitan nama fail tersebut menggunakan Rail Fence
Cipher dengan menggunakan kunci 3. Nama fail tersebut ialah INFOPERIBADISAHAJA

a) Apakah nama lain bagi Rail Fence Cipher?


[1 Markah]
b) Tulis Teks Sifer yang terhasil dengan menunjukkan jalan kerja dalam kotak di bawah.

[2 Markah]

10. Tentukan penyataan berikut benar atau palsu dalam jadual 2.

Bil Pernyataan Benar/Palsu


a) Fasa dokumentasi mengandungi dua jenis dokumentasi iaitu
dokumentasi dalaman dan dokumentasi luaran.

b) Dokumentasi dalaman memberikan maklumat tentang perisian,


perkakasan, algoritma aturcara dan kod arahan atur cara
kepada pengguna akhir.

c) Panduan pengguna (manual pengguna) memberikan maklumat


kepada pengguna akhir tentang pemasangan dan cara
perlaksanaan atur cara yang telah dibangunkan.
Jadual 2 [3 markah]

11. Tuliskan 2 jenis perwakilan algoritma

i. ……………………………..

ii. ……………………………..

[2 markah]

12. Kod arahan1.dalam rajah 11,mengira


# Aturcara ialah atur cara dua
purata untuk mencari purata dua nombor yang
nombor
dimasukkan oleh pengguna.
2. # Pengistiharan pembolehubah
3. Purata=float()
4. #Bahagian Input
5. Nombor1= int(input(“masukkan nombor pertama: “))
6. Nombor2= int(input(“masukkan nombor kedua: “))
7. #Bahagian Proses
8. Purata = Nombor1 + Nombor2/2
9. #Bahagian Output
10. Print (“Purata dua nombor ialah “, Purata)
Rajah 11

a) Nyatakan ralat bagi atur cara di atas. ________________________

b) Nyatakan baris yang mengandungi ralat tersebut.. ______________

c) Perbaiki ralat tersebut : __________________________________


[3 markah]
13. Semasa fasa pengujian dan penyahpijatan, terdapat tiga jenis ralat yang biasanya dijumpai
oleh seorang pengaturcara. Nyatakan dua daripada tiga ralat tersebut.

a) Ralat _______________

b) Ralat _______________ [2 markah]

14. Tentukan penyataan berikut benar atau palsu

Pernyaataan Benar/Palsu
Contoh bagi jenis data float dalam pengkodan python ialah 2.13.
Pembolehubah bagi alamat biasanya menggunakan jenis data
integer.
[2 markah]

15. Nyatakan dua acara yang digunakan dalam python untuk membezakan pernyataan
komen dengan baris dalam kod arahan.
a) _______________________
b) _______________________
[2 markah]

16. Rajah berikut adalah senarai air yang dijual pada mesin.

Air teh Air laici Air tebu Air milo Nescafe Kopi Mirinda 100
bunga Plus
1 2 3 4 5 6 7 8

a) Nyatakan dua kaedah search yang boleh diguna untuk mencari sesuatu nilai dalam
satu senarai.
i.
……………………………………………………………………………......
ii.
………………………………………………………………………………..
[2 markah]

b) Nyatakan kaedah yang paling sesuai untuk mencari “Air milo” pada senarai yang
diberikan tersebut.

……………………………………………………………………………………….
[1 markah]

17. Merujuk rajah 12 dibawah.

Rajah 12

a) Nyatakan jenis sifer yang digunakan . _________________ [1 markah]


b) Leraikan teks sifer tersebut kepada teks biasa
_______________________________________________________ [2 markah]

18. Suaikan algoritma dengan maksudnya.

MAKSUD ALGORITMA
Algoritma carian yang digunakan untuk mencari indeks
Linear Search lokasi data dalam senarai yang telah disusun sahaja.

Algoritma isihan yang digunakan untuk menyusun item –


Binary Search item dalam senarai dengan mengunakan dua algoritma.

Algoritma carian yang digunakan untuk mencari indeks


Bubble Sort lokasi data dalam senarai yang telah disusun atau belum
disusun.

Algoritma isihan yang digunakan untuk menyusun item –


item dalam senarai dengan mebandingkan satu persatu
Bucket Sort item dan menukarkan kedudukan sekiranya berlaku turutan
yang salah

[4 markah]
19. Cari nombor 14 dalam senarai di atas menggunakan teknik binary search.
[3 markah]

20. Mesej asal bagi teks sifer itu telah disulitkan menggunakan Columnar Transposition dengan
lajur 5. Anda perlu menyahsulitkan teks sifer tersebut untuk mengetahui apakah mesej yang rakan
anda ingin sampaikan.
[3 markah]
Bahagian C
(30 markah)

1. Kod arahan berikut adalah aturcara bagi mencari luas dan perimeter bagi sebuah segiempat tepat.
1. # Aturcara bagi mengira luas dan perimeter sebuah segiempat tepat
2. # Pengisytiharan pembolehubah dan pemalar
3. #Input
4. panjang = float(input(“\nMasukkkan panjang: “))
5. lebar= float(input(“\nMasukkkan lebar: ))
6.
7. #Proses
8. luas = panjang * lebar
9. perimeter = (panjang*lebar) * 2
10.
11. #Output
12. printf(“\n\nLuas segiempat tepat ialah”,luas)
13. printf(“\n\nPerimeter segiempat tepat ialah”,perimeter)

(a) Senaraikan pembolehubah bagi input [2 markah]

1. ........................................................

2. .........................................................

(b) Nyatakan baris bagi pernyataan-pernyataan yang mengandungi ralat. [2 markah]

1. ...............................................

2. ...............................................

(c) Apakah punca ralat yang terlibat berdasarkan jawapan di (b) [2 markah]

1. .................................................................................................................

2. .................................................................................................................

(d) Kenalpasti jenis ralat yang terlibat berdasarkan jawapan di (c) [2 markah]

1. .............................................................

2. .............................................................

(e) Tulis semula kod arahan tersebut dengan membetulkan ralat-ralat yang terdapat dalam
aturcara. [2 markah]

1. ............................................................................................................................

2. ............................................................................................................................
2. Rajah 3 menunjukkan antaramuka KIOSK sesentuh sistem perisian makanan sebuah restoran.

Berdasarkan Rajah 1,
(a) lukiskan carta alir bagi sistem pesanan makanan itu.

[6 markah]

(b) Huraikan jenis struktur kawalan ulangan yang digunakan.


.........................................................................................................................................................
………………………….................................................................................................................
[2 markah]

(c) Huraikan satu struktur kawalan ulangan selain di (b).


.............................................................................................................................................................
…………………………………...........................................................................................................
[2 markah]

3.

Anda mungkin juga menyukai