Professional Documents
Culture Documents
[ 15 markah ]
ARAHAN : Bahagian ini mengandungi 15 soalan. Jawab semua soalan. Bulatkan jawapan
anda pada pilihan A, B, C dan D.
A. binary C. octal
B. decimal D. heksadesimal
2. Apakah kaedah yang digunakan untuk menukar nombor perpuluhan kepada nombor
perlapanan?
A. FC416 B. AC416
C. 7C316 D. BE416
5. 1. Mula.
2. Set kaunter pembilang kepada sifar.
3. Baca perkataan.
4. Tambah kaunter pembilang dengan 1.
5. Perkataan terakhir dalam halaman?
Jika ya, tamat.
Jika tidak, ulang langkah 3 hingga 5.
6. Tamat.
A. kod aturcara
B. kod arahan komputer
C. carta alir
D. pseudokod
2
6. Antara pernyataan berikut, yang manakah adalah struktur kawalan bersarang?
7. Jaspreet telah menulis satu pseudokod yang mewakili stu struktur kawalan.
1. Mula.
2. Isytihar pemboleh ubah.
3. Syarat diuji.
4. Jika benar,
Pernyataan ulangan dilaksanakan
Kemas kini pembilang
5. Jika palsu,
Atur cara keluar dari struktur kawalan ulangan
6. Ullang langkah 2 sehingga syarat menjadi palsu.
7. Tamat.
A. pepijat C. pengujian
B. penyahpijatan D. pembetulan
I Ralat sintaks
II Ralat masa larian
III Ralat pengujian
IV Ralat logik
10. Antara pernyataan berikut, yang manakah benar mengenai persekitaran kod arahan?
3
11. Rajah dibawah menunjukkan kod arahan bahasa pengaturcaraan Python bagi jenis data
string.
A. Komputer C. ter
B. Kom D. p
12. Apakah struktur kawalan yang sesuai bagi aturcara memasukkan dua nombor
perpuluhan dan operasi pendaraban dilakukan?
13. Antara berikut, yang manakah adalah kod arahan umum yang tepat bagi gelung for?
14. Rajah di bawah menunjukkan satu kod arahan dalam suatu struktur kawalan ulangan.
A. Ralat sintaks
B. 5, 5, 7, 8, 9, 10, 11, 12, 13, 14
C. 5, 10, 15
D. Tiada sebarang output
4
15. Berikut menunjukkan paparan kod arahan Python dan output yang diperoleh.
Kod arahan:
for i in _______________________________ :
print (“Nombor ganjil yang dipaparkan:”, i)
Output:
Nombor ganjil yang dipaparkan : 1
Nombor ganjil yang dipaparkan : 3
Nombor ganjil yang dipaparkan : 5
Nombor ganjil yang dipaparkan : 7
Nombor ganjil yang dipaparkan : 9
Apakah fungsi julat yang sesuai bagi melengkapkan kod arahan di atas?
A. range(1,11, 2)
B. range(0, 10, 3)
C. range(1, 9)
D. range(1 ,3 ,5, 7, 9)
5
Bahagian B
[ 55 markah ]
ARAHAN : Bahagian ini mengandungi 17 soalan. Jawab semua soalan. Tuliskan jawapan
anda pada ruangan yang disediakan.
2. Tandakan ( √ ) bagi pernyataan yang benar tentang sistem nombor perlapanan dan ( X )
bagi pernyataan yang salah.
i) Kaedah Pengiraan.
Padankan nombor perduaan dengan nilai perlapanan yang betul dengan menulis A, B
atau C pada petak yang disediakan.
24768
32168
7158
[3 markah]
6
5. Tukar nombor perlapanan berikut kepada nombor perduaan
a) 537 b) 614
Nombor perlapanan Nombor perlapanan
Kumpulan tiga digit Kumpulan tiga digit
Nombor perduaan Nombor perduaan
= =
c) 3021
Nombor perlapanan
Nombor perduaan
=
[6 markah]
[6 markah]
7
7. Terangkan maksud algoritma.
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
[2 markah]
1. Mula
2. Set kaunter pembilang kepada sifar
3. Baca perkataan
4. Tambah kaunter pembilang dengan 1
5. Perkataan terakhir dalam halaman?
Jika ya, tamat
Jika tidak, ulang langkah 3 hingga 5
6. Tamat
Pseudokod
Carta alir
9. Rajah menunjukkan pseudokod yang digunakan untuk satu aturcara. Susun semula
pseudokod itu mengikut urutan yang betul dengan menulis jawapan dalam ruang
jawapan yang disediakan.
T U S V
[3 markah]
8
10. Nyatakan tiga jenis struktur kawalan.
i. __________________________________________________________________
ii. __________________________________________________________________
iii. __________________________________________________________________
[3 markah]
A Ralat sintaks
B Ralat masa larian
C Ralat logic
Padankan jenis ralat dengan pernyataan yang betul dengan menulis A, B atau C pada
petak yang disediakan.
Ralat ini menyebabkan atur cara terhenti secara tiba-tiba tanpa diduga
semasa jalanan ujian.
12. Tentukan jenis data yang akan digunakan untuk mewakili data bagi atur cara
penghitungan markah murid.
Markah
Purata Markah
Jantina (L/P)
[4 markah]
9
13. Berikut adalah syarat untuk membuat perisytiharan pembolehubah. Nyatakan betul (√ )
dan salah ( x ).
__________________________________________________________________
[1 markah]
15. Berikan jawapan benar atau salah dalam pernyataan operator logik di bawah.
Pernyataan logic
jawapan
a = benar , b = salah
i) a and b
ii) NOT (a or b)
16. Padankan pernyataan berkaitan struktur kawalan di bawah. Tuliskan jawapan anda
sama ada A, B atau C.
17. Bulatkan ralat dan tulis semula kod segmen yang betul.
[5 markah]
11
Bahagian C
[ 30 markah ]
ARAHAN : Bahagian ini mempunyai 3 soalan. Jawab semua soalan. Tuliskan jawapan anda
pada ruangan yang disediakan.
1. Arissa sangat suka akan ais krim Malaysia. Tuliskan pseudokod dan carta alir untuk
mencari ais krim Malaysia dengan perisa yang digemari di kedai runcit sekitar rumah
Arissa.
Carta alir :
[10 markah]
8
2. Aturcara di bawah disediakan untuk membuat pengiraan isipadu silinder
# Mencetak output
Print (“Isipadu silinder adalah”, Isipadu)
ii) Kenalpasti aturcara yang mempunyai ralat dan tulis semula aturcara tersebut
supaya bebas ralat.
________________________________________________________________
[2 markah]
iii) Nyatakan dua pembolehubah dalam aturcara di atas.
a) _____________________________________
b) _____________________________________
[2 markah]
[5 markah]
9
3. Selesaikan penyelesaian masalah di bawah ini dengan menggunakan kod arahan.
[3 markah]
[3 markah]
iii) Sebuah kedai sukan di Seremban membuat jualan murah dengan memberi diskaun
sebanyak 5% bagi setiap pembelian. Kirakan jumlah diskaun dan jumlah yang perlu
dibayar oleh pelanggan kedai tersebut.
[4 markah]
10
Disediakan oleh: Disemak oleh: Disahkan oleh:
11