3_3770 Kertas 1 Sains Komputer-1
October 27, 2017 | Author: paramy2k | Category: N/A
Short Description
sains komputer tingkatan 4...
Description
TERHAD NO. KAD PENGENALAN ANGKA GILIRAN
LEMBAGA PEPERIKSAAN KEMENTERIAN PENDIDIKAN MALAYSIA
SIJIL PELAJARAN MALAYSIA 2XXX SAINS KOMPUTER Kertas 1 Nov./Dis. 21_2 jam
3770/1
Dua jam tiga puluh minit
JANGAN BUKA KERTAS PEPERIKSAAN INI SEHINGGA DIBERITAHU 1. Tulis nombor kad pengenalan dan angka giliran anda pada petak 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 25 halaman bercetak dan 3 halaman tidak bercetak. [Lihat halaman sebelah 3770/1 © 2xxx Hak Cipta Kerajaan Malaysia TERHAD
TERHAD
2
3770/1
Kod Pemeriksa : Bahagian
A
B
No. Soalan
Markah Penuh
1
1
2
1
3
2
4
2
5
2
6
2
7
2
8
2
9
2
10
2
11
3
12
3
13
3
14
3
15
3
16
3
17
3
18
3
19
4
20
4
1
10
2
10
3
15
4
15
Jumlah 3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
Markah Diperoleh
100 TERHAD
TERHAD
3
3770/1
Bahagian A [50 Markah] Jawab semua soalan. Masa yang dicadangkan untuk bahagian ini: 60 minit. 1 Jadual 1 menunjukkan jenis Ralat X. Ralat X • Atur cara diterjemahkan dengan jayanya • Mesej ralat tidak dipaparkan • Output yang dihasilkan bukan yang sepatutnya Jadual 1 Namakan jenis Ralat X itu. ........................................................................................................................................... [1 markah] 2 Rajah 1 menunjukkan pseudo kod yang digunakan untuk satu atur cara.
P
Jika markah > 40
Q
Jika tidak
R
Papar mesej ‘LULUS’
S
Papar mesej ‘GAGAL’
T
Mula
U
Masukkan markah
V
Tamat
Rajah 1 Susun semula pseudo kod itu mengikut urutan yang betul dengan menulis P, Q, R, S, T, U dan V dalam ruang jawapan yang disediakan.
[1 markah] 3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
[Lihat halaman sebelah TERHAD
TERHAD 3
4
3770/1
Lengkapkan penyataan berikut dengan jawapan yang betul. Semasa atur cara dilaksanakan nilai sesuatu (a) ……………………........... boleh diubah sedangkan nilai (b) …………………. tidak boleh diubah.
4
[2 markah] Rajah 2 menunjukkan hubungan antara dua jadual untuk sebuah sistem maklumat.
KELAS
PELAJAR
ID Pelajar
ID Kelas
Nama
Lokasi
Jantina ID Kelas
Rajah 2
Berdasarkan Jadual PELAJAR pada Rajah 2, nyatakan fungsi:
(a) kunci primer : ............................................................................................................. [1 markah]
(b) kunci asing : ..............................................................................................................
[1 markah]
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
TERHAD
TERHAD 5
5
3770/1
Rajah 3 menunjukkan fasa pembangunan atur cara yang tidak lengkap. 1
Analisis Masalah
2
3
Pengekodan
4 5
Dokumentasi Rajah 3
Lengkapkan Fasa 2 dan 4.
Fasa 2 : ........................................................................................................................... [1 markah]
Fasa 4 : ...........................................................................................................................
[1 markah]
6
Anda menyimpan pangkalan data berkaitan nama, alamat dan tarikh lahir rakan-rakan anda. Pangkalan data itu disimpan di dalam komputer pelayan sekolah dan boleh dicapai oleh pengguna lain.
(a)
Nyatakan satu kegunaan untuk dimanfaatkan.
maklumat
daripada
pangkalan
data
itu
................................................................................................................................. [1 markah]
(b)
Nyatakan satu masalah yang mungkin timbul dengan perkongsian maklumat itu dalam pangkalan data. ................................................................................................................................. [1 markah]
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
[Lihat halaman sebelah TERHAD
TERHAD
6
3770/1
7 Rajah 4 menunjukkan arahan SQL yang digunakan untuk manipulasi data. INSERT INTO customers ( ‘ CustomerName”, ‘Address” ) VALUES ( ‘HENRY PAIMAN’ , ‘59 I Batu Satu, Kg. Jawa’); Rajah 4
Nyatakan :
(a) Tujuan arahan SQL yang digunakan?
................................................................................................................................ [1 markah]
(b) Jadual dalam pangkalan data Rajah 4.
................................................................................................................................. [1 markah]
8 Jadual 2(a) menunjukkan jadual AHLI KELAB dan Jadual 2(b) menunjukkan ciri-ciri dua operasi manipulasi data.
MemberID
Nama
Tarikh Lahir
Jantina
M 1045
Cindy Tan
15/02/1975
Perempuan
M 1032
Abd.Muiz
23/07/1980
Lelaki
M 2300
Sarimah
09/07/1976
Perempuan
Jadual 2(a)
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
TERHAD
TERHAD
7
3770/1
M
N
• menukar Tarikh Lahir Abd Muiz kepada 23/06/1980
•
menyusun semula rekod ahli mengikut nama dalam urutan abjad
• menggunakan F sebagai ganti kepada Perempuan dan L sebagai ganti kepada Lelaki
• mengurus rekod ahli mengikut jantina dan tarikh lahir dalam susunan menaik
Jadual 2(b)
Berdasarkan Jadual 2(a) dan 2(b), nyatakan operasi data manipulasi untuk:
(a) M: ............................................................................................................................... [1 markah]
(b) N: ............................................................................................................................... [1 markah]
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
[Lihat halaman sebelah TERHAD
TERHAD
8
3770/1
9 Jadual 3 adalah definisi suatu objek pangkalan data. Objek Pangkalan Data
Definisi
P
Memohon bagi data khusus
Q
Sebuah antara muka untuk mengisi maklumat Jadual 3
Nyatakan nama objek pangkalan data bagi: (a) P : .......................................................................................................................... [1 markah] (b) Q : .......................................................................................................................... [1 markah] 10 Jadual 4 menunjukkan operasi yang digunakan dalam pengaturcaraan. Operasi
Notasi
X
AND, NOT, OR
Y
+, *, /,
Jadual 4
Berdasarkan Jadual 4:
(a) Nyatakan X.
..................................................................................................................................... [1 markah]
(b) Berikan satu notasi lain untuk Y.
..................................................................................................................................... [1 markah]
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
TERHAD
TERHAD
9
3770/1
11 Rajah 5 menunjukkan fungsi siap bina (built-in) dalam SQL.
AVG
SUM
MAX
COUNT
Rajah 5
Berdasarkan Rajah 5, padankan fungsi siap bina (built-in) dengan penyataan berikut: Penyataan
Fungsi Siap Bina
• Mengembalikan bilangan baris atau rekod dalam suatu jadual berdasarkan syarat yang dinyatakan • Digunakan untuk mendapatkan nilai purata pada lajur atau medan numerik • Digunakan untuk mendapatkan jumlah pada lajur atau medan numerik [3 markah]
12 Lengkapkan setiap pernyataan berikut dengan arahan SQL yang sesuai.
(a) Arahan ........................................... digunakan untuk menyisip rekod dalam jadual. [1 markah]
(b) Arahan .........................................digunakan untuk menambah rekod ke dalam
jadual.
[1 markah]
(c) Arahan ......................................... akan menyusun rekod sama ada mengikut urutan
3770/1
menaik atau menurun berdasarkan satu atau lebih medan.
© 2xxx Hak Cipta Kerajaan Malaysia
[1 markah]
[Lihat halaman sebelah TERHAD
TERHAD
10
3770/1
13 Jadual 5 menunjukkan jadual kebenaran bagi satu gate logik. A
B
C
0
0
1
0
1
1
1
0
1
1
1
0
Jadual 5
Berdasarkan Jadual 5, lakarkan simbol get logik itu.
[3 markah] 3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
TERHAD
TERHAD
11
3770/1
14 P, Q, R, S, T dan U adalah ciri-ciri pemboleh ubah.
P
Diisytiharkan dalam fungsi
Q
Boleh dicapai oleh fungsi lain
R
Hanya boleh bercakap oleh fungsi sendiri sahaja
S
Boleh digunakan dalam fungsi sendiri sahaja
T
Boleh digunakan oleh semua fungsi
U
Diisytiharkan pada awal kod atur cara
Pilih tiga ciri pemboleh ubah sejagat dengan menulis P, Q, R, S, T atau U pada petak yang disediakan.
[3 markah]
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
[Lihat halaman sebelah TERHAD
TERHAD
12
3770/1
15 A, B, C, D, E dan F adalah ciri-ciri pemboleh ubah.
A
Diisytiharkan dalam fungsi
D
Boleh dicapai oleh fungsi lain
B
Hanya boleh bercakap oleh fungsi sendiri sahaja
E
Boleh digunakan dalam fungsi sendiri sahaja
C
Boleh digunakan oleh semua fungsi
F
Diisytiharkan pada awal kod atur cara
Pilih ciri pemboleh ubah setempat dengan menulis A, B, C, D, E atau F pada petak yang disediakan.
[3 markah]
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
TERHAD
TERHAD
13
3770/1
16 Jadual 6, menunjukkan spesifikasi perkakasan bagi model komputer serta pemboleh ubah dalam atur cara yang akan dibangunkan. Pemboleh ubah
Perkakasan
A
Komputer B
C
L
Processor (GHZ)
2.8
3
2.6
M
Kad Grafik (GB)
16
24
12
N
Teras Kad Grafik (GHZ)
1.291
1.607
1.178
O
Memori (GB)
4
8
2
P
Cakera Keras (GB)
250
750
300
Jadual 6
Klasifikasikan pemboleh ubah M, N dan O mengikut jenis data dalam Jadual 7. Pemboleh ubah L dan P diberi. DATA Kelajuan
Kapasiti
L
P
Jadual 7 [ 3 markah]
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
[Lihat halaman sebelah TERHAD
TERHAD
14
3770/1
17 Penyataan berikut menerangkan tentang operasi sebuah syarikat teksi.
Smart Cab ialah sebuah syarikat teksi yang beroperasi di Seri Wangi Mall. Syarikat tersebut akan menggunakan komputer untuk sistem kuponnya. Kupon tersebut mestilah memaparkan item data berikut:
• Nama resit (dijana secara automatik) • Nama juruwang • Tarikh • Tambang
Nyatakan jenis data bagi item data yang diperlukan untuk sistem kupon itu.
(a) Nama juruwang: ......................................................................................................... (b) Tarikh: ........................................................................................................................
(c) Tambang: .................................................................................................................... [3 markah]
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
TERHAD
TERHAD
15
3770/1
18 Rajah 6 menunjukkan kad Jadual Lawatan Pesakit yang digunakan di Klinik Cahaya.
KLINIK CAHAYA Kad Jadual Lawatan Pesakit
Nama: No. Kad Pengenalan: Alamat: Tarikh Lawatan
Tarikh Lahir: Jantina: Telefon: Diagnosis
Nama Doktor
Rajah 6
Berdasarkan Rajah 6, anda diminta untuk membangunkan sebuah sistem maklumat untuk Klinik Cahaya.
(a) Kenal pasti medan yang akan dimasukkan ke dalam Jadual Lawatan Pesakit.
.....................................................................................................................................
..................................................................................................................................... [2 markah]
(b) Nyatakan satu sebab anda memerlukan medan-medan itu di dalam Jadual Lawatan Pesakit.
....................................................................................................................................
.................................................................................................................................... [1 markah]
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
[Lihat halaman sebelah TERHAD
TERHAD
16
3770/1
19 Jadual 8 menunjukkan kes bagi dua pakej kursus yang ditawarkan oleh Pusat Kecergasan Harmoni. Pakej A
Pakej B
RM1000
RM1800 Jadual 8
Berikut adalah maklumat tentang pakej itu. Setiap ahli hanya akan mendaftar satu pakej sahaja. Pusat Kecergasan Harmoni ingin membina sebuah pangkalan data untuk menyimpan maklumat ahli-ahlinya. Pangkalan data itu perlu direka bentuk supaya pusat itu boleh melihat maklumat ahli-ahli bagi setiap pakej. Kunci utama bagi setiap jadual adalah seperti berikut: - jadual AHLI: ahli_ID - jadual PAKEJ: pakej_ID
Berdasarkan Jadual 8 dan maklumat tentang pakej, kenal pasti: (a) Tiga atribut untuk jadual AHLI.
......................................................................................................................................
......................................................................................................................................
....................................................................................................................................... [3 markah]
(b) Satu atribut untuk jadual PAKEJ.
......................................................................................................................................
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
[1 markah]
TERHAD
TERHAD
17
3770/1
20 Maklumat A menunjukkan sebahagian kod atur cara dan Maklumat B menunjukkan dua set data contoh yang akan digunakan semasa pengujian atur cara. Private Sub Calculate_Click()
Set 1
Const q = 4
Nama: Sharifah bt. Halim
Dim r as Double
Jumlah (RM): 17456.80
Dim s as String
Dividen (%): 4
Dim t as Boolean -
Set 2
-
Nama: Rahim b. Ramli
-
Jumlah (RM): 28000
End Sub
Dividen (%): 4 Maklumat A
Maklumat B
Berdasarkan Maklumat A dan Maklumat B,
(a) Penyataan atur cara manakah digunakan untuk mengisytiharkan ‘Nama’?
.................................................................................................................................... [1 markah]
Beri justifikasi jawapan anda.
.....................................................................................................................................
[1 markah] (b) Penyataan atur cara manakah digunakan untuk mengisytiharkan ‘Interest Rate’?
....................................................................................................................................
Beri justifikasi jawapan anda.
....................................................................................................................................
[1 markah]
[1 markah]
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
[Lihat halaman sebelah TERHAD
TERHAD
18
3770/1
Bahagian B [50 markah] Jawab semua soalan. Masa yang dicadangkan untuk bahagian ini: 90 minit. 1
Rajah 7 menunjukkan sebuah get logik dengan 2 input.
Rajah 7
(a) (i) Berdasarkah Rajah 7, tuliskan ungkapan Boolean bagi C. ...................................................................................................................................... [1 markah] (ii) Lengkapkan jadual kebenaran berikut:
A
B
0
0
0
1
1
0
1
1
C
[4 markah]
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
TERHAD
TERHAD
19
3770/1
(b) Rajah 8 menunjukkan gabungan beberapa get logik.
Rajah 8
Berdasarkan Rajah 8, tuliskan ungkapan boolean bagi:
(i)
...............................................................................................................................
(ii)
...............................................................................................................................
(iii)
...............................................................................................................................
(iv)
...............................................................................................................................
(v)
............................................................................................................................... [5 markah]
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
[Lihat halaman sebelah TERHAD
TERHAD
20
3770/1
2 Penyataan berikut berkaitan dengan suatu pembangunan atur cara.
Firas diminta membangunkan atur cara untuk mengira jangkaan keuntungan bagi suatu syarikat pembuatan minuman ringan. Atur cara tersebut akan menyimpan kos yang terlibat dalam penghasilan dan penjualan satu liter setiapjenis minuman ringan. Pengiraan berikut digunakan untuk memaparkan keuntungan bagi setiap jenis minuman: Kos pembuatan = Harga Kos + Kos Perasa + Kos Buruh Keuntungan = Harga Jual - Kos Pembuatan
(a) Nyatakan bilangan pemboleh ubah yang diperlukan dalam atur cara yang dibangunkan oleh Firas?
...................................................................................................................................
[1 markah]
(b) Tulis pseudo kod untuk memasukkan data yang diperlukan untuk mengira dan memaparkan keuntungan bagi syarikat minuman ringan itu.
[1 markah]
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
TERHAD
TERHAD
21
3770/1
(c) Firas memastikan atur cara yang dibangunkan hanya boleh menerima kos air melebihi atau bersamaan RM0.40 dan tidak kurang atau bersamaan RM0.70 perliter.
(i) Nyatakan algoritma yang digunakan untuk memastikan data yang dimasukkan boleh diterima. ............................................................................................................................... [1 markah]
(ii) Lengkapkan jadual berikut untuk menunjukkan empat sampel data ujian yang berbeza bagi kos air dan jenis data ujian.
Data Ujian
Jenis Data Ujian
0.05 normal 0.40 ekstrim
[4 markah]
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
[Lihat halaman sebelah TERHAD
TERHAD 3
22
3770/1
Jadual 9 menunjukkan sampel data yang akan digunakan oleh Syarikat BigTech Gadgets pada pameran ICT di Putrajaya. Syarikat itu akan menggunakan sistem pangkalan data untuk penyimpanan data tersebut. Kod Pempamer
Nama Syarikat
No Gerai
Rujukan Produk
SG100
FutureTech
Tech Zone
22
GD101
3D Printer
3735.00
SG100
FutureTech
Tech Zone
22
GD102
3D Printer XL
5099.00
SG176
Digital 80
Tech Zone
49
GD208
360 Camera
2499.00
SG203
Tech A Tive Tech Zone
123
GD187
Go Jet
3900.00
SG203
Tech A Tive Tech Zone
123
GD324
Roller Jet
1500.00
SG489
ABC Muzik
Tech Zone
234
GD387
X Key
1050.00
SG489
ABC Muzik
Muzik Zone
234
GD367
X Key Plus
1500.00
SG512
HiTech Gaming
Game Zone
288
GD654
Kawasan
Nama Item
How Power 2
Harga (RM)
447.00
Jadual 9 Berdasarkan Jadual 9. (a) Lukiskan gambar rajah perhubungan entiti (ERD) bagi mengelakkan lewahan data dengan menunjukkan:
3770/1
(i) Nama dua entiti dan set hubungan (ii) Atribut-atribut setiap entiti (iii) Kunci primer dan kunci asing (iv) Kekardinalan dan beri justifikasi
© 2xxx Hak Cipta Kerajaan Malaysia
TERHAD
TERHAD
23
3770/1
[ 12 markah] (b) Jika Syarikat BigTech Gadget membuat keputusan untuk memasukkan imej setiap produk:
(i) Cadangkan jenis data untuk medan tersebut. ............................................................................................................................... ............................................................................................................................... [1 markah]
(ii) Terangkan bagaimana penambahan ini boleh dilaksanakan. ............................................................................................................................... ............................................................................................................................... [2 markah]
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
[Lihat halaman sebelah TERHAD
TERHAD 4
24
3770/1
Rajah 9 menunjukkan satu antara muka pengguna bagi satu program untuk mengira pendapatan bulanan bagi seorang jurujual kereta. Pendapatan bulanan pekerja adalah jumlah gaji pokok dan 5% komisen daripada jumlah bulanan.
Rajah 9
(a) Lukis satu carta alir bagi program itu beserta rumusan untuk mengira komisen dan pendapatan bulanan.
[7 markah] 3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
TERHAD
TERHAD
25
3770/1
(b) (i) Kenal pasti satu butang manipulasi data dan terangkan fungsinya. ............................................................................................................................... [2 markah] (ii) Medan manakah yang merupakan kekunci primer? Berikan justifikasi bagi jawapan anda. ............................................................................................................................... ............................................................................................................................... ............................................................................................................................... ............................................................................................................................... [4 markah] (iii) Nyatakan dua masalah yang mungkin timbul dengan mempunyai perkongsian pangkalan data.
............................................................................................................................... ............................................................................................................................... ............................................................................................................................... ............................................................................................................................... [2 markah]
KERTAS PEPERIKSAAN TAMAT
3770/1
© 2xxx Hak Cipta Kerajaan Malaysia
[Lihat halaman sebelah TERHAD
View more...
Comments