Professional Documents
Culture Documents
KELAS:________________________________________________________
_______________________ _______________________
(PN ZAHRAH BT ABDUL RAHIM) (EN MOHAMAD YUSOP BIN ABU)
Ketua Panitia ASK GKMP Teknik & Vokasional
Arahan : Kertas soalan ini mengandungi dua bahagian, iaitu Bahagian A dan Bahagian B.
Bahagian A
( 30 markah )
[ 3 markah ]
3. Tandakan ( √ ) bagi pernyataan yang benar tentang sistem nombor perlapanan dan ( X ) bagi
pernyataan yang salah.
a) Ditanda dengan subskrip 8 pada hujung nombor.
[ 3 markah ]
4. Tandakan () bagi kaedah penukaran nombor perduaan kepada nombor perenambelasan yang betul
dan (X) bagi yang salah pada petak yang disediakan.
a) Kaedah pengiraan
b) Kaedah pengumpulan tiga digit nombor perduaan dan
tukarkan kepada nilai perenambelasan
c) Kaedah pengumpulan empat digit nombor perduaan dan
tukarkan kepada nilai perenambelasan
[3 markah]
Mula
B C
Tamat
Padankan A, B, C, dan D dengan fungsi yang diwakilinya di petak yang disediakan. jawapan (i)
sudah diberikan.
i) Arahan/Proses C b) Syarat
a) Output c) Input
[3 markah]
8. Tandakan ( √ ) bagi tiga jenis ralat yang terdapat dalam proses pembangunan atur cara.
Ralat sintaks
Ralat logik
Ralat data
Ralat masa larian
[3 markah]
2
9. Struktur kawalan yang manakah dimaksudkan dengan penerangan berikut.
Satu struktur kawalan yang terbenam dalam satu struktur kawalan yang lain.
Tandakan ( √ ) pada struktur kawalan yang betul dan ( X ) pada yang salah.
a) Ralat ini menyebabkan atur cara terhenti secara tiba-tiba tanpa diduga semasa
jalanan ujian.
b) 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.
[3 markah]
3
Bahagian B
( 70 markah )
1. Tukarkan nombor perpuluhan kepada nombor perlapanan dengan melengkapkan jadual di bawah.
a) 589
589 ÷ 8 = baki
÷ = baki
÷ = baki
÷ = baki
010
110
[ 8 markah ]
4
4. Tukarkan nombor perlapanan berikut kepada nombor perduaan berdasarkan jadual yang telah
dilengkapkan dalam soalan 3.
a) 728 b) 4318
= =
c) 54108 d) 60148
= =
[ 4 markah ]
5. Tukarkan nombor perduaan berikut kepada nombor perenambelasan dengan melengkapkan jadual
berikut.
a) 1111011101012
Nombor
perduaan
Kumpulan
empat digit
Nombor
perenambelasan
= ___________________
[ 10 markah ]
b) 1011101112
Nombor
perduaan
Kumpulan
empat digit
Nombor
perenambelasan
= ___________________
[ 10 markah ]
5
6. Kelab Komputer sekolah anda akan mengadakan pemilihan Jawatankuasa Kelab Komputer dengan
menggunakan pengundian secara dalam talian. Sebelum ahli kelab dibenarkan mengundi, ahli
tersebut mestilah memenuhi dua syarat ini:
Tulis pseudokod untuk menunjukkan penyemakan status ahli sama ada boleh mengundi atau tidak.
[ 15 markah ]
6
7. Rani ingin membina satu atur cara yang meminta pengguna menaip satu ayat dan atur cara akan
memaparkan ayat tersebut sebanyak 5 kali.
Lukiskan carta alir untuk atur cara ini.
[ 10 markah ]
7
8. Berikut adalah pseudokod yang ditulis oleh Maria. Apabila diuji lari, Maria mendapati ulangan tidak
berhenti.
1. Mula.
2. Isytihar pemboleh ubah x.
3. Setkan x = 0.
4. Selagi x < 5,
y=y+1
5. Tamat
Kesan ralat pada pseudokod tersebut dan tulis semula pseudokod yang telah dibaiki.
[ 5 markah ]
8
JAWAPAN:
BAHAGIAN A
1 a) oktal
b) heksadesimal
c) enam
3 a) √
b) √
c) X
4 a) √
b) X
c) √
6 a) C
b) A
c) B
7 a) D
b) B
c) A
8 Ralat sintaks √
Ralat logik √
Ralat data
Ralat masa larian √
9 a) X
b) X
c) √
10 a) B
b) C
c) A
10
BAHAGIAN B
1 589 ÷ 8 = 73 baki 5
73 ÷ 8 = 9 baki 1
9 ÷ 8 = 1 baki 1
1 ÷ 8 = 0 baki 1
= 1115
375 ÷ 16 = 23 baki 7
23 ÷ 16 = 1 baki 7
1 ÷ 16 = 0 baki 1
= 177E
Digit-digit dalam nombor Digit-digit nombor perduaan yang
3
perlapanan mewakili nombor perlapanan
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
4 a) 111010
b) 100011001
c) 101100001000
d) 110000001100
5 a) 1111011101012 ① ① ①
Nombor 1 1 1 1 0 1 1 1 0 1 0 1
perduaan
Kumpulan 1111 ① 0111 ① 0101 ①
empat digit
Nombor F ① 7 ① 5 ①
perenambelasan
= ____F7516______①______
11
b) 1011101112 ① ① ①
Nombor 1 0 1 1 1 0 1 1 1
perduaan
Kumpulan 0001 ① 0111 ① 0111 ①
empat digit
Nombor 1① 7① 7①
perenambelasan
= ___17716______①______
1. Mula
6
2. Isytihar nama_ahli, yuran_ahli ①
3. Masukkan nama_ahli ①
4. Semak nama_ahli ①
Jika sah ①
Semak yuran_ahli ①
Jika tidak ①
Papar mesej “Tidak sah” ① ①
Tamat jika ①
5. Semak yuran_ahli ①
Jika sah ①
Papar mesej ”Anda layak mengundi” ①
Jika tidak ①
Papar mesej “ Anda tidak layak mengundi” ①
Tamat jika ①
6. Tamat
12
7
①
① ① ①
① ①
8 1. Mula
2. Isytihar pemboleh ubah x ①
① 3. Setkan x = 0 ①
4. Selagi x < 5, ①
x=x+1 ①
5. Tamat
13