Professional Documents
Culture Documents
SANDAKAN, SABAH
ARAHAN
1. Tulis nama dan kelas anda pada ruang yang disediakan.
2. Kertas ini mengandungi dua bahagian iaitu Bahagian A dan Bahagian B. Anda
dikehendaki menjawab semua soalan.
3. Jawapan anda hendaklah ditulis pada ruang jawapan yang disediakan dalam kertas
soalan ini.
4. Kertas soalan ini hendaklah diserahkan kepada pengawas peperiksaan pada akhir
peperiksaan.
BAHAGIAN A 15
BAHAGIAN B 55
BAHAGIAN C 30
JUMLAH
1
BAHAGIAN A
[15 markah]
Jawab semua soalan.
Setiap soalan diikuti oleh empat pilihan jawapan iaitu A,B,C dan D. Pilih satu jawapan sahaja bagi
setiap soalan.
2. Maklumat berikut menunjukkan langkah pengiraan yang tidak lengkap bagi kaedah bahagi
dengan 8 dan gunakan bakinya.
386 ÷ 8 = 48 baki 2
2
6. Apakah nombor perenambelasan bagi 69203010?
A. B7C3A16 C. E3F8A16
B. A8F3E16 D. 8F4EA16
7. Jadual berikut menunjukkan penukaran nombor perenambelasan kepada nombor perduaan yang
tidak lengkap.
38C
3 8 C
X 1000 Y
Apakah X, Y dan Z?
X Y Z
A 0011 1101 1110001101
B 0011 1101 1111011000
C 0011 1100 1111001000
D 0011 1100 1110001100
8. Rajah berikut menunjukkan carta alir bagi algoritma transaksi di mesin pengeluaran wang
automatic (ATM).
3
10. Rajah berikut menunjukkan carta alir yang menerima dan mencetak nombor yang dimasukkan
pengguna.
12. Rajah berikut menunjukkan segmen kod Phyton yang mempunyai ralat.
x = str (“Selamat”)
y = str (“malam”)
z = str (“semua”)
print (x + y, z)
4
13. Rajah berikut menunjukkan segmen kod Phyton dan outputnya.
x = float (7.95)
y = float (3.21)
z=x–y/2
print (z)
Output yang diingini : 2.37
Output yang diperoleh: 6.345
15. Sekiranya m = 5, apakah jangkaan output yang terhasil bagi segmen kod di bawah?
A. 5 C. 5
Sifar 7
Sifar
5
BAHAGIAN B
[ 55 Markah ]
Jawab semua soalan.
1. a) Apakah Teknik yang melibatkan pembinaan model bagi masalah yang diselesaikan?
[1 markah]
Nyatakan dua teknik dalam pemikiran komputasional yang digunakan dalam proses pemikiran.
i)
ii)
[2 markah]
Nombor Nombor
A B C Nombor Perlapanan
Perpuluhan Perenambelasan
Lengkapkan peta buih berikut dengan menulis A, B atau C dalam petak yang disediakan.
6
2. Maklumat berikut adalah tentang nombor perlapanan dan nombor perduaannya. Tanda (√) bagi
padanan nombor perduaan yang betul dan (X) bagi yang salah pada ruang jawapan yang
disediakan.
[2 markah]
4. Maklumat berikut adalah digit dalam nombor perenambelasa dan perwakilan digit dalam nombor
perduaan. Tanda (√) bagi ciri yang betul dan (X) bagi yang salah pada ruang yang disediakan.
B 1011
F 1110
[2 markah]
5. A, B, C, D, E dan F adalah langkah menghasilkan pseudokod dan carta alir yang tidak mengikut
urutan.
A Menentukan proses atau tugas yang perlu dilaksanakan
B Mereka bentuk algoritma
C Mengenal pasti masalah
D Menulis pseudokod dan melukis carta alir bagi sesuatu algoritma
E Menentukan data yang perlu digunakan
F Menentukan output yang diingini
7
Susun langkah menyediakan pseudokod itu mengikut urutan yang betul dengan menulis A, B, E
dan F pada petak yang disediakan.
Langkah 1 dan 6 telah diberi.
Rajah 2
[1 markah]
b) Berikan dua jenis struktur kawalan selain di (a).
i)
ii)
[2 markah]
7. P, Q, dan R adalah sintaks yang digunakan bagi jenis data yang berbeza dalam segmen kod.
Berdasarkan maklumat di atas, padankan sintaks itu berdasarkan cirinya dengan menulis P,Q,R atau
S pada petak jawapan yang disediakan.
8
8. Baca dan teliti situasi di bawah.
Hanya pelajar yang mendapat gred A dalam subjek Matematik dan subjek Asas Sains
Komputer sahaja yang layak untuk mengambil kelas aliran Sains Komputer di
Tingkatan 4.
Struktur kawalan yang manakah sesuai digunakan untuk menyelesaikan masalah yang diberi?
[2 markah]
9. Azman diminta untuk membina satu set aturcara untuk mengira luas dan perimeter bilik darjah.
ii) Dengan menggunakan Teknik pengecaman corak, apakah persamaan antara mengira luas
dan perimeter bilik darjah.
[2 markah]
10. Lengkapkan jadual di bawah dengan menulis jenis data berdasarkan contoh penggunaan jenis data
yang dinyatakan.
Berdasarkan maklumat di atas, padankan jenis ralat itu dengan menulis M, N atau O pada petak
jawapan yang disediakan.
9
12. Maklumat berikut adalah struktur kod arahan.
• Romania
• 78
• -5.8
• $
Berdasakan maklumat itu, kelaskan mengikut data yang betul.
i) Integer:
ii) Double:
[2 markah]
Nyatakan sama ada jumlah dan nilai adalah pemalar atau pemboleh ubah.
i) Jumlah:_______________________________________
ii) Nilai: ________________________________________
[2 markah]
14.
Teliti carta alir di atas. Apakah nama struktur kawalan bagi carta alir di atas?
[2 markah]
15. Maklumat berikut adalah syarat untuk membuat pengisytiharaan pemboleh ubah. Tanda (√) pada
10
syarat yang betul dan (X) bagi syarat yang salah pada ruang jawapan yang disediakan.
Berdasarkan maklumat di atas, padankan jenis struktur kawalan itu dengan menulis P atau Q pada
petak jawapan yang disediakan.
17. Jadual di bawah menunjukkan operator tambahan untuk operasi matematik yang digunakan dalam
kod aturcara komputer.
% ÷ // **
Dengan menggunakan operator tambahan di atas, padankan dengan maksud yang diberikan.
11
18. Teliti kod segmen di bawah. Kenal pasti dan bulatkan empat ralat yang ada dalam kod segmen ini.
Kemudian tulis semula segmen kod yang telah dibaiki.
if nama = = “ ”:
nama = str(input(“Masukkan nama anda: “))
else
if umur >=0:
print (“Umur anda mesti lebih daripada 0.”)
umur = int (input(“Masukkan umur anda: “))
else:
print (“Salam sejahtera”, nama + “. Anda berumur”, (umur). “tahun”.)
Pembetulan kod:
[4 markah]
Kod Arahan
12
Berdasarkan penyataan itu, lengkapkan carta alir dengan memilih kod arahan yang diberikan dalam
petak yang disediakan.
13
BAHAGIAN C
[ 30 Markah ]
1. Anda merupakan Pengerusi Kelab Sains Sekolah. Sepanjang minggu sains, anda telah ditugaskan
untuk membina satu atur cara mengira BMI pengunjung. Rajah 3 adalah carta alir BMI.
Rajah 3
14
Berdasarkan maklumat dalam Rajah 3,
[7 markah]
[2 markah]
[1 markah]
15
2. Meng Yee ialah seorang pembantu di kedai makan. Dia telah diarah untuk membina atur cara
mengira jumlah keuntungan untuk setiap 4 minggu dan juga komisen yang akan diperoleh oleh
setiap pekerja iaitu sebanyak 5% daripada hasil keuntungan tersebut. Rajah 4 di bawah menrupakan
carta alir yang telah dibuat.
Rajah 4
16
a) Berdasarkan carta alir tersebut, hasilkan segmen kod.
[6 markah]
b) Berapakah komisen yang bakal diperolehi jika jumlah keuntungan pada bulan itu ialah
RM550.
[2 markah]
[2 markah]
17
3. Maklumat berikut merupakan kod segmen dalam pengaturcaraan untuk mengira sifir.
3 print (Q,P)
a) Berdasarkan maklumat itu, nyatakan jenis ralat dan pembetulan ralat dalam ruang jawapan
yang dissediakan.
2
[4 markah]
[1 markah]
[5 markah]
18
19