PANITIA SAINS KOMPUTER SELANGOR PEPERIKSAAN ......SAINS KOMPUTER TINGKATAN 5 Kertas 1 September 2...
Transcript of PANITIA SAINS KOMPUTER SELANGOR PEPERIKSAAN ......SAINS KOMPUTER TINGKATAN 5 Kertas 1 September 2...
TERHAD
3770/1
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
21_
NO KAD PENGENALAN : ___________________________________________________________
TINGKATAN : __________________________________________________________
PANITIA SAINS KOMPUTER SELANGOR
PEPERIKSAAN PERCUBAAN SPM 2018 3770/1 SAINS KOMPUTER TINGKATAN 5 Kertas 1 September
2 jam Dua jam tiga puluh minit
JANGAN BUKA KERTAS PEPERIKSAAN INI SEHINGGA DIBERITAHU
1. Tulis nombor kad pengenalan dan tingkatan anda pada ruangan yang disediakan.
2. Kertas peperiksaan ini mengandungi dua bahagian: Bahagian A dan Bahagian B.
3. Jawab semua soalan daripada Bahagian A dan Bahagian B.
4. Jawapan anda hendaklah ditulis dalam kertas peperiksaan ini. Sekiranya ruang jawapan dalam kertas peperiksaan tidak mencukupi, sila dapatkan helaian tambahan daripada pengawas peperiksaan. Helaian tambahan (jika ada) hendaklah diikat dan dihantar bersama-sama kertas peperiksaan pada akhir peperiksaan.
5. Pengiraan mesti ditunjukkan dengan jelas.
6. Anda dibenarkan menggunakan kalkulator saintifik.
Kertas peperiksaan ini mengandungi 21 halaman bercetak dan 0 halaman tidak bercetak.
TERHAD 2
3770/1
[Lihat halaman sebelah
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
Kod Pemeriksa :
Bahagian No. Soalan Markah Penuh Markah Diperoleh
1 1
2 1
3 2
4 2
5 2
6 2
7 2
8 2
9 2
A 10 2
11 3
12 3
13 3
14 3
15 3
16 3
17 3
18 3
19 4
20 4
1 10
B 2 10
3 15
4 15
Jumlah 100
TERHAD 3
3770/1
[Lihat halaman sebelah
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
Bahagian A
[50 Markah]
Jawab semua soalan.
Masa yang dicadangkan untuk bahagian ini: 60 minit.
1. Pernyataan 1 ialah langkah-langkah untuk melukis sebuah kereta berdasarkan satu teknik
pemikiran komputasional.
1. Empat buah roda yang berputar.
2. Stereng untuk menentukan hala tuju.
3. Empat buah pintu.
4. Dua cermin sisi.
Pernyataan 1
Berdasarkan Pernyataan 1, namakan teknik komputasional yang digunakan.
..........................................................................................................................................
[1 markah]
2. Pernyataan 2 menunjukkan pseudokod yang menerima nilai panjang dan lebar untuk
menentukan luas segiempat
Pernyataan 2
Berdasarkan pseudokod di atas, tentukan output bagi menentukan luas segiempat.
...........................................................................................................................................
[1 markah]
1. Mula
2. Input Panjang = 4
3. Input lebar = 6
4. Jumlah = Panjang x lebar
5. Papar jumlah
6. Tamat
TERHAD 4
3770/1
[Lihat halaman sebelah
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
3. Rajah 1 menunjukkan slip gaji seorang pekerja Syarikat XYZ bagi bulan Ogos.
Rajah 1
Berdasarkan Rajah 1, nyatakan jenis data yang diwakili data X dan data Y pada slip gaji
pekerja tersebut.
(a) X : ………………………………………………
[1 markah]
(b) Y : ………………………………………………
[1 markah]
4. Seorang pengaturcara perlu menghasilkan atur cara yang mudah dibaca dengan
menggunakan gaya yang baik. Rajah 2 menunjukkan sebahagian kod aturcara yang
dibina.
Rajah 2
Apakah dua amalan terbaik yang baik dalam aturcara di atas.
(a) ………………………………………………………………….
[1 markah]
(b) ………………………………………………………………….
[1 markah]
public static void main (String [] args)
{
//pengistiharaan pembolehubah
int a = 10;
int b = 15;
int z = a *b;
{
//output
System.out.println(“Luas segiempat ialah = “ + z);
}
}
TERHAD 5
3770/1
[Lihat halaman sebelah
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
5. Rajah 3 menunjukkan panggilan fungsi bagi sebuah aturcara.
static int luasPersegi (int sisi) {
int luas = sisi * sisi;
return luas;
}
System.out.println("Luas Persegi dengan panjang sisi 5 adalah " + luasPersegi(5));
Rajah 3
Berdasarkan Rajah 3,
(a) Nyatakan nama fungsi di atas
……………………………………………………………………………….
[1 markah]
(b) Tuliskan jenis data pulangan dalam atur cara di atas.
……………………………………………………………………………….
[1 markah]
6. Pernyataan 3 ialah objektif bagi salah satu fasa dalam fasa pembangunan aplikasi.
Penyataan 3
(a) Namakan fasa tersebut.
……………………………………………………………………………….
[1 markah]
(b) Fasa dalam Penyataan 3 melibatkan tiga jenis semakan. Nyatakan satu jenis semakan
tersebut
……………………………………………………………………………….
[1 markah]
Memastikan semua pengekodan berfungsi seperi yang dikehendaki.
Memastikan semua modul boleh berfungsi bila digabungkan.
Memastikan maklum balas dari pengguna sistem untuk tujuan
pembetulan dan penambahbaikan.
TERHAD 6
3770/1
[Lihat halaman sebelah
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
7. Rajah 4 menunjukkan pangkalan data Sistem Pendaftaran Murid Tingkatan 4
ID Murid ID Kelas
2396 01
3975 01
3981 02
Rajah 4
Berdasarkan rajah 4 nyatakan:
(a) Set hubungan : ………………………………………….
[1 markah]
(b) Kekardinalan : ………………………………………….
[1 markah]
8. Penyataan 4 menunjukkan skema hubungan buku resit Syarikat Gemilang.
RESIT(NO RESIT<KP>,NAMA PENERIMA,BAYARAN,TARIKH)
Penyataan 4
Berdasarkan Penyataan 4, lengkapkan jadual penormalan di bawah.
a) ………………….
NAMA PENERIMA
(b)………………
TARIKH
2345 AMIN BIN AMAN RM 100.00 2 MAC 2018
2356 SARANJIT A/L
KUMAR RM 150.00 4 APRIL 2018
2357 LEE CHONG WAN RM 150.00 3 MEI 2018
[2 markah]
TERHAD 7
3770/1
[Lihat halaman sebelah
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
Rajah 6
9. Rajah 5 menunjukkan jadual KERETA yang mengandungi maklumat berikut.
Rajah 5
Berdasarkan Rajah 5, lengkapkan jadual di bawah untuk menghasilkan query yang
memulangkan rekod-rekod kereta warna hitam sahaja.
Field: (a) …………………………..
Table: KERETA
Show:
Criteria: (b) …………………………..
[2 markah]
10. Azam ingin menulis surat kepada Aini tetapi dia tidak mahu surat tersebut dibaca oleh
orang lain. Azam telah menggunakan kaedah penyulitan Caesar Cipher untuk menulis
surat tersebut. Rajah 6 menunjukkan keratan surat tersebut yang mengandungi teks sifer
(Ciphertext).
Berdasarkan Rajah 6, tukarkan teks sifer tersebut kepada teks biasa. Jika nilai anjakan
yang diberi, n=5.
.............................................................................................................................................
[2 markah]
KVIOVD HJMDW
TERHAD 8
3770/1
[Lihat halaman sebelah
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
11. Rajah 7 menunjukkan proses-proses yang berlaku dalam kitaran mesin di dalam CPU
yang di kenali sebagai kitaran capai-nyahkod-laksana.
Rajah 7 (a)
Rajah 7 (a) merupaka proses yang terlibat berdasarkan penerangan di Rajah 7 (b).
Penerangan Proses
Unit kawalan menterjemah arahan bagi menentukan
jenis operasi yang akan dilaksanakan oleh ALU
X
Pemproses membuat operasi aritmetik dan logik
terhadap data seperti yang dinyatakan oleh arahan
Y
Unit kawalan memberikan isyarat supaya pemproses
mendapatkan data dan arahan dari ingatan utama dan
disimpan dalam daftar sementara menunggu untuk
diproses.
Z
Rajah 7 (b)
Tuliskan Proses bagi
(i) X : ...........................................................
(ii) Y : ...........................................................
(iii) Z : ............................................................
[3 markah]
UNIT KAWALAN
DAFTAR ALU
Unit Pemprosesan Pusat (CPU)
INGATAN
UTAMA
(RAM)
TERHAD 9
3770/1
[Lihat halaman sebelah
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
12. Konsep seni bina komputer Von Neumann mempunyai tiga komponen utama yang
dihubungkan dengan sistem bas. Rajah 8 menunjukkan seni bina Von Neumann dan
sistem bas.
Rajah 8
Berdasarkan Rajah 8 ,
(a) Nyatakan komponen X dan Y.
X : .............................................................
Y: ..............................................................
[2 markah]
(b) Nyatakan unit yang digunakan untuk menghitung kadar kelajuan dalam sistem jam.
....................................................................................................................................
[1 markah]
X
Daftar
Unit Kawalan
Aritmetik dan
Logik
INPUT OUTPUT
Y
TERHAD 10
3770/1
[Lihat halaman sebelah
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
13. Rajah 9 menunjukkan bagaimana salah satu jenis penterjemahan pengaturcaraan, iaitu
penterjemah Y melakukan kerja.
Rajah 9
Berdasarkan Rajah 9,
(a) Nyatakan penterjemah Y.
.........................................................................................................................
[1 markah]
(b) Nyatakan penterjemah pengaturcaraan selain daripada jawapan (a).
.........................................................................................................................
[1 markah]
(c) Nyatakan perbezaan penterjemah Y dengan penterjemah pada jawapan (b).
Penterjemah Y Penterjemah jawapan (b)
[1 markah]
Kod mesin Execute
Kod sumber 1
Kod sumber 2
Kod sumber 3
Kod sumber 4
TERHAD 11
3770/1
[Lihat halaman sebelah
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
14. Rajah 10 menunjukkan jadual kebenaran bagi satu get logik.
Rajah 10
(a) Namakan get logik yang mematuhi jadual kebenaran ini.
.........................................................................................................................
[1 markah]
(b) Tuliskan ungkapan Boolean bagi jadual kebenaran ini.
.........................................................................................................................
[1 markah]
(c) Lakarkan simbol get logik yang menepati jadual kebenaran ini.
[1 markah]
TERHAD 12
3770/1
[Lihat halaman sebelah
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
15. Penyataan 5 merupakan lima prinsip reka bentuk.
Penyataan 5
Berdasarkan Penyataan 5, lengkapkan jadual prinsip reka bentuk dengan tepat.
(a) X: …………………………………………………………………………….
(b) Y: …………………………………………………………………………….
(c) Z: …………………………………………………………………………….
[3 markah]
Penyataan Prinsip
Semua elemen kekal pada kedudukan yang sama Konsistensi (consistency)
Bertujuan untuk melakukan penambahbaikan pada reka
bentuk interaksi yang telah dihasilkan X
Menggunakan aplikasi tanpa sebarang keraguan dan
ketidakselesaan Y
Pengguna boleh mempelajari dan mengingati apa-apa yang
dipelajari untuk selama-lamanya Z
Konsistensi (consistency)
Kebolehan membut pemerhatian (perceivability)
Kebolehan untuk menjangka (predictability)
Mudah untuk dipelajari (learnability)
Maklum balas (feedback)
TERHAD 13
3770/1
[Lihat halaman sebelah
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
16. Rajah 11 merupakan keratan akhbar yang memaparkan berita jenayah siber yang kian
meningkat.
Rajah 11
(a) Berdasarkan Rajah 11, namakan jenis jenayah siber tersebut..
………………………………………………………………………………………
[1 markah]
(b) Senaraikan dua jenis jenayah siber selain jawapan di (a).
(i) ………………………………………………………………………………
…
(ii) ………………………………………………………………………………
…
[2 markah]
TERHAD 14
3770/1
[Lihat halaman sebelah
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
17. Jadual 1 menunjukkan jadual PRODUK.
NoProduk Nama Harga Kuantiti JenisKayu
P01 MEJA KOPI 200.00 100 GETAH
P02 MEJA
KOMPUTER
375.00 1000 LAPIS
P03 MEJA MAKAN 800.00 500 JATI
P04 MEJA
KOMPUTER
500.00 500 NYATUH
P05 MEJA SEKOLAH 100.00 2000 GETAH
P06 KERUSI 60.00 1000 GETAH
Jadual 1
Rajah 12 menunjukkan pernyataan SQL yang digunakan untuk menyenaraikan nama
dan harga produk yang diperbuat daripada kayu getah dan menyusun output secara
menaik mengikut nama.
Rajah 12
Berdasarkan Jadual 1 dan Rajah 12, lengkapkan:
(a) …………………………………………………..……
(b) ……………………………………………………..…
(c) ………………………………………………………..
[3 markah]
SELECT Nama,Harga
FROM ………….(a)………………….
WHERE …………………(b)…………….
ORDER BY …………………..(c)……………….
TERHAD 15
3770/1
[Lihat halaman sebelah
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
18. Rajah 13 menunjukkan aturcara Javascript bagi menentukan sesi alumni pelajar di
Sekolah ABC.
Rajah 13
Berdasarkan Rajah 13, nyatakan
(a) struktur kawalan yang digunakan
………………………………………………………………………………………..
[1 markah]
(b) nama pemboleh ubah
………………………………………………………………………………………..
[1 markah]
(c) output sekiranya Ali memasukkan nombor kad pengenalannya
………………………………………………………………………………………..
[1 markah]
19. Jadual 2 menunjukkan contoh math.js yang sering digunakan dalam Javascript.
Jadual 2
(a) Diberi x = 2 dan y = 3, nyatakan output yang terhasil bagi
i) P : ……………………
ii) Q : ……………………
(b) Senaraikan dua contoh math.js selain yang diberikan di atas.
i) ……………………
ii) ……………………
[4 markah]
Fungsi Output
(i) math.add(x,y) P
(ii) math.pow(x,y) Q
<body>
<script>
var noPelajar;
noPelajar = prompt (“No.Pelajar :”) ;
if (noPelajar == 2017)
document.write (“Anda adalah pelajar alumni batch 2017”);
else
document.write (“Anda adalah BUKAN pelajar alumni batch 2017”);
</script>
</body>
TERHAD 16
3770/1
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
20. Rajah 14 ialah aturcara JavaScript yang menunjukkan semua nombor dalam
tatasusunan yang dijumlahkan dengan menggunakan ulangan for.
Rajah 14
(a) Lengkapkan aturcara di Rajah 14.
i) ………………………………………
ii) ………………………………………
iii) ………………………………………
[3 markah]
(b) Nyatakan output yang akan dihasilkan.
…………………………………………….
[1 markah]
<html>
<body>
<script>
var no = [5, 1, 4, 12, 8]
var jumlah = 0;
var x;
for ( (i); (ii); (iii) )
{
jumlah = jumlah + no[x];
}
document.write (jumlah);
</script>
</body>
</html>
TERHAD 17
3770/1
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
Bahagian B
[50 markah]
Jawab semua soalan.
Masa yang dicadangkan untuk bahagian ini: 90 minit.
21. Anda adalah seorang pegawai kerajaan yang telah berkhidmat selama 2 tahun. Anda
berhasrat untuk membuat pinjaman peribadi dengan sebuah bank. Syarat untuk
melayakkan pinjaman adalah seperti di Pernyataan 5.
Umur 18 tahun
Gaji minima RM 2.000
Minima perkhidmatan kerajaan 1 tahun.
Pernyataan 5
Berdasarkan Pernyataan 5 di atas, lakarkan Carta Alir yang sesuai pada ruangan
jawapan di muka surat seterusnya yang menggambarkan proses yang dilalui untuk
membuat pinjaman.
[10 markah]
TERHAD 18
3770/1
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
TERHAD 19
3770/1
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
22. Seorang murid Sains Komputer telah memilih tajuk Sistem Pengurusan Peralatan di
Bilik Khas bagi stor sukan. Setelah membuat fasa analisis masalah,murid telah
mengumpulkan maklumat berkenaan data stor sukan dan mendapati bahawa satu murid
hanya boleh meminjam satu barang sahaja pada satu-satu masa. Entiti-entiti dan attribut
yang dikenalpasti terlibat adalah seperti jadual 3 dibawah.
Entiti Attribut
MURID IDMurid,NamaMurid,Kelas
BARANG NoBarang,NamaBarang,Kuantiti,HargaPerUnit,
PINJAMAN IDMurid,NoBarang,TarikhPinjam,TarikhPulang
Jadual 3
Berdasarkan Jadual 3, lakarkan ERD dengan menunjukkan
i. Tiga entiti yang dinyatakan
ii. Atribut setiap entiti
iii. Kunci Primer
iv. Kekardinalan
v. Hubungan.
[15 markah]
TERHAD 20
3770/1
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
23. Radhi ditugaskan untuk memasang pendawaian untuk sistem pagar keselamatan.
Terdapat dua suis iaitu suis A dan suis B. Pagar akan terbuka Jika terdapat suis yang
dihidupkan.
Dengan menggunakan ungkapan boolen dalam rajah 15,
(i) Lakarkan get logik gabungan yang bersesuaian
(ii) Lengkapkan Jadual Kebenaran yang terhasil daripada get (i)
A
B
Ā.B
A . B
F
0 0 0 0 0
0 1
1 0
1 1
[15 markah]
24. Jadual 3 merupakan jadual penormalan peringkat pertama.
F = (A . B ) + (A . B)
Rajah 15
TERHAD 21
3770/1
3770/1 © 2018 Hak Cipta Panitia SK Negeri Selangor TERHAD
Kod_Pelanggan Kod_Jualan Jenama Alamat Harga
AB01 P01 OPPO No12, Tmn Indah, Puchong
RM1,600.00
AB02 N01 Nokia F-1-1, Taman Maju, Puchong
RM560.00
AB03 OPPO01
OPPO No. 10A, Blok A Prima, Puchong
RM399.00
AB01 P10 Huawei No12, Tmn Indah, Puchong
RM2,650.00
Jadual 4
Berdasarkan Jadual 4 anda dikehendaki membuat proses Penormalan sehingga
mencapai 2NF dalam fasa rekabentuk pembangunan sistem untuk menghasilkan sebuah
Automasi Jualan Online untuk Syarikat MyPhone.
[10 markah]
KERTAS PEPERIKSAAN TAMAT