SEKOLAH MENENGAH JENIS KEBANGSAAN TINGGI CINA MELAKA
Peperiksaan Pertengahan Tahun
Tahun 2018
ASAS SAINS KOMPUTER TINGKATAN 2
Masa : 2 JAM
Nama : ...................................................................... Kelas: .......................
JANGAN BUKA KERTAS SOALAN INI SEHINGGA DIBERITAHU
1. Tulis nama dan tingkatan anda pada ruang yang disediakan.
2. Jawapan anda hendaklah ditulis pada ruang jawapan yang disediakan dalam kertas soalan
ini. Jawab semua soalan.
3. Kertas soalan ini hendaklah diserahkan kepada pengawas peperiksaan pada akhir
peperiksaan.
________________________________________________________________________________
Bahagian A
(70 markah)
1. Isikan tempat kosong dengan jawapan yang betul.
i) Sistem nombor perlapanan juga disebut sebagai nombor _____________________.
ii) Sistem nombor _________________ wujud dalam kalangan kaum Yuki yang merupakan kaum
orang asli Amerika
iii) Sistem nombor _________________ digunakan secara meluas dalam kehidupan seharian
kita.
iv) Sistem nombor perenambelasan menggunakan ___________ selain digit 0 hingga 9.
v) Sistem nombor perenambelasan penting untuk mewakili __________ seperti dalam model warna
RGB.
vi) Kod ASCII adalah singkatan kepada _________________________________________
___________________________________________ yang merupakan salah satu system
pengekodan yang paling luas digunakan dalam dunia pengkomputeran.
[ 6 markah ]
1
2. Suaikan ciri-ciri berikut dengan sistem nombor yang betul. Sistem Nombor
Pernyataan Sistem Nombor
Dikenali sebagai sistem nombor Perduaan
heksadesimal
Nombor ditanda dengan subskrip 8 Sistem Nombor
Perlapanan
Sepuluh pilihan digit bermula
daripada 0 hingga 9 Sistem Nombor
Perpuluhan
Nilai tempat 1, 8, 64, 512 dan
seterusnya Sistem Nombor
Perenambelasan
Mengandungi 2 pilihan digit iaitu 0
dan 1
Menggunakan abjad A hingga F
[ 6 markah ]
3 Tuliskan BETUL pernyataan yang betul dan SALAH 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
3 Penukaran nombor perduaan kepada nombor perlapanan boleh
menggunakan kaedah pengiraan
4 Kaedah pengumpulan tiga digit nombor perduaan dilakukan
untuk menukar ke nilai perpuluhan
5 Empat digit nombor perduaan bersamaan dengan satu digit
nombor perenambelasan
[5 markah]
2
4. Tukarkan nombor perpuluhan kepada nombor perlapanan.
i) 9910 ii) 22310
Jawapan :_______________________ Jawapan :_______________________
[ 4 markah ]
5. Tukarkan nombor perduaan berikut kepada nombor perenambelasan.
i) 1011100100002 ii) 100111010112
Jawapan :_______________________ Jawapan :_______________________
[ 4 markah ]
6. Lengkapkan perwakilan nombor perduaan bagi digit-digit dalam nombor perenambelasan di
bawah.
Digit dalam nombor perenambelasan Perwakilan nombor perduaan
0010
4
0111
A
[ 4 markah ]
3
7. Tukar nombor perlapanan berikut kepada nombor perduaan dengan melengkapkan jadual
di bawah.
Nombor 728 5138
Perlapanan
Kumpulan tiga
digit
Nombor
perduaan
[4 markah]
8. Tukar nombor pernambelasan berikut kepada nombor perpuluhan dengan melengkapkan jadual di
bawah.
a. A21
Nombor Pernemabelasan A 2 1
Nilai Tempat 256 16 1
Nilai Digit
Jawapan
b. 51F 5 1 F
Nombor Pernemabelasan 256 16 1
Nilai Tempat
Nilai Digit
Jawapan
[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) 39D b) B5 c) 2FB
[3 markah]
4
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) % (37) d) @ (64)
[8 markah]
12. Lengkapkan pernyataan ini.
Algoritma ialah satu siri _____________ untuk menyelesaikan sesuatu _____________ atau
melengkapkan sesuatu tugas. Oleh itu, algoritma terdiri daripada satu siri prosedur langkah demi
langkah yang tersusun untuk menghasilkan ________________ yang diperlukan.
[3 markah]
13. Tanda ( / ) pada jawapan yang betul dan ( X ) pada jawapan yang salah.
i) Algoritma boleh diwakili oleh
Pseudokod
Carta alir
Struktur Kawalan
[3 markah]
5
ii) Struktur kawalan terdiri daripada [3 markah]
Struktur kawalan pilihan
Struktur Kawalan ulangan
Struktur Kawalan terbenam
14. Padankan simbol carta alir di bawah dengan contoh arahan yang betul.
nombor > 3
Papar “Anda Lulus!”
Set nilai = 0
Tamat
[4 markah]
15 Soalan i) hingga iii) berdasarkan maklumat di bawah.
Mula
Buka beg
Jika ada kerja rumah
Buat kerja rumah
Jika senang
Tulis jawapan
Jika Tidak
Tanya kawan
Tamat jika
Jika Tidak
Tutup beg
Tamat Jika
Tamat
i. Maklumat di atas menunjukkan algoritma dalam bentuk ______________.
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 kerja rumah yang perlu dibuat. Betul
atau Salah? ( ________________________ ) [3 markah]
6
16. Padankan contoh carta alir di bawah dengan struktur kawalan yang sesuai. Tulis A, B atau C
pada ruang jawapan. [3 markah]
i)
Ya Ya
Terima permohonan
Perempuan? Umur < 30?
Tidak Tolak permohonan
Jawapan:
ii) iii)
Tidak TTeerriimmaa permohonan Tidak
Umur <18? permohonan
kira = 3 kira=kira + 1
?
Ya Ya
Jawapan: Jawapan:
Jawapan:
A Struktur kawalan pilihan tunggal
B Struktur kawalan ulangan
C Struktur kawalan pilihan bersarang
2
Bahagian B
[30 markah]
Jawab semua soalan.Tulis jawapan anda di ruang yang disediakan.
17. Alogoritma ialah satu siri langkah-langkah untuk menyelesaikan sesuatu masalah atau
melengkapkan sesuatu tugas.
a) Dalam pengaturcaraan komputer, pada peringkat manakah algoritma dibina? [1 markah]
_____________________________________________________________________
b) Nyatakan maksud struktur kawalan bersarang. [2 markah]
_____________________________________________________________________
_____________________________________________________________________
c) Rajah di bawah menunjukkan satu contoh struktur kawalan bersarang.
MULA
Ya Ya Guna
kereta
Kereta Harga < terpakai
buatan RM50000
Malaysia
Tidak Tidak
TAMAT Bayar
deposit
10%
Berdasarkan contoh struktur kawalan di atas, nyatakan dua syarat yang mesti dipenuhi.
[2 markah]
_____________________________________________________________________
_____________________________________________________________________
18. a) Nyatakan maksud struktur kawalan ulangan. [2 markah ]
_____________________________________________________________________
_____________________________________________________________________
b) Berikan perbezaan antara struktur kawalan ulangan Untuk (for ) dan struktr
kawalan ulangan Selagi (while). Lengkapkan jadual di bawah. [4 markah]
3
Perbezaan Struktur kawalan ulangan for Struktur kawalan ulangan
while
Syarat
Ulangan
Bilangan
Ulangan
19. Senarai aktiviti di bawah adalah suatu langkah yang perlu diikuti semasa anda
menggunakan perkhidmatan di bahagian kecemasan di sebuah hospital awam.
Menemui doktor pakar untuk rawatan
Menyerahkan kad pengenalan untuk pendaftaran
Tamat jika
Menerima keputusan untuk pendaftaran kemasukan ke wad
Melalui proses saringan untuk menentukan tahan kesihatan
Berdasarkan aktiviti-aktiviti di atas, lengkapkan pseudokod dan bina carta alir
a) Pseudokod [5 markah ]
1. Mula
2. Hadir ke hospital
3. ____________________________________________________________
Jika ya, Paparkan “Anda akan dilayan sebentar lagi”
Jika tidak, Ulang langkah 2
4. Paparkan “Anda akan dilayan sebentar lagi”
5. ___________________________________________________________
Jika ya, Paparkan “Keputusan anda akan diketahui..”
Jika tidak, Ulang langkah 4
6. Paparkan “ Keputusan anda akan diketahui..”
7. ___________________________________________________________
Jika ya, paparkan “Keputusan anda akan diketahui..”
Jika tidak, ulang langkah 6
8. ___________________________________________________________
Jika ya, masuk wad
___________________________________________________________
9. Tamat
4
a) Carta alir
[6 markah]
20. a) Berikan takrifan ralat yang terdapat proses pembangunan pengaturcaraan
komputer. [2 markah]
_______________________________________________________________________
_______________________________________________________________________
5
b) Nyatakan tiga jenis ralat yang terdapat dalam pengaturcaraan komputer.
[3 markah]
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
b) Lengkapkan jadual di bawah dengan menyatakan jenis ralat berdasarkan pernyataan
yang diberikan. [ 3 markah]
Bil Pernyataan Jenis Ralat
i. Merujuk kepada kesilapan yang menyebabkan
aturcara memberi output yang tidak dijangka dan
ini berlaku semasa pembangunan algoritma.
ii. Merujuk kepada kesilapan dalam penggunaan
bahasa pengaturcaraan.
iii. Merujuk kepada kesilapan yang akan
menyebabkan aturcara terhenti secara tiba-tiba
tanpa diduga semasa ujian program komputer.
Disediakan oleh : - KERTAS SOALAN TAMAT - Disahkan oleh :
Disemak oleh :
…………………………………… ……………………………………… …………………………………………
(Pn. Dina Binti Mohd Kamal) (Pn. Seow Yen Ni) (Cik Tong Yoke Kuan)
Guru Asas Sains Komputer Ketua Panitia GPK 1
Asas Sains Komputer SMJK Tinggi Cina Melaka
6
7
1