You are on page 1of 14

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

Bahagian A
[60 markah]
Jawab semua soalan

1. Lengkapkan proses pemikiran komputasional berdasarkan penyataan yang diberi:

Sediakan satu model Kenal pasti corak yang Masalah dipecahkan


penyelesaian masalah sama

Perkara yang tidak


Sediakan satu model
penting ditinggalkan
penyelesaian
masalah

[ 3 markah ]

2. Nyatakan teknik pemikiran komputasional yang diaplikasikan dalam setiap situasi berikut:

Situasi Teknik pemikiran


komputasional
a) Azman perlu menyiapkan 5 soalan matematik
yang melibatkan pengiraan luas bagi bentuk
yang berbeza.

b) Cikgu Fazidah perlu merancang satu lawatan


sambil belajar ke Taman Negara.

c) Restoran makanan kerap dipenuhi dengan


pelanggan setiap kali pada hujung bulan.

[ 3 markah ]

3. (a) Sistem perpuluhan menggunakan digit-digit 0,1,2,3,4,5,6,7,8, dan 9 untuk mewakili


sebarang nombor juga dikenali sebagai ____________________________.

(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.

Amalan kitar semula dalam lapisan masyarakat.

Mengadakan kempen “Cintai Sungai Kita”.


Penebangan pokok terus berleluasa.

[ 3 markah]

5. Apakah nilai dalam perpuluhan yang dipaparkan apabila nilai tempat nombor perduaan
yang dimasukkan adalah seperti yang diwakili mentol-mentol di bawah?

Nilai tempat nombor perduaan Nilai dalam


perpuluhan
23 22 21 20

___________

___________

___________

[ 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 ]

8. Maklumat berikut merupakan penerangan bagi jenis fail imej.


P Data imej tidak boleh dimampatkan, maka saiz fail adalah besar.
Q Data imej dimampatkan menyebabkan kualitinya berkurangan.
R Fail imej ini menyokong animasi.

Padankan nama fail dengan penerangan tersebut dengan mulis P, Q dan R pada petak yang
disediakan.

Graphics Interchange Format (GIF)

Bitmap (BMP)

Joint Photographic Expert Group (JPEG)

[ 3 markah ]

9. Padankan kualiti audio digital berikut dengan gambar yang sesuai dengan menulis P, Q, R
atau S pada ruangan yang disediakan.

P : Audio 1 bit Q : Audio 2 bit R : Audio 4 bit S : Audio 16 bit

[ 3 markah ]
10. Tandakan (  ) bagi ciri-ciri sistem nombor perlapanan yang betul dan ( x ) bagi yang salah.

Ciri-ciri

(a) Dikenali sebagai Sistem Asas 10

(b) Dikenali sebagai Sistem Nombor Oktal

(c) Nombor ditandakan dengan subskrip 8

(d) Terdiri daripada digit 0,1,2,3,4,5,6,7, 8 dan 9

(e) Nilai tempat 1,8, 64, 512 dan seterusnya

(f) Dikenali sebagai Sistem Nombor Heksadesimal

[ 3 markah ]

11. (a) Tukarkan nombor perlapanan 578 kepada nombor perpuluhan.

81 80 = ( __ x __ ) + ( __ x __ )
8 1 = ( ___ ) + ( ___ )
5 7
= _____

(b) Tukarkan nombor perpuluhan 9310 kepada nombor perlapanan


Bahagi Baki
93 8
8
8
8
Jawapan = __________
[ 3 markah ]

12. (a) Tukarkan nombor perlapanan 658 kepada nombor perduaan.

Nombor perlapanan 6 5
Nombor perduaan
Jawapan = __________________

(b) Tukarkan nombor perduaan 1011100112 kepada nombor perlapanan


Nombor perduaan 1 0 1 1 1 0 0 1 1

Nombor perlapanan
Jawapan = __________
[ 3 markah ]
13. (a) Tukarkan nombor perenambelasan 2916 kepada nombor perduaan.

Nombor perenambelasan 2 9
Nombor perduaan
Jawapan = __________________

(b) Tukarkan nombor perduaan 101111012 kepada nombor perenambelasan

Nombor perduaan 1 0 1 1 1 1 0 1

Nombor perenambelasan
Jawapan = __________
[ 3 markah ]

14. (a) Tukarkan nombor perenambelasan 2816 kepada nombor perpuluhan.

Nilai tempat 161 = 16 160 = 1

Nombor perenambelasan

Nombor perpuluhan bagi nombor perenambelasan 2816


=
=

(b) Tukarkan nombor perenambelasan 12D16 kepada nombor perpuluhan.

Nilai tempat 162 = 256 161 = 16 160 = 1

Nombor perenambelasan

Nombor perpuluhan bagi nombor perenambelasan 12D16


=
=
=

[ 3 markah ]
15. Maklumat berikut adalah jenis struktur kawalan.

Struktur kawalan Struktur kawalan Struktur kawalan


pilihan bersarang ulangan while ulangan for

Padankan jenis struktur kawalan dengan penerangan di bawah.

Penerangan Jenis Struktur Kawalan

(a) Bilangan ulangan tidak diketahui dan ditentukan sama ada


syarat dipenuhi ataupun tidak

(b) Bilangan ulangan diketahui dan melakukan ulangan bagi


sutu penyataan.

(c) Terdiri daripada struktur kawalan yang terbenam dalam


struktur kawalan yang lain

[ 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

Tambah nilai n sebanyak


1

[ 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.

Punca-punca Jenis Ralat

a) Menggunakan operator pengendali yang salah.

b) Kesalahan dalam penggunaan bahasa pengaturcaraan.

c) Melakukan operasi dua pemboleh ubah yang berlainan jenis data.

[ 3 markah ]

18. Klasifikasikan data-data berikut mengikut jenis data dalam jadual di bawah.

4.6 buku # 78 -1.3 A

Integer Float String Char

[ 3 markah ]

19. Maklumat berikut adalah jenis-jenis data.

P Integer Q String R Float

Padankan situasi dengan jenis-jenis data dengan menulis P, Q dan R pada petak yang
disediakan.

Situasi Jenis Data

a) Jumlah pendapat keluarga bulanan.

b) Tempat kelahiran pelajar.

c) Bilangan adik beradik dalam keluarga.

[ 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

1. Baca situasi berikut:

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.

Berdasarkan situasi di atas, jawab soalan-soalan berikut berkaitan teknik dalam


Pemikiran komputasional.
(a) Dengan menggunakan teknik leraian, senaraikan 3 masalah yang boleh dipecahkan
kepada yang lebih kecil.
i. _____________________________________________________

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:
 _____________________________________________________________

 _____________________________________________________________

ii. Dua aspek yang kurang penting:


 _____________________________________________________________

 _____________________________________________________________

[4 markah]
2. (a) Nombor perlapanan mempunyai lapan digit iaitu ____________________________________

dan nombor perenambelasan terdiri daripada digit-digit _______________________________

______________________________.

[2 markah]

(b) Penukaran sistem pernomboran.

(i) Tukar nombor perpuluhan 11510 kepada (ii) Tukar nombor perpuluhan 17310 kepada
nombor perlapanan. nombor perenambelasan.

Jawapan:………………… Jawapan:…………………

[4 markah]

(c) Lengkapkan carta ASCII di bwah dengan menggunakan kaedah pengiraan.


Aksara Nombor Nombor Nombor Nombor
Perpuluhan Perduaan Perlapanan Perenambelasan
a 97 01100001 141 61
b 98 01100010 142 62
i 105 01101001 151 69
k 107 01101011 153
s 115 01110011 73
y 121 01111001 171 79
Ruang 32 00100000 040 20

Tukarkan perkataan berikut dalam nombor perlapanan:


saya baik

_______________________________________________________________
[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

1. Kertas soalan ini mengandungi Bahagian A dan Bahagian B.


2. Jawab semua soalan.
3. Jawapan anda hendaklah ditulis dalam ruang yang disediakan.
4. Kertas soalan ini hendaklah diserahkan kepada guru pada akhir peperiksaan.

Kertas soalan ini mengandungi 14 halaman bercetak termasuk muka depan

Bahagian Soalan Markah Penuh Markah Diperoleh


1 3
A 2 3
3 3
4 3
5 3
6 3
7 3
8 3
9 3
10 3
11 3
12 3
13 3
14 3
15 3
16 3
TINGKATAN 2

17 3
18 3
19 3
20 3
1 10
B 2 10
3 10
4 10
JUMLAH BESAR

Disediakan oleh ; Disemak oleh ; Disahkan oleh ;

........................................... ........................................... ...........................................


(PN. FAZIDAH BT JAMALI) (PN. NORUL AIDA BT ABDUL RAZAK) (CIK RAFILLAH BT. SUHOOD)

You might also like