Professional Documents
Culture Documents
Bahagian A
[70 markah]
Jawab semua soalan.
[6 markah]
3 Tanda ( / ) pada pernyataan yang betul dan ( X ) pada pernyataan yang salah.
a) 370 b) 1740
30 / 8 = 46 baki 2 1740 / 8 = 217 baki 4
46 / 8 = 5 baki 6 217 / 8 = 27 baki 1
5 / 8 = 0 baki 5 27 / 8 = 3 baki 3
3 / 8 = 0 bagi 3
=5628
=33148
[4 markah]
5 Tukar nombor perlapanan berikut kepada nombor perduaan dengan melengkapkan jadual di
bawah.
Nombor
728 5138
Perlapanan
Kumpulan tiga
1 1 1 0 1 0 1 0 1 0 0 1 0 1 1
digit
Nombor
1110102 1010010112
perduaan
[4 markah]
Nombor Perenambelasan A 2 1
Nilai tempat 256 16 1
Hasil darab 10 x 256 2 x 16 1 x1
Nilai digit 2560 32 1
Jawapan: 2593
ii) 51F
Nombor Perenambelasan 5 1 F
Nilai tempat 256 16 1
Hasil darab 5 x 256 1 x 16 15 x 1
Nilai digit 1280 16 15
Jawapan:1311
[4 markah]
[6 markah]
a) 2980 b) 3730
2980 / 16 = 186 baki 4 3730 / 16 = 233 baki 2
186 / 16 = 11 baki 10 (A) 233 / 16 = 14 baki 9
11 / 16 = 0 baki 11 (B) 14 / 16 = 0 baki 14 (E)
=BA416 =E9216
[4 markah]
9 Maklumat berikut adalah tentang nombor perduaan. Padankan nombor perduaan di atas dengan
nilainya dalam nombor perenambelasan. Tulis A, B atau C di petak yang disediakan.
a) b) c)
B 39D A B5 C 2FB
[3 markah]
10 Tanda pada kaedah yang boleh digunakan untuk menukar pengekodan ASCII kepada nombor
perenambelasan dan X pada kaedah yang salah.
Kaedah pengiraan /
Kaedah bahagi dan semak baki X
Kaedah rujuk jadual pengekodan ASCII /
[3 markah]
11 Tukar aksara berikut daripada kod ASCII kepada nombor perenambelasan. Nombor perpuluhan
diberikan dalam kurungan.
a) B (66) b) J (74)
66/16 = 4 baki 2 74/16 = 4 baki 10 (A)
4 / 16 = 0 baki 4 4 / 16 = 0 baki 4
= 4216 = 4A16
c) @ (64) d) % (37)
64/16 = 4 baki 0 37/16 = 2 baki 5
4 / 16 = 4 baki 4 2 / 16 = 0 baki 2
= 4016 = 2516
[8 markah]
pseudokod /
struktur kawalan X
carta alir /
[3 markah]
14 Padankan simbol carta alir di bawah dengan contoh arahan yang betul.
Set nilai = 0
nombor > 3?
Tamat
[4 markah]
[Lihat halaman sebelah
SULIT
SULIT 6
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
ii) Apakah struktur kawalan yang mungkin digunakan dalam algoritma di atas? Tanda
pada jawapan yang betul.
Pilihan bersarang
Ulangan /
iii) Algoritma di atas digunakan untuk membilang jumlah perkataan dalam satu halaman
teks. Betul atau Salah? ( Betul )
[3 markah]
16 Padankan contoh carta alir di bawah dengan struktur kawalan yang sesuai. Tulis A, B atau C
pada ruang jawapan.
i)
Ya Ya
Perempuan? Umur < 30? Terima permohonan
Tidak
Tidak
Tolak permohonan
Jawapan: C
ii)
Tidak
Umur <18? Terima permohonan
Ya
Jawapan: A
iii)
Tidak
kira = 3? kira = kira + 1
Ya
Jawapan: B
[3 markah]
Bahagian B
[30 markah]
Jawab semua soalan.
1 4 4 105 / 8 = 13 baki 1
64 8 1 13 / 8 = 1 baki 5
64 32 4 1 / 8 = 0 baki 1
= 64+32+4 = 151
= 100
c) Nombor perenambelasan bagi ‘k’ d) Nombor perpuluhan bagi ‘n’
[8 markah]
ii) Tukar frasa berikut daripada kod ASCII kepada nombor perlapanan.
153, 141, 155, 151, 040, 141, 156, 141, 153, 040, 155, 145, 162, 144, 145, 153, 141
Jawapan: ________________________________________________________
[2 markah]
18 Hana membina satu aturcara yang meminta pengguna memasukkan satu perkataan dan aturcara
akan memaparkan perkataan ini sebanyak 3 kali.
1. Mula ½
2. Isytihar pemboleh ubah bilang, kata ½
3. Setkan bilang = 0 ½
4. Paparkan mesej “Masukkan satu perkataan” ½
5. Setkan kata = perkataan yang dimasukkan ½
6. While bilang < 3 1
Paparkan kata ½
bilang = bilang + 1 ½
7. Tamat ½
[5 markah]
MULA
Set bilang = 0
Papar “Masukkan
satu perkataan”
Ya Papar
bilang < 3
kata
Tidak
bilang = bilang + 1
TAMAT
[5 markah]
19 Suresh ingin mencari pekerja untuk kedai bukunya secara atas talian. Syarat untuk calon
pekerjanya ialah lelaki berumur 18 tahun ke atas. Sekiranya kedua-dua syarat ini dipenuhi,
permohonan akan diterima. Sebaliknya sekiranya kedua-dua syarat tidak dipenuhi, permohonan
akan ditolak. Pemohon juga perlu memasukkan nama, nombor kad pengenalan, jantina, umur dan
nombor telefon.
1. Mula ½
2. Isytihar nama, no_kp, jantina, umur, no_telefon ½
3. Masukkan nama, no kad pengenalan, jantina, nombor telefon ½
4. Periksa jantina ½
5. Jika jantina = Lelaki ½
Periksa umur ½
Jika umur > 17 (atau Jika umur <=18) ½
Paparkan “Permohonan anda diterima”
Jika tidak ½
Paparkan “Permohonan anda ditolak.”
Tamat jika
Jika tidak
Paparkan “Permohonan anda ditolak.” ½
6. Tamat jika
7. Tamat ½
MULA
Masukkan nama, no
kp, jantina, umur,
no. telefon
Ya
Ya
Papar “Permohonan
diterima”
TAMAT
[5 markah]
KERTAS SOALAN TAMAT
[Lihat halaman sebelah
SULIT