Anda di halaman 1dari 17

PT2 2019

PENTAKSIRAN TINGKATAN 2
UJIAN BERTULIS
PEPERIKSAAN AKHIR TAHUN 2 JAM

ARAHAN:

1. Buka kertas soalan ini apabila diberitahu.


Asas Sains Komputer / 70

2. Tulis nama dan kelas anda pada ruang yang disediakan.

3. Jawapan anda hendaklah ditulis pada ruang jawapan yang


disediakan di dalam kertas soalan ini.

4. Kertas soalan ini hendaklah diserahkan kepada pengawas


peperiksaan pada akhir peperiksaan.

Untuk Kegunaan Pemeriksa

Nama Pemeriksa:

Bahagian Markah Penuh Markah diperoleh

A 15  
B 55  
C 30  
Jumlah 100

NAMA : ………………………………………………………………………………………

KELAS : ……………………………………………………………………………………….

Disediakan oleh, Disemak oleh,

SITTI AMINAH SOGA SUPARMAN LASING


Ketua Panitia ASK Ketua Bidang Teknik dan Vokasional
SMK Madai SMK Madai

1
Untuk Kegunaan Pemeriksa
Nama Pemeriksa:
Bahagian A Markah Penuh Markah Diperoleh
1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 1
11 1
12 1
13 1
14 1
15 1
Bahagian B
1 2
2 4
3 4
4 3
5 3
6 3
7 3
8 4
9 4
10 3
11 3
12 3
13 2
14 3
15 2
16 4
17 3
Bahagian C
1 10
2 10
3 10
JUMLAH

2
BAHAGIAN A

[15 markah]

Jawab semua soalan.

Tiap-tiap soalan diikuti oleh empat pilihan jawapan iaitu A, B, C dan D. Pilih satu jawapan
sahaja bagi setiap soalan. Bulatkan jawapan anda

1. 4. Jenis fail imej manakah dalam bentuk tidak


Unsur-unsur yang kurang perlu atau
mampat?
kurang penting akan diketepikan.
A GIF
Pernyataan itu merujuk kepada B BMP
C TIFF
A Teknik Leraian D JPEG
B Teknik Pengecaman Corak
C Teknik Peniskalaan
D Teknik Pengitlakan

2. Cikgu Rizwan perlu menyusun 114 biji 5. Pilih pernyataan yang betul tentang kedua-
bola ping pong ke dalam 3 buah kotak dua imej di bawah
yang sama saiz. Jumlah bola dalam
setiap kotak hendaklah sama. Apakah
teknik pemikiran komputasional yang
boleh digunakan oleh Cikgu Rizwan
untuk menyelesaikan tugasnya?

A Teknik Leraian
B Teknik Pengecaman Corak Rajah 1 Rajah 2
C Teknik Peniskalaan A
D Teknik Pengitlakan Kedua-dua rajah terdiri daripada 2 warna
B Kedua-dua rajah terdiri daripada 4 warna
C Rajah 1 memiliki kedalaman bit warna 2
bit
D Rajah 2 memiliki kedalaman warna 2 bit

3. Antara yang berikut, manakah padanan 6.


Urutan tindakan untuk
yang betul ?
menyelesaikan sesuatu masalah
Nombor Nombor
Perpuluhan Perduaan Pernyataan itu merujuk kepada
A 147 10110011 A konsep pemikiran komputasional
B algoritma
B 241 110011111
C pemikiran asas sains komputer
C 497 111110001
D kod arahan
D 563 1011110011

3
7. Rajah berikut menunjukkan suatu carta 10. Antara berikut, padanan manakah yang betul
alir. tentang struktur kawalan ulangan?

Ulangan for Ulangan while


Beli kek A Ulangan Ulangan
Ada kek coklat? coklat dikawal oleh dikawal oleh
syarat pembilang
Keluar dari
B Berulang selagi Berulang
kedai kek syarat diuji berdasarkan
benar bilangan kali
Rajah 3 C Bilangan Bilangan
ulangan ulangan tidak
Apakah jenis struktur kawalan pilihan ditetapkan diketahui
yang digunakan? D Berhenti apabila Berhenti apabila
syarat dipenuhi pembilang
A Dwipilihan sudah cukup
B Pilihan tunggal
C pelbagai pilihan
D pilihan bersarang

8. Apakah teknik yang digunakan untuk 11. Apakah kod arahan HTML yang digunakan
mengesan ralat pada algoritma? untuk memasukkan imej?

A Teknik selangkah A <image src = “ ”>


B Teknik pengitlakan B <img src = “ ”> </img>
C Teknik semakan meja C <img src = “” alt= “ ” style = “ ”>
D Teknik pengecaman corak D <select><option value= “”>
</option> </select>

9. Antara berikut, manakah fungsi papan 12. Rajah berikut menunjukkan kod segmen
cerita? Python.
I Mengarahkan komputer melakukan x = str (“Selamat”)
sesuatu tugasan y = str (“malam”)
II Memberi gambaran visual kepada z = str (“semua”)
pengatur cara print (x+y, z)
III Menentukan aliran navigasi dalam
paparan laman sesawang Rajah 4
IV Membuat navigasi dalam paparan
laman sesawang Apakah output yang diperoleh?

A Teknik selangkah A Selamatmalam semua


B Teknik pengitlakan B Selamat malam semua
C Teknik semakan meja C Selamat malamsemua
D Teknik pengecaman corak D Selamat+malam,semua

13 Rajah berikut menunjukkan suatu perkataan


Malaysia
.
4
Rajah 5
Apakah jenis data yang digunakan bagi perkataan itu?

A Char
B String
C Double
D Boolean

14 Jadual berikut menunjukkan harga bagi alat tulis di Kedai Buku Azizah.
.
Alat Tulis Harga (RM)
Pen 2.50
Pensel 1.10

Apakah sintaks yang digunakan dalam bahasa pengaturcaraan Python untuk mengisytiharkan
pemboleh ubah pen dan pensel?

A int
B char
C double
D float

15 Rajah berikut menunjukkan segmen kod Python dan outputnya.


.
X = float (7.95)
Y = float (3.21)
Z = x-y/2
Print(z)
Output yang diingini : 2.37
Output yang diperoleh: 6.345

Rajah 6

Pilih pembetulan ralat yang betul

A Teknik selangkah
B Teknik pengitlakan
C Teknik semakan meja
D Teknik pengecaman corak

BAHAGIAN B

[55 markah]
5
Jawab semua soalan.

1. Rajah di bawah ialah proses pemikiran komputasional.

Masalah Perkara tidak


dipecahkan X penting Y
ditinggakan

Rajah 7

Nyatakan
(i) X:
……………………………………………………………………………………
(ii) Y:
……………………………………………………………………………………
[ 2 markah]

2. Tukarkan nombor perduaan berikut kepada nombor perenambelasan.


(a) 110101112

(b) 10001102

[4 markah]

3. Tukarkan nombor perlapanan berikut kepada nombor perpuluhan.


(a) 258

6
(b) 1328

[4 markah]

4. P, Q, R dan S merupakan nombor perpuluhan.


P 20310 R 17110
Q 15710 S 16910

Berdasarkan maklumat di atas, padankan nombor perduaan itu dengan menulis P, Q,


R atau S pada ruang jawapan yang disediakan.

Nombor Perduaan Jawapan


101010112
110010112
100111012
[3 markah]
5. Nyatakan dua ciri penulisan algoritma.
(a) ………………………………………………………………………………………
(b) ………………………………………………………………………………………
[2 markah]

6. Maklumat berikut adalah mengenai format fail audio. Tandakan BETUL bagi ciri
yang betul dan SALAH bagi ciri yang salah.

Format Fail Ciri Ruang Jawapan


Audio
WAVE Data audio dalam fail WAV adalah dalam
7
bentuk yang dimampat. Jadi, saiz fail menjadi
besar.
MP3 Data audio adalah dalam bentuk dimampat.
Jadi, saiz fail adalah kecil.
MIDI Saiz fail format adalah lebih kecil daripada
MP3. Fail format ini mudah ditukarkan
kepada format audio lain.
[3 markah]

7. Rajah dua berikut merupakan carta alir bagi menentukan status kualiti untuk setiap
buah epal.

MULA

Masukkan gred epal

Ya
Gred =A? Paparkan “Diterima”
Tidak
Paparkan “Ditolak”

TAMAT

Rajah 8

(a) Berdasarkan Rajah 8, nyatakan jenis struktur kawalan pilihan yang digunakan.
………………………………………………………………………………………
[1 markah]
(b) Berikan dua jenis struktur kawalan selain struktur kawalan pilihan.
i. ………………………………………………………………………………
ii. ………………………………………………………………………………
[2 markah]

8. Tandakan ( √ ) pada pengisytiharan integer kepada pemboleh ubah yang betul dan (X)
pada pengisytiharan integer yang salah.
Bil Pernyataan Jawapan
.
i. abc = int (1,000,000)

8
ii. a b c = int (1000000)
iii. a,b,c = int (1000000)
[3 markah]

9. Rajah di bawah ialah paparan pada pelayar web.

Rajah 9
Lengkapkan kod atur cara HTML bagi paparan di atas.

<html>
<head>
<title>Kebaikan Buah Kurma</title>
</head>
<body>
i) _______Kebaikan Buah Kurma________
ii)_______Buah kurma dapat membekalkan nutrien yang tinggi______
iii)_______Membekalkan tenanga dengan segera _______
iv)_______Membantu mengurangkan sembelit________
</body>
</html>
[4 markah]

10. Tandakan ( ) bagi pernyataan Boolean dan (X) bagi pernyataan bukan Boolean pada
ruangan jawapan.
Pernyataan Jawapan
4==6
2+1

9
False
“True”
[4 markah]

11. Rajah di bawah menunjukkan kod atur cara Python.

umur = str (“14 tahun”)

X Y Z

Rajah 10

a) Nyatakan pengecam dalam kod atur cara itu sama ada X, Y atau Z.
……………………………………………………………………………………

b) Berikan dua ciri bagi X.


(i) …………………………………………………………………………………
(ii)…………………………………………………………………………………
[3 markah]
12. Nyatakan BENAR atau PALSU bagi pernyataan operator logik berikut.

Bil Pernyataan Jawapan


.

a) 2 > 0 AND 0 > 1

b) 2 > 0 OR 0 > 1

c) 2 > 0 NOT 0 > 1

[3 markah]

13. Berikut ialah simbol-simbol operator perbandingan.


!= == <= >

Tulis simbol operator perbandingan yang betul bagi pernyataan yang betul.
10
Bil. Penerangan Jawapan

a) Jika nilai dua operan tidak sama, maka keadaan menjadi


benar.

b) Jika nilai operan kiri adalah kurang atau sama dengan nilai
operan kanan, maka keadaan menjadi benar.

c) Jika nilai dua operan adalah sama, maka keadaan menjadi


benar.

[3 markah]

14. Rajah di bawah menunjukkan kod atur cara Python.

Rajah 11
Tulis output atur cara itu.
………………………………………………………………………………………......
[ 2 markah]

15. Rajah di bawah ialah kod atur cara python.

1. Rajah di bawah menunjukkan kod atur cara Python.


ucapan = str (“Apa Khabar?”)
Rajah 12
P, Q, R dan S ialah maklumat berkaitan string dalam kod arahan.
P print (“*”.join(ucapan)) R print (ucapan [0:7])
Q print (ucapan*2) S print (ucapan + ucapan)

Padankan output kod arahan itu dengan menulis P, Q, R atau S pada ruang jawapan
yang disediakan.
Bil. Output Jawapan
i. A*p*a* *K*h*a*b*a*r*?
ii. Apa Khabar?Apa Khabar?
iii. Apa Kha
[3 markah]

11
16. Segmen kod Python berikut menunjukkan kegunaan operator perbandingan dan
output yang diperolehi.

Kod Atur Cara Output

P
Q

Rajah 13

Lengkapkan kod atur cara itu.

a) P :……………………………………………………………………………………
b) Q: …………………………………………………………………………………
[2 markah]
17. Rajah di bawah ialah kod atur cara Python.

Rajah 14

Tuliskan langkah penyelesaian output atur cara itu.

[4 markah]

12
18. Baca dan teliti pseudokod di bawah.

1. MULA
2. Masuk ke kedai buku
3. Jika ada buku rujukan ASK
Semak kandungan
Jika kandungan memenuhi sukatan pelajaran
Beli buku rujukan
Jika tidak
Keluar dari kedai buku
4. Jika Tidak
Keluar dari kedai buku
5. TAMAT

a) Nyatakan struktur kawalan dalam pseudokod itu.


………………………………………………………………………………………
[1 markah]
b) Senaraikan syarat yang perlu dipenuhi
i. ………………………………………………………………………………......
ii. ………………………………………………………………………………….
[2 markah]

13
Bahagian C
[30 markah]
Jawab semua soalan.

1. Rahmansyah merupakan seorang atlet lompat jauh. Setiap hari, dia haruslah mengelilingi
sebuah padang sebanyak 5 pusingan. Dia tidak boleh meneruskan latihan lompat jauh
sebanyak 10 kali jika tidak menghabiskan kesemua pusingan larian tersebut. Setelah
selesai semuanya, barulah Rahmansyah boleh menamatkan latihan dan pulang ke rumah.

(a) Tulis carta alir bagi situasi itu.

[6 markah]
(b) Nyatakan 2 jenis struktur kawalan yang digunakan.
.........................................................................................................................................
.........................................................................................................................................
[4 markah]

14
2. Pseudokod di bawah disediakan untuk mengira purata 3 nombor.

1. MULA
2. INPUT – Nombor1, Nombor2, Nombor3
3. PROSES
4. Purata = ((Nombor1 + Nombor2 + Nombor3)/2)
5. PAPAR Purata
6. TAMAT

a) Pada baris ke berapakah terdapat ralat?


........................................................................................................................................
[1 markah]
b) Apakah jenis ralat tersebut?
........................................................................................................................................
[1 markah]
c) Nyatakan dua lagi jenis ralat selain jawapan di (ii).
i) ...................................................................................................................................
ii) ...................................................................................................................................
[2 markah]

d) Betulkan ralat itu. Salin semula baris yang bebas ralat.


........................................................................................................................................
[1 markah]
e) Tulis kod segmen Python bagi pseudokod yang telah bebas ralat.

15
[5 markah]

3. Berikut ialah output atur cara Python bagi mengira jumlah 3 nombor.

a) Senaraikan 2 pemboleh ubah dalam atur cara itu.


i) ..................................................................................................................................
ii) .................................................................................................................................
[2 markah]
b) Nyatakan formula proses atur cara itu.
..........................................................................................................................................
[1markah]
c) Tulis pseudokod bagi atur cara itu.

[5 markah]

d) Nyatakan struktur kawalan atur cara itu.

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

e) Tulis output atur cara itu jika Nombor Pertama = 4, Nombor Kedua = 5, dan Nombor
Ketiga = 6.

…………………………………………………………………………………………..
[1 markah]
16
SOALAN TAMAT

17

Anda mungkin juga menyukai