You are on page 1of 10

Arahan: Kertas soalan ini mengandungi 3 bahagian, iaitu Bahagian A, Bahagian B dan Bahagian C.

Jawab semua soalan.

BAHAGIAN A
(15 MARKAH)

1. Antara berikut, yang manakah merupakan


nama lain bagi sistem nombor heksadesimal? 5. Algoritma ialah satu siri langkah untuk
a. Sistem Nombor Perduaan menyelesaikan sesuatu masalah.
b. Sistem Nombor Perlapanan Langkah 1 Langkah 2 Langkah 3
c. Sistem Nombor Perpuluhan
d. Sistem Nombor Perenambelasan
X Langkah 4

2. Maklumat berikut adalah berkaitan dengan Antara berikut, manakah yang diwakili oleh X?
nombor perenambelasan a. Input
b. Output
c. Carta Alir
“Salah satu kepentingan nombor
d. Pseudokod
perenambelasan adalah untuk mewakili
warna pada alatan digital dalam suatu
model warna.” 6. Pernyataan di bawah menerangkan
mengenai sejenis struktur kawalan.
Antara yang berikut, jenis model warna “Satu struktur kawalan yang terbenam
manakah yang dimaksudkan berdasarkan dalam satu struktur kawalan yang lain.”
pernyataan tersebut?
Antara yang berikut, jenis struktur kawalan
a. Model Warna RGB manakah yang dimaksudkan oleh pernyataan
b. Model Warna RYB tersebut?
a. Struktur kawalan ulangan
c. Model Warna CMY
b. Struktur kawalan dwipilihan
d. Model Warna CMYK c. Struktur kawalan pilihan bersarang
d. Struktur kawalan pelbagai pilihan.
3. Berikut ialah nombor perlapanan yang telah
ditukar kepada nombor perduaan dengan 7. Rajah berikut menunjukkan carta alir
betul kecuali: pengeluaran wang dari mesin ATM
a. 15038 = 11010000112
b. 66008 = 110110000002
c. 32648 = 110101101002
d. 40748 = 1000001111002

4. Maklumat berikut menunjukkan langkah


pengiraan yang tidak lengkap bagi kaedah
bahagi dengan 8 dan gunakan bakinya.

Struktur
kawalan yang manakah ditunjukkan dalam
carta alir ini?
a. Struktur kawalan ulangan for
Apakah nilai nombor yang akan diperolehi?
b. Struktur kawalan ulangan while
a. 35610 c. 50048
2564 ÷ 8 = 320 baki 4 c. Struktur kawalan pilihan tunggal
b. 40058 d. 500410 d. Struktur kawalan dwipilihan

320 ÷ 8 = 40 baki 0
1
Tidak
8. Antara berikut, ungkapan manakah
yang akan menghasilkan output false 13. Keadaan manakah adalah benar jika a=4 dan
jika a = 5? b=9?
a. a > -5 a. a != b c. a > b
b. a < = 15 b. a == b d. b <= a
c. -5 < a < 5
14. “Kesilapan yang akan menyebabkan
d. -5 < a < = 6
atur cara terhenti secara tiba-tiba
tanpa diduga semasa test run”.
9. Apakah maksud bagi pengendali hubungan
Pernyataan di atas ini merujuk kepada:
(relational operator) ini “>”.
a. Ralat sintaks
a. Sama dengan
b. Ralat data
b. Lebih besar daripada
c. Ralat logic
c. Lebih kecil daripada
d. Ralat masa larian
d. Lebih besar atau sama dengan 15
15. Jenis ralat yang manakah yang dapat
10.“Struktur kawalan yang melaksanakan
dikesan melalui teknik desk check dan
satu set langkah berdasarkan
step through?
pembilang”.
a. Ralat sintaks
Namakan struktur ini.
b. Ralat data
a. Struktur kawalan Ulangan For
c. Ralat logic
b. Struktur kawalan Ulangan While d. Ralat masa larian
c. Struktur kawalan pelbagai pilihan
d. Struktur kawalan pilihan kembar HITAMKAN PADA JAWAPAN YANG BETUL.

11. Antara yang berikut, pengecam manakah


yang boleh dijadikan pengisytiharan
pembolehubah?
i. ayat
ii. 0ayat
iii. Ayat 1
iv. ayAT

a. I dan II
b. I dan IV
c. II dan III
d. III dan IV

12. Perhatikan kod arahan di bawah.

>>>line = str (“Welcome”)


>>>print (line*3)

Apakah output yang akan dipaparkan?


a. Welcome
b. Welcome3
c. W e l c o m e
d. WelcomeWelcomeWelcome
/ 15

2
BAHAGIAN B
(55 MARKAH)

1. Padankan ciri-ciri berikut dengan sistem nombor yang betul.

[3 markah]
Dikenali sebagai Sistem Asas 10. Sistem nombor Oktal

2. Nombor berikut
Maklumat ditandakan dengan
adalah subskrip
tentang nombor16 perduaan. Sistem nombor desimal
Nilai tempat 1, 8, 64, 512 dan Sistem nombor Hexadesimal
A 110111011
seterusnya.
2 B 10010102 C 100001012

Padankan nombor perduaan dengan nilai perenambelasan yang betul dengan menulis A, B atau C
pada petak yang disediakan.

8516 1BB16 4A16

[3 markah]

3. Kenalpasti nombor-nombor berikut. Tandakan ( ) pada nombor perduaan.

a 10112 c 1012

b 112 d 10412
[3 Markah]

4. Tandakan () pada pernyataan yang betul tentang Kepentingan system Nombor
Perenambelasan.

Mewakili warna pada alatan digital dalam model warna RGB.


Mewakili warna pada alatan analog dalam model warna RGB.
Membolehkan komputer menyimpan data dengan efisien.

[2 Markah]

5. Tandakan ( ) bagi kaedah penukaran nombor perduaan kepada nombor perlapanan yang betul
dan (X) bagi yang salah pada petak yang disediakan.

Kaedah pengiraan

Kaedah pengumpulan tiga digit nombor perduaan dan


tukarkan kepada nilai perlapanan
Kaedah pengumpulan empat digit nombor perduaan dan
tukarkan kepada nilai perlapanan

[3 markah]

6. Tukarkan 8F2C16 nombor perenambelasan yang berikut


kepada nombor perduaan. Tunjukkan cara kerja
yang lengkap.
[3 Markah]

7. Kenal pasti jenis struktur kawalan berdasarkan pseudokod yang diberi.

MULA MULA
MASUK butik BUKA beg
SETKAN baju = 0 JIKA ada kerja rumah
CARI baju BUAT kerja rumah
For baju < 5 JIKA senang
MASUK baju dalam bakul TULIS jawapan
TAMBAH 1 kepada baju JIKA TIDAK
BAYAR baju di kaunter TANYA kawan
KELUAR butik TAMAT JIKA
TAMAT JIKA TIDAK
TUTUP beg
a)
TAMAT JIKA
TAMAT
TAMAT
b)
[2 Markah]

8. Jawab soalan berdasarkan rajah di bawah

a) Berapa kalikah perkataan “Merdeka” akan

dilaungkan bagi carta alir di atas?

b) Nyatakan jenis Struktur Kawalan Ulangan

yang digunakan.

c) Namakan Struktur Kawalan Ulangan yang

sering digunakan selain jawapan (b)?

[ 3 markah ]

9. Lengkapkan maklumat pada carta alir berdasarkan pseudokod yang diberi.


MULA
ISYTIHAR pemboleh ubah baju
MASUKKAN satu nombor
SETKAN nilai baju kepada nombor
yang dimasukkan
For baju < = 10
LETAKKAN dalam mesin basuh
KIRAKAN baju = baju + 1
HIDUPKAN suis mesin basuh
TAMAT

RUANG JAWAPAN
a)
b)
c)
d)
e) [5 Markah]

10. Rajah di bawah menunjukkan format carta alir.

Mula

B C

Tamat

Padankan A, B, C, dan D dengan fungsi yang diwakilinya di petak yang disediakan. jawapan (i)
sudah diberikan.
a) Arahan/Proses C b) Syarat

c) Output d) Input

[3 markah]

11. Tandakan ( √ ) bagi tiga jenis ralat yang terdapat dalam proses pembangunan atur cara.
Ralat sintaks
Ralat logik
Ralat data
Ralat masa larian
[3 markah]

12. Namakan jenis ralat dengan pernyataan yang betul pada petak yang disediakan.

Ralat ini menyebabkan aturcara terhenti secara tiba-tiba tanpa


diduga semasa jalanan ujian
Ali menulis pseudokod untuk satu atur cara penyelesaian masalah.
Semasa jalanan ujian, terdapat ralat dikesan. Ali telah membuat
kesilapan operator matematik dan output yang dihasilkan tidak
seperti yang diingini.

Ralat ini berlaku semasa penggunaan bahasa pengaturcaraan.


Ralat ini menyebabkan mesej ralat dipaparkan.

[3 markah]

13. Berdasarkan pseudokod di bawah, senaraikan 2 pembolehubah yang terdapat dalam aturcara
tersebut.

For kira <= nom i)___________________________________


Kirakan jum = jum + kira
Kirakan kira = kira + 1 ii) __________________________________

[2 markah]

14. Murni dikehendaki menghasilkan satu aturcara yang menyenaraikan nombor secara menaik.
Pengguna telah memasukkan nombor 20. Urutan nombor yang dihasilkan adalah langkah 5 dan
tidak melebihi 30. Lengkapkan pseudokod di bawah dengan jawapan yang betul.

MULA
X = _________________________
ISYTIHARKAN pembolehubah k = 0
PAPARKAN mesej “ Nombor yang dimasukkan adalah 20” Y = _________________________
Y) __________________________________________
SETKAN nilai k = Nombor yang dimasukkan
[2 markah]
While X
PAPARKAN k
K= Y
TAMAT

a = integer (20) Ruang jawapan:


15. b = int (25.5)
Bulatkan ralat yang terdapat dalam segmen kod di bawah dan tuliskan semula segmen kod yang
c = int (3)
telah dibetulkan pada ruang yang disediakan.
print (a+b+x)
[3 markah]

16. Padankan jenis data dalam segmen kod dengan contoh yang betul.

Jenis Data Contoh


Boolean -99.99
Double @

String Jawab Betul Betul


True or false
[3 markah]

17. Tuliskan output berdasarkan segmen kod yang diberikan.

a) ayat = str (“Buat apa tu?”) b) p = int (96)


print (ayat [7:9] q = int (8)
r = p*q
print (r)
[2 markah]

18. Maklumat berikut adalah tentang operator logic.

A AND B NOT
Kenalpasti operator logic berdasarkan penerangan yang diberi dengan menuliskan A atau B pada
ruangan yang disediakan.

Menyongsangkan seluruh keadaan logic operan


Jika nilai kedua-dua benar, keadaan menjadi benar
[2 markah]

19. A, B dan C adalah output kepada aturcara opearsi matematik, di mana a = 5 dan b = 15.
A 5 B 759375 C 3

Berdasarkan maklumat di atas, padankan output tersebut dengan menulis A,B atau C pada
petak yang disediakan.
a%b
b // a
[3 b ** a markah]

20. Senaraikan dua jenis data bagi penggunaan teks.


a) ______________________________________
b) ______________________________________ [2 markah]

BAHAGIAN C
[30 MARKAH]

1. a) Lukiskan carta alir bagi situasi di bawah:


“Maria sedang mencari pekerja untuk butiknya. Syarat
pemohon mesti perempuan dan berumur 18 tahun ke atas.
Jika syarat tidak dipenuhi, permohonan akan ditolak”

Carta Alir:

[8 markah]

b) Nyatakan 2 Jenis struktur Kawalan yang digunakan dalam penyelesaian masalah

i) _________________________________________________________________

ii) _________________________________________________________________
[2 markah]

“Cheng merupakan seorang pembakar roti dan telah


membuka sebuah kedai kek. Dia perlu menyiapkan pesanan
2. a) Tuliskan pseudokod bagi situasi
3 biji kek sebelum bolehdimulakan
bawah: pesanan yang baru”
Pseudokod

[8 markah]

b) Nyatakan jenis Struktur Kawalan yang digunakan bagi situasi 2(a).

______________________________________________________ [1 markah]

c) Pseudokod di bawah ini mempunyai satu ralat. Baiki ralat tersebut pada ruangan jawapan.

MULA
ISYTIHARKAN pemboleh ubah nama
MASUKKAN nama
SETKAN nama = nama yang dimasukkan
If nama bukan nombor
PAPARKAN nama
TAMAT

Bulatkan ralat dan Tuliskan jawapan bagi ralat tersebut.

__________________________________________________________

[1 markah]

3. a) Tuliskan segmen kod yang dapat mengira purata kelajuan bagi tiga buah kereta dan dapat
memaparkan output bagi purata tersebut.
[6 markah]

b) Catatkan hasil yang diperolehi sekiranya diberikan x = 7, y = 3

Operator Perbandingan Hasil Jawapan


print (y > = x)
print (NOT (x ! = y))
print (x < y)
print (x = = y)

[4 markah]

*****************************SEMOGA BERJAYA***************************************

You might also like