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.
[5 markah]
[Lihat halaman sebelah
SULIT
SULIT 3
a) 370 b) 1740
[4 markah]
5 Tukar nombor perlapanan berikut kepada nombor perduaan dengan melengkapkan jadual di
bawah.
Nombor
728 5138
Perlapanan
Kumpulan tiga
digit
Nombor
perduaan
[4 markah]
Nombor Perenambelasan A 2 1
Nilai tempat 256 16 1
Nilai digit
Jawapan:
ii) 51F
Nombor Perenambelasan 5 1 F
Nilai tempat 256 16 1
Nilai digit
Jawapan:
[4 markah]
[6 markah]
a) 2980 b) 3730
[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)
39D B5 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
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)
c) @ (64) d) % (37)
[8 markah]
pseudokod
struktur kawalan
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? ( )
[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:
ii) iii)
Tidak Tidak
Umur <18? Terima permohonan kira = 3? kira = kira + 1
Ya Ya
Jawapan: Jawapan:
[3 markah]
Bahagian B
[30 markah]
Jawab semua soalan.
[8 markah]
ii) Tukar frasa berikut daripada kod ASCII kepada nombor perlapanan.
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]
[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 ½
5. Jika jantina = Lelaki ½
Periksa umur ½
Jika ½
Jika tidak ½
Paparkan “Permohonan anda ditolak.”
Tamat jika
Jika tidak
Paparkan “Permohonan anda ditolak.” ½
6. Tamat jika
7. Tamat ½
[5 markah]
MULA
Masukkan nama, no
kp, jantina, umur,
no. telefon
Papar
Tidak “Permohonan
jantina = Lelaki
ditolak”
Ya
Papar
Tidak “Permohonan
umur > 17
ditolak”
Ya
Papar “Permohonan
diterima”
TAMAT
[5 markah]
KERTAS SOALAN TAMAT