Anda di halaman 1dari 19

SULIT

BAHAGIAN A
[15 markah]
JAWAB SEMUA SOALAN-

1. Jadual berikut menunjukkan kumpulan yang akan mengambil bahagian dalam perkhemahan.

Kumpulan Bilangan peserta


Wira 3
Cekal 4
Gagah 2
Jaguh 6
Berani 7
Perdana 8

Sekiranya khemah yang disediakan boleh memuatkan 10 orang. Apakah teknik pemikiran
komputasional yang boleh digunakan untuk menempatkan setiap kumpulan dalam khemah yang sama.

A Teknik leraian
B Teknik pengitlakan
C Teknik peniskalaan
D Teknik pengecaman corak

2. Antara yang berikut, yang manakah betul padanan antara nombor perpuluhan dan nombor
perduaan.
Nombor perpuluhan Nombor perduaan
A 147 10110011
B 241 110011111
C 497 111110001
D 563 1011110011

3. Rajah berikut menunjukkan sebuah peranti mudah alih.

Apakah format fail audio yang sesuai dipilih untuk memuat turun lagu kedalam peranti tersebut.

A WAV C WMA
B MP3 D MIDI

1
PANITIA ASK 2019
SULIT

4. Jadual berikut menunujukkan kategori bantuna sara hidup.

Pendapatan (RM) Bantuan (RM)


Kurang 2000 1000
2001 - 3000 750
3001 -4000 500

Apakah jenis struktur kawalan yang digunakan bagi menentukan nilai bantuan yang diperoleh oleh
penerima?

A Dwipilihan
B Pilihan tunggal
C Pelbagai pilihan
D Selagi

5. Dalam proses pengujian aturcara dan membaiki ralat, terdapat beberapa ralat yang dapat
dikenalpasti.
i. Ralat sintaks
ii. Ralat tanda baca
iii. Ralat logik
iv. Ralat masa larian

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

6. Antara penyataan psuedokod berikut, yang manakah menunjukkan ia adalah sebuah proses.
A MASUKKAN nombor 1 dan nombor 2
B PAPARKAN purata
C KIRA purata=jumlah/2
D BACA input nombor 1 dan nombor 2

2
PANITIA ASK 2019
SULIT

7. Rajah berikut menunjukkan kod aturcara HTML

Apakah jangkaan paparan yang terhasil dalam laman sesawang?


A C

B D

3
PANITIA ASK 2019
SULIT

8. Rajah berikut menunjukkan langkah pengiraan yang tidak lengkap bagi kaedah bahagi dengan
8 dan gunakan bakinya.

84019 ÷ 8 = 10502 baki 3


10502 ÷ 8 = 1312 baki 6

Apakah nombor perlapanan yang diperoleh?


A 123036 8 C 244063 8
B 360321 8 D 360442 8

9. Antara yang berikut, nombor perenambelasan manakah yang betul bagi nombor perduaan
100011111011010 2 ?
A 8FDA 16 C 8FB4 16
B 5BE2 16 D 47DA 16

10. Antara berikut yang manakah betul bagi padanan sintaks dan contoh datanya?
Sintaks Contoh data
A int @
B char -1.9853
C str 1234minggu
D Float Oh Malaysia

11. Maklumat berikut menunjukkan segmen kod Python.

m=str (“Jualan murah!!”)


n=str(Jom beli!”)
print (m*2)
print (m,n)
print (m[7:12], n[4:8])

Apakah jangkaan output yang terhasil?


A Jualan murah!!Jualan murah!!Jualan murah!! Jom beli!murah beli
B Jualan murah!!Jualan murah!!Jombeli!! murah! beli!
C Jualan murah!!Jualan murah!!Jualan murah!!Jom beli!!murah!beli!
D Jualan murah!!Jualan murah!!Jom beli!! murah beli

12. Antara yang berikut, manakah nombor-nombor yang betul bagi fungsi range (25,30)?

A [26,27,28,29] C [25,26,27,28,29]
B [26,27,28,29,30] D [25,26,27,28,29,30]

4
PANITIA ASK 2019
SULIT

13. Antara yang berikut, kod arahan arahan manakah yang betul bagi mengira luas segi tiga?
A luas==1/2*panjang_tinggi
B luas=1/2+panjang*tinggi
C luas=(1+2)/(panjang*tinggi)
D luas=(1/2)*panjang*tinggi

14. Antara yang berikut, yang manakah merupakan senarai semak proses pengujian dan
penyahpijatan ralat secara manual?
A Baca dan fahami mesej ralat
B Kenal pasti lokasi ralat dan baiki ralat
C Semak kesesuaian nama pemboleh ubah
D Semak output menggunakan beberapa sampel data

15. Lihat kod arahan Python dibawah dan tentukan ralat.

1. nombor1=int(input (“Masukkan nombor2”))


2. nombor2=int(input (“Masukkan nombor2”))
3. jumlah=nombor1+nombor2
4. purata=jumlah*2
5. print(“Jumlah ialah”, jumlah)
6. print(“Print ialah”, purata)

Ralat pada kod Python diatas ialah pada baris:


A1
B2
C4
D6

5
PANITIA ASK 2019
SULIT

BAHAGIAN B
[55 markah]
JAWAB SEMUA SOALAN

1. Maklumat berikut adalah soalan yang digunakan untuk memahami proses pembuatan kek.

1. Apakah jenis tepung yang digunakan ?


2. Berapakah kuantiti gula yang digunakan?
3. Berapakah suhu yang sesuai untuk membakar kek?
4. Berapakah banyak mentega yang digunakan?

(a) Berdasarkan maklumat diatas, nyatakan teknik dalam pemikiran komputasional yang
digunakan?

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

(b) Lihat jadual dibawah dan tentukan teknik pemikiran komputasional yang betul.
Penyataan Teknik Pemikiran
1. Kereta Saga dan Myvi mempunyai 4 tayar.

2. Membina formula masuk ke dunia kuantum untuk


kembali ke masa lepas.

[2 markah]

6
PANITIA ASK 2019
SULIT

2. A,B, dan C adalah jenis format imej digital.

A JPEG B TIFF C GIF

Lengkapkan peta buih berikut dengan menulis A,B atau C dalam petak yang disediakan.

Fail ini boleh Digunakan


dimuat turun untuk lukisan
dari internet dan kartun
dengan cepat yang mudah

JENIS
FORMAT FAIL

Banyak Sesuai untuk


digunakan imej yang
dalam mempunyai
industry jumlah warna
percetakan sehingga 256

[4 markah]
3. Rajah dibawah menunjukkan tangkap layar Propertise bagi satu imej.

7
PANITIA ASK 2019
SULIT

(a) Kenalpasti format imej digital tersebut.

.............................................................................................................................................
[1 markah]
(b) Hitung saiz fail imej dalam unit MB.

[2 markah]

4. Maklumat berikut adalah mengenai format fail audio. Tandakan ( / ) bagi ciri yang betul dan
(x) bagi ciri yang salah.

Format fail audio Ciri Ruang jawapan


WAVE Data audio dalam fail WAV adalah dalam bentuk
yang dimampat. Jadi, saiz fail menjadi besar.

MP3 Data audio adalah dalam bentuk yang dimampat.


Jadi, saiz fail adalah kecil.

MIDI Saiz fail format adalah lebih kecil daripada MP3.


Ianya mudah ditukarkan kepada format audio lain.

[3 markah]
5. P,Q,R dan S merupakan nombor perduaan.

P: 10101011 Q: 10011101

R: 11001011 S: 10001101

Berdasarkan maklumat di atas, padankan nombor perduaan itu dengan menulis P,Q,R dan S
pada petak jawapan yang disediakan.
203 10

15710

171 10
[3 markah]

8
PANITIA ASK 2019
SULIT

6. Maklumat berikut adalah jenis struktur kawalan pilihan dan cirinya. Tandakan ( / ) bagi ciri
yang betul dan (x ) bagi ciri yang salah.

Struktur kawalan Ciri Ruang jawapan


pilihan

Tunggal Jika satu syarat yang diuji didapati benar maka


dua set tindakan akan dilaksanakan.

Dwipilihan Jika syarat yang diuji adalah benar maka set


tindakan A akan dilaksanakan. Jika palsu, set
tindakan B akan dilaksanakan.

Pelbagai pilihan Set tindakan yang dilaksanakan bergantung pada


pilihan syarakat yang didapati benar.

[3 markah]
7. A,B,C dan D adalah nama sebahagian simbol dalam carta alir.
A Sambungan
B Proses
C Input @ Kunci
D Syarat @ Pilihan

Padankan nama itu dengan simbol berikut dengan menulis A,B,C dan D dalam petak yang
disediakan.

[4 markah]

9
PANITIA ASK 2019
SULIT

8. P, Q dan R adalah maklumat berkaitan kod HTML.

P R Q

c <ul> c c
<h1> </h1> <li> </li>
<b><i></i></b>
<li> </li>
<li> </li>
</ul>

Berdasarkan maklumat diatas, padankan kod arahan itu dengan menulis P,Q dan R pada petak
jawapan yang disediakan.

ASAS SAINS KOMPUTER

Ini adalah soalan PT3

 X
 X
 X

[ 3 markah]

9. Maklumat berikut berkaitan dengan nombor perduaan.

110101011000

(a) Nyatakan nombor perenambelasan bagi nombor perduaan tersebut.

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

(b) Nyatakan dua kaedah penukaran nombor perduaan kepada nombor perenambelasan

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

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

10
PANITIA ASK 2019
SULIT

10. Berikut merupakan pernyataan mengenai situasi yang berlaku apabila segmen kod atur cara
diuji.

Cikgu Anis telah membina satu atur cara yang menilai tahap penguasaan Bahasa
Melayu terhadap murid-muridnya. Tetapi, output yang dipaparkan tidak sama
dengan apa yang diinginkan. Namun, tiada paparan mesej ralat yang ditunjukkan.

Berdasarkan pernyataan di atas,

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

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

(b) Nyatakan dua teknik yang boleh digunakan untuk mengesan ralat di (a).

i) .............................................................................................................................................

ii) .............................................................................................................................................
[ 2 markah]

11. A dan B adalah operator logik.

A: M OR N B: M AND N
Lengkapkan jadual dibawah dengan label A atau B.

M: PALSU
N: BENAR
= BENAR

M: BENAR
N: PALSU
= BENAR

M: BENAR
N: PALSU
= PALSU

M: PALSU
N: BENAR
= PALSU

[ 4 markah]

11
PANITIA ASK 2019
SULIT

12. Maklumat berikut adalah syarat untuk membuat pengisytiharan pemboleh ubah. Tanda ( / )
pada syarat yang betul dan ( x ) bagi syarat yang salah.

Syarat Ruang jawapan


Nama bagi pemboleh ubah hanya boleh mengandungi aksara
sahaja.
Nama pemboleh ubah harus menggambarkan nilai yang
dipegang oleh pemboleh ubah tersebut.
Nama bagi pemboleh ubah boleh bermula dengan nombor
Nama bagi pemboleh ubah tidak boleh ada ruang kosong.
[4 markah]

13. A,B dan C adalah pengelasan data dalam segmen kod.

A TEKS B BOOLEAN C NOMBOR

Lengkapkan peta buih berikut dengan menulis A,B atau C dalam petak yang disediakan.

String terdiri dari


Mempunyai
satu urutan
hanya dua nilai
aksara yang
iaitu Benar atau
berjujukan dan
Palsu. Digunakan
meembentuk
sebagai
rentetan
pernyataan
bersyarat

JENIS DATA

Sintaks umum Integer tidak


char digunakan mengandungi
semasa bahagian
pengisytiharan pecahan dan
sesuatu tidak mempunyai
pemboleh ubah titik perpuluhan

[4 markah]

12
PANITIA ASK 2019
SULIT

12. P,Q dan R adalah operator tambahan bagi operasi matematik.

P Eksponen (**) Q Floor Division (//) R Modulus (%)

Berdasarkan maklumat di atas, padankan operator tambahan itu dengan menulis P,Q atau R
pada petak jawapan yang disediakan.

Operan kiri dibahagi dengan operan kanan. Baki pembahagian dipaparkan

Operan kiri dikuasakan mengikut nilai operan kanan

Operan kiri dibahagi dengan operan kanan. Hasil pembahagian tanpa nilai baki
dipaparkan
[3 markah]
13. Rajah dibawah menunjukkan segmen kod bagi perimeter segi empat.

panjangl = int (input ("Masukkan panjang sisi pertama:"))


panjang2 = int (input ("Masukkan panjang sisi kedua :"))
panjang3 = int (input ("Masukkan panjang sisi ketiga :"))
panjang4 = int (input ("Masukkan panjang sisi keempat:"))
perimeter = (panjang1 + panjang2 + panjang3 + panjang4)
print ("\n Jumlah perimeter bagi segi empat tersebut ialah :", perimeter)

(a) Berdasarkan rajah diatas, nyatakan jenis struktur kawalan untuk penyelesaian masalah.

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

(b) Nyatakan dua jenis struktur kawalan selain di (a).

i) .............................................................................................................................................

ii) .............................................................................................................................................
[ 2 markah]

13
PANITIA ASK 2019
SULIT

14. Antara yang berikut, yang manakah penyataan Python yang benar ? Tandakan ( / ) pada
kenyataan yang benar dan ( x ) pada kenyataan yang salah.

Ungkapan algebra Pernyataan Pyhton Ruang jawapan

x y= 3*x*2
𝑦=3
2

z=3bc+4 z=3*b*c+4

𝑦 = 𝑥2 + 𝑥2 Y=x**2+x**2

[ 3 markah]

15. Tuliskan jenis data yang sesuai untuk input pengguna seperti ini:

i) 45.995 : ……………………………………..

ii) Er443cY: ……………………………………...

[ 2 markah]

14
PANITIA ASK 2019
SULIT

Bahagian C
[10 markah]
1. Lihat gambar rajah penyedia perkhidmatan e-hailing dibawah, dan jawab soalan.

Berdasarkan gambar rajah diatas:


i. Apakah teknik pemikiran komputasional yang sesuai untuk dilabelkan bagi kedua-dua
perkhidmatan e-hailing tersebut.

.....................................................................................................................................................
[1 markah]
ii. Nyatakan dua lagi ciri lain yang ada pada kedua-dua penyedia servis tersebut berdasarkan
jawapan anda di 1(i).

a: .................................................................................................................................................

b: ..................................................................................................................................................
[2 markah]

15
PANITIA ASK 2019
SULIT

Berikut adalah laluan salah satu penyedia e-hailing (K) untuk menghantar pesanan pengguna (E).

2. Berdasarkan gambar rajah diatas:


i. Nyatakan tiga aspek penting bagi K untuk ke E.

a. ................................................................................................................................................

b. ….............................................................................................................................................

c. ................................................................................................................................................
[3 markah]

ii. Antara laluan berikut, yang manakah laluan terpantas? Nyatakan dua laluan beserta kira
jumlah jarak yang perlu ditempuhi oleh K.

[4 markah]

16
PANITIA ASK 2019
SULIT

2. Rajah dibawah menunjukkan carta alir bagi pengaliran sifir 12.

Berdasarkan maklumat dalam Rajah diatas,


(a). Tuliskan psuedokod berdasarkan carta alir yang diberi.

[ 7 markah]
17
PANITIA ASK 2019
SULIT

(b) Apakah jenis struktur kawalan ulangan yang digunakan? Nyatakan justifikasi anda.
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
[ 2 markah]

(c) Sekiranya pembilang ditukarkan menjadi <=30, apakah output jika nombor yang dimasukkan
ialah 21?
………………………………………………………………………………………………………………………………………………
[ 1 markah]

18
PANITIA ASK 2019
SULIT

3. Berikut adalah satu segmen kod yang ditulis oleh Thanos.

setuju - "y"
while setuju == "y":
gaji = int (input ("Nyatakan gaji anda: RM"))
potongan - (6/100) *gaji
print ("Jumlah potongan gaji bulanan ialah: RM", gaji)

(a) Berdasarkan rajah diatas, apakah jenis ralat yang terdapat dalam kod segment tersebut?
...................................................................................................................................................
[1 markah]
(b) Jika Thanos sudah membaiki ralat tersebut, tiba-tiba pelaksanaan kod tersebut terhenti
tanpa sebarang output. Apakah jenis ralat tersebut?

...................................................................................................................................................
[2 markah]
(c) Tukarkan kod segmen tersebut kepada carta alir.

[7 markah]

KERTAS SOALAN TAMAT

19
PANITIA ASK 2019

Anda mungkin juga menyukai