Professional Documents
Culture Documents
Bahagian A
[60 markah]
Jawab semua soalan
[ 3 markah ]
2. Nyatakan teknik pemikiran komputasional yang diaplikasikan dalam setiap situasi berikut:
[ 3 markah ]
(b) Komputer menggunakan sistem perduaan atau dikenali sebagai _______________ untuk
menyimpan data dengan menggunakan 2 digit iaitu _________________.
[ 3 markah ]
4. Pilih pernyataan yang tepat untuk menerangkan pemikiran komputasional
Tandakan ( √ ) bagi aspek penting dan (x) bagi aspek tidak penting dalam penjagaan
alam sekitar.
[ 3 markah]
5. Apakah nilai dalam perpuluhan yang dipaparkan apabila nilai tempat nombor perduaan
yang dimasukkan adalah seperti yang diwakili mentol-mentol di bawah?
___________
___________
___________
[ 3 markah ]
6. Sila rujuk jadual kod ASCII bagi soalan berikut:
a) Nyatkan perkataan dari kod ASCII berikut
0 1 0 0 0 0 0 1 0 1 1 0 0 1 1 1 0 1 1 0 0 1 0 1
Jawapan :___________________
b) Tandakan ( ) bagi aksara yang diwakili oleh hasil tambah kod ASCII 00110001 dan
kod ASCII 00110010 yang betul dan ( x ) bagi yang salah pada petak yang disediakan.
Aksara 3
Aksara 4
[ 3 markah ]
7. Hitung hasil tambah dan hasil tolak bagi nombor perduaan berikut:
(a)
1 1 1
+ 1 1
(b)
1 0 0 1 0
- 1 1 1
[ 3 markah ]
Padankan nama fail dengan penerangan tersebut dengan mulis P, Q dan R pada petak yang
disediakan.
Bitmap (BMP)
[ 3 markah ]
9. Padankan kualiti audio digital berikut dengan gambar yang sesuai dengan menulis P, Q, R
atau S pada ruangan yang disediakan.
[ 3 markah ]
10. Tandakan ( ) bagi ciri-ciri sistem nombor perlapanan yang betul dan ( x ) bagi yang salah.
Ciri-ciri
[ 3 markah ]
81 80 = ( __ x __ ) + ( __ x __ )
8 1 = ( ___ ) + ( ___ )
5 7
= _____
Nombor perlapanan 6 5
Nombor perduaan
Jawapan = __________________
Nombor perlapanan
Jawapan = __________
[ 3 markah ]
13. (a) Tukarkan nombor perenambelasan 2916 kepada nombor perduaan.
Nombor perenambelasan 2 9
Nombor perduaan
Jawapan = __________________
Nombor perduaan 1 0 1 1 1 1 0 1
Nombor perenambelasan
Jawapan = __________
[ 3 markah ]
Nombor perenambelasan
Nombor perenambelasan
[ 3 markah ]
15. Maklumat berikut adalah jenis struktur kawalan.
[ 3 markah ]
16. Lengkapkan carta alir berdasarkan pseudokod yang diberi.
Berikut merupakan pseudokod bagi algoritma memaparkan pembilang nombor di lampu
isyarat.
Pseudokod : Carta Alir :
MULA
MULA
SETKAN nilai n kepada 1
SELAGI lampu isyarat menyala
PAPARKAN nilai n Setkan nilai n kepada 1
TAMBAH nilai n sebanyak 1
TAMAT SELAGI
TAMAT
[ 3 markah ]
17. Maklumat berikut adalah jenis-jenis ralat.
Ralat
A Ralat Sintaks B C Ralat Logik
Masa Larian
Padankan punca-punca ralat dengan jenis-jenis ralat dengan menulis A, B dan C pada petak
yang disediakan.
[ 3 markah ]
18. Klasifikasikan data-data berikut mengikut jenis data dalam jadual di bawah.
[ 3 markah ]
Padankan situasi dengan jenis-jenis data dengan menulis P, Q dan R pada petak yang
disediakan.
[ 3 markah ]
20. Nyatakan output bag kod segmen di bawah.
(a) pi = 3.14
jejari = 5
Luas_bulatan = pi * (jejari * jejari)
Print (Luas_bulatan)
Output = ____________
(b) (i) x = 20
y=10
x<15 AND y>5
Output = _________
(ii) a = 30
b=4
a%b
Output = _________
[ 3 markah ]
Bahagian B
[40 markah]
Jawab semua soalan
Puan Haslina ingin membakar 3 biji kek span vanilla, 2 biji kek span coklat
dan 1 biji kek span pandan untuk majlis rumah terbukanya. Namun, Puan
Haslina tidak tahu apa yang perlu dilakukan terlebih dahulu.
ii. _____________________________________________________
iii. _____________________________________________________
[3 markah]
(b) Berdasarkan teknik pengecaman corak, apakah ciri-ciri kesamaan yang dapat
membantu Puan Haslina dalam menyelesaikan masalah itu?
i) _______________________________________________________
ii) _______________________________________________________
iii) _______________________________________________________
[3 markah]
(c) Mengikut teknik peniskalaan, senaraikan dua aspek yang penting dan dua aspek yang
kurang penting bagi menyelesaikan masalah ini.
i. Dua aspek yang penting:
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
[4 markah]
2. (a) Nombor perlapanan mempunyai lapan digit iaitu ____________________________________
______________________________.
[2 markah]
(i) Tukar nombor perpuluhan 11510 kepada (ii) Tukar nombor perpuluhan 17310 kepada
nombor perlapanan. nombor perenambelasan.
Jawapan:………………… Jawapan:…………………
[4 markah]
_______________________________________________________________
[4 markah]
3.(a) Bantuan BR1M diberi kepada warganegara yang layak. Nilai bantuan yang diberikan adalah berbeza.
Berikut merupakan carta alir bagi bantuan BR1M tahun 2017. Tuliskan pseudokod bagi carta alir di bwah.
Pseudokod : Carta Alir :
MULA
_____________________________________
_____________________________________
ya _____________________________________
_____________________________________
_____________________________________
ya
_____________________________________
tidak _____________________________________
BRIM=Tiada
_____________________________________
TAMAT
3. a) Tuliskan pseudokod bagi carta alir di bawah.
[4 markah]
b) Seorang murid dikehendaki memaparkan jumlah semua nombor antara 3 hingga 15. Berikut
menunjukkan pseudokod yang disediakan oleh murid tersebut. Lukiskan carta alir bagi pseudokod tersebut.
Pseudokod Carta alir
MULA
SETKAN jumlah = 3
SETKAN nombor = 3
SELAGI nombor < 15
TAMBAH nombor kepada jumlah
TAMBAH 1 kepada nombor
TAMAT SELAGI
PAPARKAN jumlah
TAMAT
4.(a) Berikut merupakan kod arahan Python. [6 markah]
nom = int(input(“Masukkan nombor 1 – 9 “)
if nom > 0 and nom < 5:
print(“Nombor adalah lebih kecil daripada 5”)
elif nom == 5
print(“Nombor adalah 5”)
elif nom > 5 and nom < 10:
print(“Nombor adalah lebih besar daripada 5”)
else:
print(“Nombor bukan dalam lingkungan 1 - 9”)
Tuliskan paparan bagi kod arahan di atas jika nombor yang dimasukkan ialah :
(i) 6 : ____________________________________________________________
(ii) 10 : ___________________________________________________________
(iii) 2 : ___________________________________________________________
(iv) 0 : ___________________________________________________________
[4 markah]
(b) Tulis satu atur cara menggunakan perisian Python 3.5.2 di mana pengguna boleh
memasukkan nilai panjang lebar dan tinggi bentuk kuboid. Kemudian, atur cara akan
memaparkan isipadu kuboid tersebut.
(isipadu kuboid = panjang x lebar x tinggi)
Jawapan :
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
[6 markah]
SOALAN TAMAT
NAMA : ………………………………………………………………………………………
2018
TINGKATAN : …………………………………………
PEPERIKSAAN
AKHIR TAHUN
UJIAN BERTULIS
OKT 2 JAM
JANGAN BUKA KERTAS SOALAN INI SEHINGGA
ASAS SAINS KOMPUTER
DIBERITAHU
17 3
18 3
19 3
20 3
1 10
B 2 10
3 10
4 10
JUMLAH BESAR