You are on page 1of 23

SULIT

SEKOLAH MENENGAH AGAMA ATAS SULTAN ZAINAL ABIDIN

PENTAKSIRAN AKHIR TAHUN

2019

ASAS SAINS KOMPUTER (ASK)

TINGKATAN 2

JANGAN BUKA BUKU INI SEHINGGA DIBERITAHU

ARAHAN

1. Buku ini mengandungi tiga bahagian : Bahagian A, Bahagian B dan


Bahagian C
2. Jawab semua soalan di Bahagian A, Bahagian B dan Bahagian C.
3. Buku ini mengandungi 15 soalan di Bahagian A, 20 soalan di Bahagian B,
dan 3 soalan di Bahagian C.
4. Bulatkan pilihan jawapan anda di A, B, C atau D untuk soalan di Bahagian A.
5. Tulis jawapan anda di ruangan yang disediakan pada buku ini untuk soalan
Bahagian B dan Bahagian C.

NAMA :______________________________________________________________

KELAS : ______2 UMAR___________________________________________

1
TERHAD S70

Untuk kegunaan Pemeriksa


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

[Lihat Halaman Sebelah


S70 TERHAD

2
TERHAD S70

Bahagian A
[15 markah]
Jawab semua soalan.

1. Pernyataan berikut adalah tentang istilah dan maksud dalam konsep asas pemikiran
komputasional.

Istilah Maksud
Leraian Memecahkan masalah atau sistem kepada beberapa masalah atau
I sistem yang lebih kecil
Peniskalaan Membina model berdasarkan corak-corak yang dikenal pasti
II daripada beberapa masalah yang serupa
Pengitlakan Mengutamakan perkara-perkara penting dalam sesuatu masalah
III dan meninggalkan perkara-perkara yang kurang penting
Pengecaman corak Persamaan-persamaan yang terdapat dalam beberapa masalah
IV atau dalam masalah yang sama

Antara yang berikut, manakah istilah yang betul dengan maksud itu?

A I dan II
B I dan IV
C II dan III
D III dan IV

2. Apakah pilihan digit yang terdapat dalam Sistem Asas 10?

A 1, 2, 3, 4, 6, 7, 8
B 0, 1, 2, 3, 4, 5, 7, 9
C 1, 2, 3, 4, 5, 6, 7, 8, 9
D 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

3. Apakah nilai digit 4 dalam nombor 345 dalam sistem perpuluhan?

A 4
B 14
C 40
D 400

4. Apakah sistem pengekodan yang paling luas digunakan dalam dunia pengkomputeran?

A ASCII
B Kod aturcara
C MPEG
D Unicode
[Lihat Halaman Sebelah
S70 TERHAD
3
TERHAD S70

5. Antara yang berikut, manakah yang menunjukkan atribut bagi audio digital?

A Dimensi
B Resolusi
C Kedalaman bit
D kedalaman warna

6. Apakah perwakilan nombor perlapanan bagi perkataan “Bapa”?

A 1028, 1418, 1608, 1418


B 1428, 1418, 1608, 1418
C 1028, 1008, 1608, 1008
D 1428, 1008, 1608, 1008

7. Nombor perenambelasan 6A16 mewakili aksara “ j” dan 6B mewakili aksara “k”. Apakah
nombor perenambelasan bagi aksara “o”?

A 6C16
B 6D16
C 6E16
D 6F16

8. Apakah maksud algoritma?

A Prosedur membina atur cara


B Satu siri langkah untuk menyelesaikan sesuatu masalah
C Langkah menghasilkan bahasa pengaturcaraan
D Arahan dalam bahasa pengaturcaraan

9. Antara yang berikut yang manakah betul tentang ralat sintak?

A Kesilapan dalam proses pembangunan kod atur cara


B Kesilapan dalam penggunaan bahasa pengaturcaraan
C Kesilapan yang boleh menyebabkan computer terhenti secara tiba-tiba
D Kesilapan yang menyebabkan output yang dihasilkan adalah berbeza dengan jangkaan

10. Apakah jenis data yang disimpan dalam bentuk True / False?

A Nilai berangka
B Teks
C Nilai Logik
D Operator matematik

[Lihat Halaman Sebelah


S70 TERHAD

4
TERHAD S70

11. Maklumat berikut adalah tentang struktur kawalan.

Satu struktur kawalan yang terbenam


dalam satu struktur kawalan yang
lain

Apakah jenis struktur kawalan yang dimaksudkan?

A Struktur kawalan dwipilihan


B Struktur kawalan pelbagai pilhan
C Struktur kawalan pilihan bersarang
D Struktur kawalan ulangan

12. Yang manakah cara penulisan paragraph heading dalam HTML yang memaparkan saiz teks
yang paling kecil?

A <h1><p>Pengenalan</p><h1>
B <h2><p>Pengenalan</p><h2>
C <h4><p>Pengenalan</p><h4>
D <h6><p>Pengenalan</p><h6>

13. Maklumat berikut adalah sistem nombor perduaan.

111001012
Antara berikut yang manakah betul hasil penukaran nombor perduaan kepada nombor
perlapanan?

A 3458
B 5438
C 6458
D 6548

14. Apakah sintaks umum yang digunakan dalam pengisytiharan nombor bulat?

A float
B double
C str
D int

[Lihat Halaman Sebelah


S70 TERHAD

5
TERHAD S70

15. Rajah 1 menunjukkan kod segmen IDLE Python.

ayat = str(“Matahari!”)

print(“*”.join(ayat))

Rajah 1
Apakah output yang dihasilkan dari kod segmen tersebut?

A *Matahari!
B *Matahari!*
C M*a*t*a*h*a*r*i*!
D *M*a*t*a*h*a*r*i*!*

[Lihat Halaman Sebelah


S70 TERHAD
6
TERHAD S70

Bahagian B
[55 markah]
Jawab semua soalan.

1. Rajah 2 menunjukkan faktor-faktor yang mempengaruhi kualiti dan saiz imej.

Faktor-faktor yang mempengaruhi


Kualiti dan Saiz Imej

Kedalaman bit Y
X
warna

Rajah 2

Berdasarkan Rajah 2,

a) Nyatakan :

X : …………………………………………………………………………………………..

Y : …………………………………………………………………………………………..
(2 markah)

b) Apakah elemen yang terkecil untuk paparan imej digital?


………………………………………………………………………………………………
(1 markah)

2. Apakah dua jenis format fail bagi imej digital?


i) ..…………………………………………………………………………….……………….
ii) ………………………………………………………………………………..……………..
( 2 markah)

[Lihat Halaman Sebelah


S70 TERHAD
7
TERHAD S70

3. Rajah 3 menunjukkan susunan corak dan operasi nombor.

2 =2 =1x2
2+4 =6 =2x3
2+4+6 = 12 =3x4
2+4+6+8 = 20 =4x5
Ruang Jawapan
= 30 =
Rajah 3

Berdasarkan Rajah 3, lengkapkan 1 siri nombor berikutnya dengan mengekalkan susunan dan
corak yang sama. Tulis jawapan anda pada ruang jawapan yang di sediakan.

( 2 markah )

4. Hitungkan nombor perduaan yang berikut. Tunjukkan jalan kerja anda.

i. Hasil tambah nilai 10101112 dan 110012

( 2 markah )

ii. Hasil tolak nilai 11012 dan 10012

( 2 markah )

[Lihat Halaman Sebelah


S70 TERHAD
8
TERHAD S70

5. Nyatakan kaedah yang boleh digunakan untuk menukar nombor perduaan kepada nombor
perenambelasan.

…………………………………………………………………………………………………..
( 1 markah )

6. Maklumat berikut merupakan kod segmen pengaturcaraan Python 3.7 bagi isipadu sfera.

pi = 3.142
jejari = int(input (“Masukkan nilai jejari : “))
isipadu = (4/3)*pi * jejari * jejari * jejari
print (“Isipadu sfera ialah : “,isipadu)

a. Nyatakan input bagi kod segmen di atas.

.....................................................................................................................................................
(1 markah)

b. Tuliskan paparan output sekiranya jejari yang diberi adalah 5.

.......................................................................................................................................................

.......................................................................................................................................................

(2 markah)

c. Nyatakan nilai pemalar yang digunakan.

…………………………………………………………………………………………………..
(1 markah)

[Lihat Halaman Sebelah


S70 TERHAD
9
TERHAD S70

7. W, X, Y dan Z merupakan jenis-jenis data

W Integer Y String
X Char Z Boolean

Berdasarkan maklumat di atas, padankan jenis data dengan menulis W, X, Y dan Z pada
petak jawapan yang disediakan.

Jenis
Penerangan Jenis Data
Data
Mengandungi jenis data yang digunakan untuk mewakili aksara.
Aksara terdiri daripada huruf, abjad, angka dan simbol.

Mengandungi nombor yang tidak mengandungi bahagian


pecahan dan tidak mempunyai perpuluhan.
Mengandungi satu sistem logik untuk memudahkan satu
pernyataan yang kompleks kepada satu persamaan mudah. Jenis
data ini mempunyai dua nilai, iaitu Benar dan Palsu.
Mengandungi satu urutan aksara-aksara yang berjujukan
membentuk satu rentetan.

( 4 markah )

8. Nyatakan dua kaedah yang digunakan untuk mewakili algoritma.

i. ………………………………………………………………………………………
ii. ………………………………………………………………………………………
( 2 markah )

9. Tukarkan nombor perduaan berikut kepada nombor perpuluhan dengan melengkapkan Jadual
1.
Nombor 1 0 1 1 0 1
Perduaan
Nilai Tempat 32 16 8 4 2 1
Nilai Digit
Jadual 1

Nombor perpuluhan bagi nombor perduaan 1011012 ialah

……………………………………………………………………………… (1 markah)

[Lihat Halaman Sebelah


S70 TERHAD
10
TERHAD S70

10. Rajah 4 menunjukkan carta alir bagi menentukan status kualiti untuk setiap buah epal.

MULA

Masukkan Gred
gred

Ya Paparkan
Gred = A?
“Diterima”

Tidak

Paparkan
“Ditolak”

TAMAT

Rajah 4

Berdasarkan Rajah 4,
a. Nyatakan jenis struktur kawalan yang digunakan itu.
………………………………………………………………………………………..……….

(1 markah)
b. Berikan dua jenis struktur kawalan pilihan selain di (a).

i. …………………………………………………………………………………………..
ii. ………………………………………………………………………………………….
(2 markah)

[Lihat Halaman Sebelah


S70 TERHAD

11
TERHAD S70

11. Rajah 5 memaparkan segmen kod bagi pengiraan perimeter dan luas.

Rajah 5

Berdasarkan Rajah 5,

a) Nyatakan jenis ralat yang terdapat dalam segmen kod tersebut.


……………………………………………………………………………………………………….
(1 markah)

b) Nyatakan ralat yang dinyatakan di(a) seterusnya, tulis segmen kod yang telah diperbaiki.
i. ………………………………………………………………………………………….…
ii. …………………………………………………………………………….………………
( 2 markah)

c) Nyatakan teknik yang boleh digunakan untuk mengesan ralat di (a)

i. …………………………………………………………………………………………….
( 1 markah)

[Lihat Halaman Sebelah


S70 TERHAD

TERHAD S70
12
12. Maklumat berikut merupakan salah satu aktiviti dalam fasa pembangunan atur cara.

Aktiviti menemu bual, membuat soal selidik dan


pemerhatian bagi mengetahui keperluan pelanggan
Berdasarkan maklumat itu,
a) Nyatakan fasa pembangunan atur cara yang mengaplikasikan teknik itu.
….………………………………………………………………………………………….
(1 markah)

b) Berdasarkan jawapan di 12(a), nyatakan teknik pemikiran komputasional yang terlibat.


…………………………………………………………………………………………
(1 markah)

13. Rajah 6 menunjukkan fasa pembangunan atur cara.

Analisis Masalah R S

Pengujian dan T
penyahpepijatan

Rajah 6

Berdasarkan Rajah 6, tuliskan R, S dan T bagi pernyataan berikut dalam ruang jawapan
yang disediakan.

Penyataan Ruang jawapan


Menghasilkan dokumen yang digunakan oleh pengguna
akhir
Menulis pseudokod dan melukis carta alir
Menulis atur cara
( 3 markah )
[Lihat Halaman Sebelah
S70 TERHAD

TERHAD S70

13
14. Tukarkan nombor 7248 yang berikut kepada nombor perduaan.
7248
7 2 4
111 a) 100
b)
Jadual 2
( 2 markah )

15. Rajah 7 menunjukkan Properties bagi gambar kapal terbang.

Rajah 7
Berdasarkan Rajah 7, nyatakan

i. Format imej digital


………………………………………………………………………………………………
(1 markah)
ii. Kedalaman warna
………………………………………………………………………………………………
(1 markah)
iii. Saiz fail imej dalam unit MB
………………………………………………………………………………………………
………………………………………………………………………………………………
(2 markah)

14
[Lihat Halaman Sebelah
S70 TERHAD
TERHAD S70

16. Jadual 3 merupakan arahan kod segmen. Nyatakan Output bagi kod arahan berikut.

Bil Kod arahan Output


i. print(15//4)
ii. print(24%5)
Jadual 3
(2 markah)

17. Maklumat berikut adalah kod segmen dalam pengaturcaraan Python.

jisim = float(input (“Masukkan jisim badan (kg):”))


tinggi = float(input(“Masukkan tinggi (m):”))
bmi = jisim/tinggi**2
print(“BMI anda ialah : ”, bmi)

Berdasarkan maklumat,
a. Nyatakan satu input.
............................................................................................................................................

(1 markah)

b. Hitungkan nilai output yang terhasil jika tinggi = 1.50 m dan jisim = 55 kg
dimasukkan.
.............................................................................................................................................
.............................................................................................................................................

(2 markah)

[Lihat Halaman Sebelah


S70 TERHAD
15
TERHAD S70

18. Rajah 8 menunjukkan kod arahan HTML.

Rajah 8
Berdasarkan Rajah 8, nyatakan

i. Jenis menu
………………………………………………………………………………………………
(1 markah)
ii. Tag yang digunakan untuk menghasilkan menu yang dinyatakan di 18 i.
………………………………………………………………………………………………
(1 markah)
iii. Tag untuk menunjukkan jenis pilihan yang ada
………………………………………………………………………………………………
(1 markah)
19. Maklumat menunjukkan pseudokod.
Baris 1 MULA
Baris 2 ISYTIHARKAN pemboleh ubah nama
Baris 3 MASUKKAN nama
Baris 4 IF nama bukan nombor
Baris 5 PAPARKAN nama
Baris 6 TAMAT

Berdasarkan maklumat, nyatakan


i. Nombor baris yang terdapat ralat.
……………………………………………………………………………………………
(1 markah)
ii. Baiki ralat yang terdapat pada baris tersebut.
………………………………………………………………………………………………
(1 markah)
[Lihat Halaman Sebelah
S70 TERHAD
16
TERHAD S70

20. Jadual 4 menunjukkan sebahagian daripada carta ASCII.

Nombor Nombor Nombor Nombor Aksara


Perpuluhan perduaan perlapanan perenambelasan
71 01000111 107 47 G
72 01001000 110 48 H
73 01001001 111 49 I
74 01001010 112 x J
Jadual 4
Berdasarkan Jadual 4,
a) Apakah nombor perenambelasan bagi aksara J?
………………………………………………………………………………………………
( 1 markah)
b) Nyatakan nombor perpuluhan, nombor perlapanan, dan nombor perenambelasan bagi
aksara M.
i Nombor perpuluhan : …………………………………………………………
ii Nombor perlapanan : ………………………………………………………...
iii Nombor perenambelasan : …………………………………………………………
( 3 markah)

17
[Lihat Halaman Sebelah
S70 TERHAD
TERHAD S70

Bahagian C
[30 markah]
Jawab semua soalan.

1. Anda merupakan Pengerusi Kelab Sains Sekolah. Sepanjang minggu sains, anda telah
ditugaskan untuk membina satu atur cara mengira BMI pengunjung. Rajah 9 adalah carta alir
BMI.

Rajah 9

18
[Lihat Halaman Sebelah
S70 TERHAD

TERHAD S70

a) Berdasarkan Rajah 9,

i. Tuliskan pseudokod yang lengkap

(7 markah)

ii. Hitung BMI seorang pengunjung yang mempunyai berat 88 kg dan 1.75m
……………………………………………………………………………………
……………………………………………………………………………………
(2 markah)

iii. Nyatakan output BMI pengunjung itu.


……………………………………………………………………………………
(1 markah)

19
[Lihat Halaman Sebelah
S70 TERHAD

TERHAD S70

2. Nombor perenambelasan adalah salah satu sistem nombor yang digunakan dalam
bidang sains komputer

a) Tukarkan nombor perduaan berikut kepada nombor perenambelasan dengan menggunakan


kaedah pengumpulan 4 digit

Nombor 1 0 1 1 0 0 0 1 1 0 1 0 0 1 0 1
perduaan
Kumpulan
empat digit
Nombor
perenambelasan

Nombor perenambelasan bagi 10110001101001012 ialah ……………………………....


(2 markah)

[Lihat Halaman Sebelah


20
S70 TERHAD

TERHAD S70

b) Ali bermain satu aplikasi permainan dalam talian. Untuk menamatkan permainan tersebut,
Ali dikehendaki mencari perkataan daripada nombor perpuluhan 6510 6810 7310 7510. Ali
perlu menukarkan nombor perpuluhan itu kepada nombor perenambelasan terlebih dahulu.
Seterusnya, satu perkataan akan diperoleh daripada nombor perenambelasan itu dan
permainan akan tamat. Bantu Ali untuk memperoleh perkataan tersebut dan menamatkan
permainan. Tunjukkan langkah penyelesaian anda.
Nombor Perenambelasan
Aksara Aksara
Perenambelasan Nombor
41 A 47 G
42 B 48 H
43 C 49 I
44 D 4A J
45 E 4B K
46 F 4C L

Ruang pengiraan
6510 6810

7310 7510

Nombor perpuluhan 6510 6810 7310 7510

Nombor perenambelasan
Perkataan
(8 markah)

[Lihat Halaman Sebelah

21
S70 TERHAD

TERHAD S70

3. Rajah 10 menunjukkan satu atur cara.

nom = int (input (“Masukkan nombor 1-9:”))


if nom > 0 and nom < 5:
print (“Nombor adalah lebih kecil daripada 5.”)
elif nom ==5:
print (Nombor adalah 5.”)
elif nom > 5 and nom <10:
print (“Nombor adalah lebih besar daripada 5.”)
else:
print (“Nombor bukan dalam lingkungan 1-9.”)
Rajah 10
Berdasarkan Rajah 10,
(a) Lukiskan carta alir bagi atur cara itu.

22
(7 markah)
[Lihat Halaman Sebelah
S70 TERHAD

TERHAD S70

b) Struktur kawalan apakah yang digunakan dalam atur cara di atas?


....................................................................................................................................

(1 markah)
c) Nyatakan output yang dijangka jika nombor yang dimasukkan ialah:

10 : ..............................................................................................................................
5 : .............................................................................................................................

(2 markah)

KERTAS PEPERIKSAAN TAMAT

S70 TERHAD

23

You might also like