BAHAGIAN A
[15 markah]
JAWAB SEMUA SOALAN-
1. Jadual berikut menunjukkan kumpulan yang akan mengambil bahagian dalam perkhemahan.
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
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
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
B D
3
PANITIA ASK 2019
SULIT
8. Rajah berikut menunjukkan langkah pengiraan yang tidak lengkap bagi kaedah bahagi dengan
8 dan gunakan bakinya.
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
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
5
PANITIA ASK 2019
SULIT
BAHAGIAN B
[55 markah]
JAWAB SEMUA SOALAN
1. Maklumat berikut adalah soalan yang digunakan untuk memahami proses pembuatan kek.
(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 markah]
6
PANITIA ASK 2019
SULIT
Lengkapkan peta buih berikut dengan menulis A,B atau C dalam petak yang disediakan.
JENIS
FORMAT FAIL
[4 markah]
3. Rajah dibawah menunjukkan tangkap layar Propertise bagi satu imej.
7
PANITIA ASK 2019
SULIT
.............................................................................................................................................
[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.
[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.
[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
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.
X
X
X
[ 3 markah]
110101011000
.............................................................................................................................................
[ 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.
.............................................................................................................................................
[ 1 markah]
(b) Nyatakan dua teknik yang boleh digunakan untuk mengesan ralat di (a).
i) .............................................................................................................................................
ii) .............................................................................................................................................
[ 2 markah]
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.
Lengkapkan peta buih berikut dengan menulis A,B atau C dalam petak yang disediakan.
JENIS DATA
[4 markah]
12
PANITIA ASK 2019
SULIT
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. Hasil pembahagian tanpa nilai baki
dipaparkan
[3 markah]
13. Rajah dibawah menunjukkan segmen kod bagi perimeter segi empat.
(a) Berdasarkan rajah diatas, nyatakan jenis struktur kawalan untuk penyelesaian masalah.
.............................................................................................................................................
[1 markah]
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.
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 : ……………………………………..
[ 2 markah]
14
PANITIA ASK 2019
SULIT
Bahagian C
[10 markah]
1. Lihat gambar rajah penyedia perkhidmatan e-hailing dibawah, dan jawab soalan.
.....................................................................................................................................................
[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).
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
[ 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
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]
19
PANITIA ASK 2019