You are on page 1of 9

SULIT 2

Bahagian A
[70 markah]
Jawab semua soalan.

1 Lengkapkan pernyataan-pernyataan di bawah dengan jawapan yang betul.


oktal
a) Sistem nombor perlapanan juga disebut sebagai nombor _____________________.
0 hingga _____.
b) Sistem nombor perlapanan menggunakan digit _____ 7
abjad / huruf selain digit 0 hingga 9.
c) Sistem nombor perenambelasan juga menggunakan ___________
warna seperti dalam model
d) Sistem nombor perenambelasan penting untuk mewakili __________
warna RGB.
[5 markah]

2 Suaikan ciri-ciri berikut dengan sistem nombor yang betul.

Pernyataan Sistem Nombor


Dikenali sebagai sistem nombor
heksadesimal Sistem Nombor Perduaan
Nombor ditanda dengan subskrip 8

Sepuluh pilihan digit bermula Sistem Nombor Perlapanan


daripada 0 hingga 9
Nilai tempat 1, 8, 64, 512 dan
seterusnya Sistem Nombor Perpuluhan
Mengandungi 2 pilihan digit iaitu 0
dan 1
Sistem Nombor Perenambelasan
Menggunakan abjad A hingga F

[6 markah]

3 Tanda ( / ) pada pernyataan yang betul dan ( X ) pada pernyataan yang salah.

Bil Pernyataan Betul atau Salah


1 Kaedah penukaran nombor perpuluhan kepada nombor
perlapanan ialah kaedah bahagi dengan 8 dan gunakan bakinya /
2 Penukaran nombor perlapanan kepada nombor perduaan
dilakukan dengan memecahkan tiga digit nombor perlapanan
kepada tiga digit nombor perduaan
X
3 Penukaran nombor perduaan kepada nombor perlapanan boleh
menggunakan kaedah pengiraan /
4 Kaedah pengumpulan tiga digit nombor perduaan dilakukan
untuk menukar ke nilai perpuluhan X
5 Empat digit nombor perduaan bersamaan dengan satu digit
nombor perenambelasan /
[5 markah]
[Lihat halaman sebelah
SULIT
SULIT 3

4 Tukar nombor perpuluhan berikut kepada nombor perlapanan.

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]

6 Tukar nombor perenambelasan berikut kepada nombor perpuluhan dengan melengkapkan


jadual di bawah.
i) A21

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]

[Lihat halaman sebelah


SULIT
SULIT 4

7 Lengkapkan perwakilan nombor perduaan bagi digit-digit dalam nombor perenambelasan di


bawah.

Digit dalam nombor perenambelasan Perwakilan nombor perduaan


2 0010
4 0100
7 0111
A 1010
D 1101
F 1111

[6 markah]

8 Tukar nombor perpuluhan di bawah ke nombor perenambelasan.

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 101101012 B 11100111012 C 10111110112

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]

[Lihat halaman sebelah


SULIT
SULIT 5

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]

12 Lengkapkan pernyataan ini.

langkah untuk menyelesaikan sesuatu _____________


Algoritma ialah satu siri _____________ tugas atau
melengkapkan sesuatu tugas.
[2 markah]
13 Tanda  pada jawapan yang betul dan X pada jawapan yang salah.

i) Algoritma boleh diwakili oleh

pseudokod /
struktur kawalan X
carta alir /
[3 markah]

ii) Struktur kawalan terdiri daripada

struktur kawalan pilihan /


struktur kawalan ulangan /
struktur kawalan terbenam X
[3 markah]

14 Padankan simbol carta alir di bawah dengan contoh arahan yang betul.

Set nilai = 0

Papar “Anda lulus!”

nombor > 3?

Tamat

[4 markah]
[Lihat halaman sebelah
SULIT
SULIT 6

15 Soalan i) hingga iii) berdasarkan maklumat di bawah.

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

i) Maklumat di atas menunjukkan algoritma dalam bentuk ______________.


pseudokod

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]

[Lihat halaman sebelah


SULIT
SULIT 7

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

A Struktur kawalan pilihan tunggal


B Struktur kawalan ulangan
C Struktur kawalan pilihan bersarang

[3 markah]

[Lihat halaman sebelah


SULIT
SULIT 8

Bahagian B
[30 markah]
Jawab semua soalan.

17 Jawab soalan i) dan ii) berdasarkan jadual pengekodan ASCII di bawah.

i) Lengkapkan jadual di bawah dengan menggunakan kaedah pengiraan. Tunjukkan jalan


kerja yang jelas.

Nombor Nombor Nombor


Aksara
Perpuluhan Perlapanan Perenambelasan
a 97 141 61
d a) 100 144 64
e 101 145 65
i 105 b) 151 69
k 107 153 c) 6B
m 109 155 6D
n d) 110 156 6E
r 114 162 72
Ruang kosong 32 040 20

a) Nombor perpuluhan bagi ‘d’ b) Nombor perlapanan bagi ‘i'

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’

107 / 16 = 6 baki 11 (B) 1 5 6


6 / 16 = 0 baki 6 64 8 1
64 40 6
= 6B
= 64+40+6
= 110

[8 markah]

ii) Tukar frasa berikut daripada kod ASCII kepada nombor perlapanan.

kami anak merdeka

153, 141, 155, 151, 040, 141, 156, 141, 153, 040, 155, 145, 162, 144, 145, 153, 141
Jawapan: ________________________________________________________

[Lihat halaman sebelah


SULIT
SULIT 9

[2 markah]
18 Hana membina satu aturcara yang meminta pengguna memasukkan satu perkataan dan aturcara
akan memaparkan perkataan ini sebanyak 3 kali.

i) Tulis pseudokod untuk aturcara tersebut.

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 ½

Atau ikut pertimbangan


masing-masing

[5 markah]

ii) Lukis carta alir bagi pseudokod di atas.

MULA

Isytihar kata, bilang

Set bilang = 0

Papar “Masukkan
satu perkataan”

Set kata = perkataan dimasukkan

Ya Papar
bilang < 3
kata

Tidak

bilang = bilang + 1

TAMAT

[5 markah]

[Lihat halaman sebelah


SULIT
SULIT 10

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.

i) Tulis pseudokod untuk aturcara di atas.

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 ½

Atau ikut pertimbangan masing-masing


[5 markah]

ii) Lukis carta alir bagi pseudokod di atas.

MULA

Isytihar nama, no_kp, jantina, umur,


no_telefon

Masukkan nama, no
kp, jantina, umur,
no. telefon

Tidak Papar “Permohonan


jantina = Lelaki
ditolak”

Ya

Tidak Papar “Permohonan


umur > 17
ditolak”

Ya

Papar “Permohonan
diterima”

TAMAT

[5 markah]
KERTAS SOALAN TAMAT
[Lihat halaman sebelah
SULIT

You might also like