Professional Documents
Culture Documents
2
BIDANG 1.0 PENGATURCARAAN
1.1 STRATEGI PENYELESAIAN MASALAH
SPM 2018, NO 14
1. Berikut adalah proses penyelesaian masalah dalam pengaturcaraan
Nyatakan :
P: ………………………………………………………………………….
Q: ………………………………………………………………………….
R: ………………………………………………………………………….
S: …………………………………………………………………………. [ 4 Markah]
SPM 2019, No 16
2. Nyatakan tiga ciri penyelesaian masalah berkesan dalam pengaturcaraan.
(i) …………………………………………………………………………………………
(ii) …………………………………………………………………………………………
(iii) …………………………………………………………………………………………
[ 3 markah]
3
3. Rajah 1 menunjukkan komponen asas sebuah basikal.
a. Nyatakan teknik dalam pemikirn komputasional yang paling sesuai digunakan untuk
memudahkan kefahaman tentang fungsi komponen tersebut. Nyatakan justifikasi anda.
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
[ 2 markah]
b. Senaraikan dua teknik pemikiran yang lain selaian daripada yang dinyatakan di a).
i. ______________________________________________________________
ii. ______________________________________________________________
[2 markah]
[1 markah]
b) Terangkan tiga ciri penyelesaian masalah berkesan.
i) _____________________________
ii) _____________________________
iii) _____________________________ [3 markah]
4
PPC 2018,MELAKA No 1
5. Anda ingin membeli aiskrim ‘scoop’ yang mempunyai susunan tiga perisa sama seperti gambar di
bawah.
Dengan menggunakan Teknik pemikiran komputasional, penyataan sesuai semasa memesan aiskrim
adalah:
“saya ingin aiskrim berperisa __________________, ____________, _____________”.
[1 markah]
Nyatakan X dan Y.
X:………………………………………………………………………………………
[1 markah]
Y:…………………………………………………………………………………………
[1 markah]
5
PPC 2018, PENANG, NO 1
8. Jadual di bawah menunjukkan rumusan yang telah dihasilkan oleh pelajar dalam satu aktiviti
berkenaan dengan sistem solar. Nyatakan teknik pemikiran komputasional yang telah digunakan oleh
mereka.
a. Mencari persamaan antara setiap posisi pemain seperti penyerang, penjaga gol,
pertahanan dan midfield dalam meningkatkan kemahiran permainan bola sepak
sebagai permainan berpasukan.
______________________ [ 1 markah]
PPC 2018,PENANG, No 2
10. Nyatakan teknik pemikiran komputasional yang betul berdasarkan pernyataan di bawah.
________________________________________________________________________________
________________________________________________________________________________
[ 2 markah]
7
15. Rajah 1 di atas menunjukkan salah satu teknik pemikiran komputasional
Rajah 1
Rajah 1
8
PPC 2018, SARAWAK, NO 1
17. Keputusan yang diperoleh akan menggambarkan strategi penyelesaian masalah yang diambil.
Nyatakan tiga ciri penting dalam misi mencari penyelesaian masalah.
[3 markah]
i. _________________________________________________________________
ii. _________________________________________________________________
iii. _________________________________________________________________
[4 markah]
................................................................................................................................ [1 markah]
9
20. Rajah 1 menunjukkan proses dalam menyelesaikan masalah.
10
PPC 2019, NEGERI SEMBILAN, No 2
22. Berdasarkan Rajah 1 lengkapkan proses penyelesaian masalah berikut.
(a) X : ………………………………………..
(b) Y :………………………………………….
(c) Z :………………………………………….
i) Rajah 9:
………………………………………………………………………………………………
ii) Rajah 10:
………………………………………………………………………………………………
[ 2 markah]
b) Nyatakan dua lagi teknik pemikiran komputasional selain daripada yang telah dinyatakan di
a i) dan ii) di atas.
i) ……………………………………………………………………………………………
ii) ……………………………………………………………………………………………
11
PPC 2019, SELANGOR, NO 1
24. Pernyataan 1 merujuk kepada penyelesaian masalah berstrategi.
Dalam kehidupan seharian, untuk menyelesaikan masalah yang rumit memerlukan strategi
penyelesaian yang berkesan. Antara faedah penggunaan strategi dalam penyelesaian
masalah ialah meningkatkan kemahiran berfikir dan menggalakann pembelajaran kendiri.
Pernyataan 1
Berdasarkan Pernyataan 1, senaraikan dua lagi faedah penggunaan strategi dalam penyelesaian
masalah.
a) …………………………………………………………………………………………
b) …………………………………………………………………………………………
Nyatakan:
a) R : …………………………………………………………………………………………
b) S: …………………………………………………………………………………………
c) T: …………………………………………………………………………………………
d) U: …………………………………………………………………………………………
12
1.2 ALGORITMA
BAHAGIAN A
1. Rajah 1 menunjukkan satu simbol yang sering digunakan dalam carta alir.
Rajah 1
Nyatakan fungsi simbol di dalam Rajah 1. [1m]
.................................................................................................................................................................
Masukkan
input
Papar Tidak
Jika syarat
Output
dipenuhi
Benar
Papar
Output
Tamat
Rajah 2
13
3. Rajah 3 di bawah menunjukkan algoritma untuk atur cara menghitung lilitan bulatan dengan jejari
dalam sentimeter diberikan sebagai input uji.
MULA
INPUT jejari
SET pi = 3.14
Lilitan = 2 *pi * jejari
OUTPUT Lilitan
TAMAT
Rajah 3
Berdasarkan Rajah 3, semak sekiranya algoritma tersebut adalah bebas ralat. Lengkapkan jadual analisis
di bawah untuk menentukan Output Dijangka dan Output Diperolehi. [2m]
4. Rajah 4, menunjukkan algoritma untuk menerima dua nombor dan memaparkan jumlah.
A Input x D Jumlah = x + y
B Tamat E Mula
C Input y F Papar Jumlah
Rajah 4
Susun semula algoritma mengikut urutan yang betul. [1m]
5. Algoritma pada rajah 5 di bawah mengandungi ralat kegagalan input dipamerkan dalam output.
Algoritma ini meminta input nama daripada pengguna untuk mempamerkan “SELAMAT
DATANG” diikuti nama input sebagai output.
Tulis semula algoritma ini dalam ruangan yang disediakan. [1m]
Mula
Input nama
Papar “SELAMAT DATANG”
Tamat
14
Rajah 5
PPC 2018 Kelantan , bahagian A, soalan 2
6. Berpandukan pada Rajah 6 di bawah, aturcara dan output adalah seperti berikut :
1. Mula
2. Input stok Output
3. Papar “Stok Semasa :” + stok
4. Input barangan
5. Papar “Nama Barangan :” Nama barangan : Buku Tulis
6. Input harga
7. Papar :”Harga Seunit :” + harga
8. Tamat
Rajah 6
Baiki baris algoritma di atas bagi mendapatkan output yang dikehendaki. [1m]
15
7. Sebagai pelajar Sains Komputer, anda diminta oleh guru anda untuk membina satu aplikasi yang
dapat mengira isipadi sebuah silinder. Aplikasi tersebut akan menerima nilai tinggi dan jejari sebuah
silinder.
Tuliskan satu pseudokod bagi menyelesaikan tugasan tersebut. [4m]
8. Rajah 7 menunjukkan algoritma untuk mengira dan memaparkan wang baki apabila menerima input
harga barang dan wang bayaran. Setelah dilaksanakan, didapati output sebenar tidak sama dengan
output dijangka apabila nilai input uji dimasukkan sebagaimana yang ditunjukkan pada Jadual 1.
1. Mula
2. Input x = harga barang
3. Input y = wang bayaran
4. Baki = x –y
5. Papar “baki ialah” + baki
6. Tamat
Rajah 7
Berdasarkan Rajah 7, kesan baris algoritma yang salah dan tulis semula supaya output sebenar sama dengan
output dijangka. [2m]
.......................................................................................................................................................................
......................................................................................................................................................................
PPC 2018 Terengganu, bahagian A, soalan 2
16
9. Pernyataan 1 menunjukan pseudokod yang menerima nilai jejari untuk menentukan luas bulatan.
1. Mula
2. PI = 3.142
3. Input jejari = 4
4. Luas = PI x jejari x jejari
5. Papar Luas
6. Tamat
Pernyataan 1
Berdasarkan pseudokod diatas, tentukan output bagi menentukan luas bulatan. [1m]
.................................................................................................................................................................
PPC 2019 Daerah Temerloh, bahagian A, soalan 2
10. Ralat X boleh dikesan melalui reka bentuk algoritma yang tidak efisien atau salah sekiranya:
• Struktur kawalan urutan yang tidak betul.
• Pembolehubah tidak mengandungi nilai atau objek
• Pembahagian dengan sifar
• Struktur kawalan pengulangan yang tidak boleh berhenti kerana logik syarat yang salah
NO m Hasil
I/O
1 - - -
2 23 - -
3 23 23 * k -
4 23 115 115
5 - - -
Jadual 1
k: ................................................................................................................................................
17
12. Algoritma di bawah telah dikenal pasti mempunyai ralat.
1. Mula
2. Baca panjang dan lebar
3. Kira luas = panjang + lebar
4. Papar luas
5. Tamat
13. Carta 1 adalah Analisis Input Proses Output untuk mengira pendapatan bersih seorang pekerja di
sebuah kilang.
Analisis Input Proses Output
INPUT ________(i)_________
________(ii)_________
3. Potongan PERKESO
PROSES Kira Pendapatan Bersih
Pendapatan Kasar = jumlah jam bekerja x upah sejam
Pendapatan Bersih = pendapatan kasar- potongan PERKESO
OUTPUT _________(iii)________
Carta 1
Lengkapkan Carta 1 [3m]
i) ...........................................................................................................................................................
ii) ...........................................................................................................................................................
iii) ..............................................................................................................................................
PPC 2019 Kelantan, bahagian A, soalan 4
18
15. Rajah 2 menunjukkan carta alir dan output yang dijangka.
Mula
Set i = 0
Papar i
02468
Kira i = i + 1
Benar
i < 10?
Palsu
Tamat
c) Nyatakan struktur kawalan yang terdapat dalam carta alir tersebut. [1m]
.................................................................................................................................................................
PPC 2019 Negeri Sembilan, bahagian A, soalan 6
16. Rajah 3 menunjukkan pseudokod untuk mengira harga tiket.
Mula
Masukkan bilangan_tiket
Setkan harga_tiket = 45.00
Kira jumlah_harga_tiket = bilangan_tiket / 0
Paparkan jumlah_harga_tiket
Tamat
Rajah 3
19
Setelah menukar pseudokod pada Rajah 3 kepada kod atur cara, terdapat ralat semasa proses uji lari
dijalankan.
a) Nyatakan jenis ralat yang wujud. [1m]
....................................................................................................................................................
b) Baiki ralat yang dinyatakan di (a). Tulis pernyataan yang betul. [1m]
....................................................................................................................................................
PPC 2019 Negeri Sembilan, bahagian A, soalan 9
Berdasarkan pseudokod di atas, nyatakan jenis strukutur kawalan yang digunakan. [1m]
................................................................................................................................................
PPC 2019 Negeri X, bahagian A, soalan 4
18. Pseudokod berikut adalah untuk mencetak teks “Saya suka Sains Komputer”.
1. Mula
2. Pembilang = 0
3. SELAGI pembilang < 10 MULA_SELAGI
OUTPUT “ Saya Suka Sains Komputer”
Pembilang = pembilang + 1
TAMAT_SELAGI
4. Tamat
Berapakah bilangan teks “Saya suka Sains Komputer” akan dicetak pada paparan output? [1m]
................................................................................................................................................................
20
19. Rajah 4 menunjukkan segmen aturcara yang dihasilkan oleh Siva. Siva sedang membina program
untuk mengira luas segitiga.
double tapak ;
double tinggi;
double luas = 0.5 *tapak / tinggi ;
Rajah 4
Berdasarkan Rajah 4,
a) Kenalpasti jenis ralat yang terdapat pada aturcara tersebut. [1m]
…….....................……………………………………………………………..……………....
Baiki ralat tersebut dengan menulis semula aturcara pada baris yang mengandungi ralat.
[1m]
…………………………………………………………………..……………....…...............
PPC 2019 Selangor, bahagian A, soalan 3
21
20. Rajah 5 menunjukkan carta alir yang tidak lengkap bagi menentukan nombor positif, nombor negatif
dan nombor sifar. Lengkapkan carta alir itu. [3m]
Mula
(a)
Benar Palsu
nom > 0
Benar
(b)
Nilai = Positif
Nilai = Sifar
(c)
Tamat
Rajah 5
a) .................................................................................................................................................................
b) .................................................................................................................................................................
c) .................................................................................................................................................................
PPC 2019 Perlis, bahagian A, soalan 1
22
21. Berikut adalah segmen pseudokod bagi satu atur cara.
INPUT umur
JIKA umur >= 21
CETAK “Anda Layak Mengundi”
TAMAT JIKA
JIKA TIDAK
CETAK “Anda Tidak Layak Mengundi”
TAMAT JIKA TIDAK
TAMAT
MULA
(a)
Benar
(b) (c)
Palsu
(d)
TAMAT
a) ...........................................................................................................................................................
b) ...........................................................................................................................................................
c) ...........................................................................................................................................................
d) ...........................................................................................................................................................
23
22. Rajah 6 menunjukkan jenis ralat dalam aturcara.
X Ralat Logik Y
Rajah 6
Nyatakan : [2m]
a) X : ..................................................................................................................................................
b) Y : .....................................................................................................................................................
PPC 2019 Perlis, bahagian A, soalan 3
SPM 2019 : soalan 1
23. Rajah 1 menunjukkan dua perwakilan algoritma.
Algoritma
X Y
Rajah 1
Berdasarkan Rajah 1, namakan perwakilan: [2m]
X: ………………………………………………………………………………………………………
Y : …………………………………………………………………………………………………………
24
SPM 2018 : soalan 10
INPUT jumlah_jam
JIKA jumlah_jam > 5
bayaran = jumlah_jam x 2.00
TAMAT_JIKA
Cetak bayaran
25
BAHAGIAN B
1. 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 1.
• Umur 18 tahun
• Gaji minima RM2000
• Minima perkhidmatan kerajaan 1 tahun
Pernyataan 1
Berdasarkan Pernyataan 1 di atas, lakarkan Carta Alir yang sesuai yang menggambarkan proses yang
dilalui untuk membuat pinjaman. [10m]
26
2. Baca petikan berikut dengan teliti.
“Tina ingin membangunkan sebuah aplikasi yang dapat mengira luas bulatan. Tina perlu
menggunakan jenis data yang sesuai untuk kod aturcara bagi pembangunan aplikasi
tersebut.”
c) Nyatakan struktur kawalan yang sesuai digunakan. Berikan justifikasi jawapan anda. [2m]
.......................................................................................................................................................................
...........................................................................................................................................................
PPC 2019 Daerah Jerantut, bahagian B, soalan 2
27
3. Rajah 7, adalah pseudokod untuk memaparkan jadual sifir nombor input dari gandaan 1 hingga 12.
1. Mula
2. Input Y
3. setkan i = 0
4. selagi i <= 12
5. kira hasil = i * y
6. papar i + y + “ =” + hasil
7. kira i = i + 1
8. Tamat selagi
9. Tamat
Rajah 7
a) Jika nilai Y = 4, tuliskan output yang dihasilkan. [4m]
Rajah 8
Berdasarkan Rajah 8,
a) Bina carta Input-Proses-output (IPO) bagi situasi tersebut. [3m]
29
b) Tulis pseudokod bagi menunjukkan penyelesaian masalah dalam situasi diberi. [5m]
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
PPC 2019 Daerah Kuantan, bahagian B, soalan 2
30
5. Rajah 9 menunjukkan paparan output bagi program mengira jumlah bayaran suatu barang.
Kuantiti :
PROSES KIRAAN
Kuantiti : 10
Harga asal : 500.00
Diskaun 0.35
Jumlah bayaran : RM 325.00
Rajah 9
Berdasarkan Rajah 9, lukis carta alir untuk penyelesaian atur cara. [10m]
31
6. Jadual 2 menunjukkan harga tiket wayang yang dikenakan kepada pelanggan berdasarkan umur. Harga
tiket adalah seperti berikut:
Umur Harga Tiket
Bawah usia 3 tahun Percuma
Bawah usia 13 tahun RM10
Lain-lain usia RM15
Jadual 2
Atur cara program yang dibangunkan akan sentiasa berfungsi sehinggalah huruf q dimasukkan
menandakan anda telah keluar dari atur cara. Contoh output atur cara adalah seperti berikut:
Masukkan umur anda
Taip q jika ingin keluar dari atur cara : 2
Harga Tiket anda adalah Percuma !
Masukkan umur anda
Taip q jika ingin keluar dari atur cara : 5
Harga Tiket anda adalah RM10.
Masukkan umur anda
Taip q jika ingin keluar dari atur cara : 27
Harga Tiket anda adalah RM15.
Masukkan umur anda
Taip q jika ingin keluar dari atur cara : q
Rajah 10
Berdasarkan Jadual 2 dan Rajah 10, lukiskan carta alir atur acara program tersebut. [10m]
32
7. Carta alir 2 di bawah adalah program untuk menentukan samada kanak-kanak, remaja atau dewasa
berdasarkan umur yang dimasukkan.
MULA
INPUT
umur
Kategori = “Kanak-kanak”
OUTPUT
Kategori
TAMAT
Carta alir 2
Berdasarkan carta alir di atas :
a) Bina jadual analisis Input-Proses-Output (IPO) yang bersesuaian. [2m]
INPUT Umur
PROSES
OUTPUT
33
b) Tuliskan pseudokod yang sesuai pada ruangan jawapan. [6m]
c) Nyatakan struktur kawalan pilihan yang sesuai digunakan. Berikan justifikasi jawapan anda.
[2m]
.............................................................................................................................................................
.............................................................................................................................................................
..............................................................................................................................................
PPC 2019 Daerah Temerloh, bahagian B, soalan 1
34
1.3 PEMBOLEH UBAH, PEMALAR DAN JENIS DATA
PPC JOHOR, 2018,No 3
1. Rajah 1 memaparkan sebahagian daripada kod atur cara Java.
public static void main(String[] args) {
String []senarainama = new String[4];
senarainama [0] = "a";
senarainama [1] = "ad";
senarainama [2] = "ada";
senarainama [3] = "adam";
Berdasarkah Rajah 1 ;
a) Nyatakan 2 jenis data yang digunakan
i. _______________________________
ii. _______________________________ [2 markah]
b) Nyatakan nilai maksimum kapasiti ingatan komputer untuk salah satu daripada jenis
data yang anda nyatakan di a)
_______________________________ [1 markah]
35
3. Indra Sdn. Bhd adalah sebuah syarikat pengurusan parking di sebuah pusat membeli belah di
Ipoh Perak. Semua jenis kenderaan kecuali motorsikal akan dikenakan bayaran parking seperti
Jadual 2 dibawah.
Masa Parking Kadar Bayaran Lot Parking
1 Jam pertama RM 1.50 A, B
Setiap Jam berikutnya RM 0.50 A, B
Jadual 2
<?php
$nilai =’Nilai 10’;
A (int)$nilai;
Jadual 3
Echo $nilai;
?>
<?php
$angka=12345;
B
Echo substr(12345,3);
?>
a) __________________________________
b) __________________________________ [2 markah]
36
PPC MELAKA, 2018,No 2
5. Rajah di bawah menunjukkan satu contoh kod aturcara
37
PPC PAHANG, 2018,No 3
7. Lengkapkan pernyataan berikut dengan jawapan yang betul.
Nama pemboleh ubah memainkan peranan yang penting dalam menentukan (a) ……………
dalam ingatan. Kepelbagaian penggunaan (b)……………………pada pemboleh ubah dapat
menjimatkan ruang pada ingatan komputer. [ 2 Markah ]
38
PPC PAHANG, 2018,No 5
9. Berdasarkan atur cara dibawah , labelkan pemboleh ubah sejagat dan pemboleh ubah setempat
a) P = …………………………………………………..
Q = …………………………………………………. [2 markah]
39
PPSPM munshi, 2018,No 6
12. Jadual di bawah menunjukkan penggunaan operator hubungan dalam pengaturcaraan. Jika
nilai pembolehubah markah menerima input 45. Nyatakan keputusan ungkapan bandingan
tersebut.
Ungkapan Keputusan (Ya/Tidak)
markah !=0
markah = =0
[2 markah]
13. Nyatakan pengisytiharan dan penetapan nilai untuk setiap permbolehubah dinyatakan.
Nombor integer (x) sama dengan 17
………………………………………………………… [1Markah]
Kereta sama dengan waja
…………………………………………………………………. [1Markah]
Data Pengisytiharan
40
PPC SABAH, 2018,No 2
16. Jawab soalan di bawah berdasarkan penyataan di bawah,
Rajah 5
Berdasarkan Rajah 5, padankan X, Y atau Z
i) Pemboleh ubah setempat :…………………………………….
ii) Pemboleh ubah sejagat :……………………………………. [2 markah]
42
PPC DAERAH JERANTUT, 2019,No 3
20. Berdasarkan Jadual 1 di bawah, susun jenis data tersebut mengikut kapasiti ingatan komputer yang
diberikan.
char double boolean
Jenis Data
a)………………… b)…………………….. c)………………………
Kapasiti ingatan 1 bit 2 bait 8 bait
Jadual 1 [3 Markah]
Jadual 2 [3 Markah]
Pembolehubah1 = 525;
Pembolehubah2 = false;
Pernyataan 1
Pembolehubah yang diumpukkan nilai ialah Pembolehubah1 dan Pembolehubah2, nyatakan jenis data
setiap pembolehubah tersebut:
i. Pembolehubah1 :__________________________________
44
PPC DAERAH JERANTUT, 2019,No20
25. Tuliskan jawapan pada ruang yang disediakan.
(i)
Rajah 1
a) Tentukan sama ada bahagian yang ditanda (i) adalah pemalar atau pembolehubah.
(i) __________________________
45
PPC KEDAH, 2019,No6
26. Rajah 2 menunjukkan sebahagian kod atur cara.
Rajah 2
Berdasarkan rajah 2:
a) Nyatakan :
i. Pembolehubah : ........................................................................................ [ 1 markah]
b) Nyatakan jenis data dan kapasiti ingatan komputer bagi jenis data tersebut.
.......................................................................................................................................
....................................................................................................................................... [2 markah]
Rajah
3
Nyatakan jenis data yang digunakan bagi melakukan pengisytiharan pemboleh ubah
Ketinggian.
…………………………………………………………………………………… [1 markah]
46
PPC KUANTAN, 2019,No3
28. Rajah 5 menunjukkan sebahagian atur cara komputer.
Rajah 5
(b) kapasiti ingatan komputer bagi jenis data yang digunakan ………………………………….
……………………………. [2 markah]
[3 markah]
47
30. Berikut adalah contoh atur cara bagi Mengira Luas Bulatan menggunakan JavaScript.
………………………………………………………………………………….. [1 markah]
………………………………………………………………………………….. [1 markah]
48
PPC NEGERI SEMBILAN, 2019,No 11
32. Rajah 7 merupakan maklumat pembelian barang oleh seorang pelanggan.
Berdasarkan Rajah 7,
(a) nyatakan jenis data yang digunakan di
i. M : ………………………………………………………………….
ii. N : ………………………………………………………………… [2 markah]
(b) Mengapakah pemilihan jenis data yang betul dalam penulisan kod atur cara adalah penting?
……………………………………………………………………….... [1 markah]
49
PPC NEGERI Y, 2019,No 1
34. Jadual dibawah menunjukkan Jenis Data X.
Jenis Data X
• Data dalam bentuk pilihan iaitu memilih salah satu daripada sesuatu yang “benar” (True)
atau “palsu (False).
• Pengatur cara perlu menggunakan kata kunci “benar” atau “palsu”.
Kepada
Aqilah Collections
Lot 8, Station 18, No. Invois : 0888
31650 Ipoh Perak
Tarikh : 18 Ogos 2018
Berdasarkan Rajah 6, tentukan dua jenis data dan pemboleh ubah yang terdapat di dalam invois
tersebut. [2 markah]
2.
50
PPC PERAK,2019 ,NO17
36. Nyatakan jenis pembolehubah berdasarkan ciri-ciri yang diberikan. [2 markah]
Ciri-Ciri Pembolehubah Jenis Pembolehubah
Dicapai hanya dengan pernyataan, di dalam suatu fungsi
di mana ia diisytiharkan.
Dicapai oleh mana-mana pernyataan dalam keseluruhan
program.
Rajah 7
Kenalpasti;
(a) Kod aturcara pengisytiharan pemboleh ubah.
………………………………………………………...……………………… [1 markah]
(b) Kod aturcara memaparkan output.
……………………………………………………………...……………… [1 markah]
51
PPC SABAH,2019 ,NO 2
38. Rajah 8 di bawah menunjukkan segmen atur cara.
52
Nama Medan Jenis Data Saiz Data
idpeminjam integer P
namapeminjam String Q
alamatpeminjam R 70
notelpeminjam S 12
Nyatakan;
P: __________________________________________________________________________
Q: _________________________________________________________________________
R:__________________________________________________________________________
S: __________________________________________________________________________
[4 Markah]
Berdasarkan rajah 9, nyatakan jenis data yang diwakili data X dan data Y pada slip gaji tersebut
X : ______________________________________________________
Y: _______________________________________________________ [2 markah]
53
PPC TEMERLOH ,2019 ,NO 15
42. Rajah 10 di bawah menunjukkan sebahagian dari aturcara untuk mengisytiharkan
pembolehubah
public class Luas {
public static void main (String [] args) {
double panjang, lebar;
i. Nyatakan pembolehubah yang telah diisytiharkan dan jenis data yang digunakan dalam aturcara di
atas
__________________________________________________________ [ 2 markah ]
ii. Tuliskan kod arahan yang betul untuk mengisytiharkan nilai pemalar bilangan bulan dalam
setahun
__________________________________________________________ [ 1 markah ]
54
PPC TEMERLOH ,2019 ,NO 20
44. Rajah 11 di bawah menunjukkan satu set aturcara
55
BAHAGIAN B
PPC KELANTAN, 2019,No 21
1. . Rajah 1 menunjukkan segmen aturcara untuk mengira BMI pelajar.
Rajah 1
a. Berdasarkan Rajah 1
i. Senaraikan dua pembolehubah
________________________________________________________________________
[2 markah]
ii. Nyatakan dua jenis data
_________________________________________________________________________
[2 markah]
56
b. Jadual 3 adalah pernyataan yang ingin dimasukkan sebagai sebahagian kod aturcara dalam
Rajah 4
P Q
umur BMI anda ialah 18.0
Jadual 3
Berpandukan kepada kod aturcara yang terdapat di dalam Rajah 3, tulis kod aturcara
57
PPC NS, 2018,No 2
3. Penyataan berikut adalah berkaitan dengan suatu pembangunan aturcara.
[4 markah]
58
1.4 STRUKTUR KAWALAN
BAHAGIAN A
if (X = = 4 …………. X = = 5) {
System.out.println(“Cemerlang”);
} else if ( X ……. 2 || X = =3 ) {
System.out.println(“Baik”);
} else {
System.out.println(“Lemah”);
}
[2 markah]
if ( x < 0 ) {
greeting = “Negatif”;
} else {
greeting = “Positif”;
}
Nyatakan struktur kawalan yang digunakan dalam segmen atur cara itu.
………………………………………………………………………………………………..
[1 markah]
59
1.5 AMALAN PENGATURCARAAN TERBAIK
A. I dan II
B. I, II dan III
C. II dan III
Analisis Masalah
Rekabentuk Penyelesaian
Melaksanakan
Penyelesaian
Rajah 2
Nyatakan:
a) (i) X : …………………………………………………..
(ii) Y : ………………………………………………….. [2 markah]
b) Amalan terbaik dalam pengaturcaraan yang digunakan dalam Fasa Y
………………………………………………………………………… [1 markah]
60
Soalan SPM 2019 Bahagian B No 2
3. Rajah 10 menunjukkan segmen kod atur cara Bahasa Penskripan Klien sebuah aplikasi
berasaskan web.
Rajah 10
Berdasarkan rajah 10,
a) Kenal pasti dua pemboleh ubah yang menyimpan input daripada pengguna dan berikan satu
sampel data bagi setiap pemboleh ubah itu.
Pemboleh Ubah Sampel Data
[2 markah]
b) Terangkan skrip baris:
i. 5 hingga 6.
c) ………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
[2 markah]
61
i. 13 hingga 16.
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
[2 markah]
d) Cadangkan satu amalan terbaik dalam pengaturcaraan pada skrip itu dan berikan
justifikasinya.
………………………………………………………………………………………………
………………………………………………………………………………………………
……………………………………………………………………………………………….
[2 markah]
62
1.6 STRUKTUR DATA DAN MODULAR
Rajah 2
Berdasarkah Rajah 2 ;
b) Nyatakan dua jenis data yang digunakan
iii. _______________________________
iv. _______________________________ [2 markah]
System.out.println(namaguru[6]);
}
}
Rajah 4
Berdasarkan Rajah 4, output yang dipaparkan adalah “Yap”
i. Tuliskan kod aturcara Java untuk memaparkan output namaguru “Nazrin”
_________________________________________ [2 markah]
63
PPC SPM 2018, Johor, No17
3. Dalam konteks atur cara, prosedur (procedure) tidak memulangkan nilai manakala fungsi
(function) akan memulangkan nilai. Perbandingan kedua-duanya dipaparkan dalam Jadual
2.
X Y
Jadual 2
Lengkapkan Jadual 2 dengan menyatakan X dan Y
i. X : ______________________
ii. Y : ______________________ [2 markah]
____________________________________________________________
(2 markah)
Jadual 2 [2 markah]
65
PPC SPM 2018, Penang 2018, No5
7 Sub aturcara dibawah menunjukkan pengumpulan nilai parameter kepada parameter.
Berdasarkan Rajah 3;
i) Nyatakan satu pemboleh ubah tatasusunan dalam atur cara tersebut
(1 markah)
………………………………………………………………………………
66
ii) Tulis elemen bagi kod namaSubjek [ 2 ]
(1 markah)
………………………………………………………………………………
Function JumlahNo ( X ) {
Rajah 10
67
11 PPC 2018, SMK Kota Marudu, Sabah, No23
[4 markah]
Sekiranya anda ingin menyenaraikan sekumpulan markah iaitu 40, 25, 45, 70 dan
85 dengan jenis data integer, tunjukkan bentuk pengisytiharaan tatasusunan yang
betul. [4 markah]
c.
_________________________________________________________________
d. Lukiskan blok memori komputer yang dapat menyimpan data markah (c).
[3 markah]
68
PPC 2018, Sarawak, No10
12 Nyatakan A dan B dalam rajah di bawah.
A : .................................................................................................................
B : ................................................................................................................
[2 markah]
PPC 2018, Sarawak, No21
13 Diberikan kod atur cara yang berikut.
package perisianSaya ;
public class MyClass {
public static void main (String [ ] args) {
String [ ] senaraiNama = new String [ 4 ] ;
senaraiNama [ 0 ] = “Adam” ;
senaraiNama [ 1 ] = “Alia” ;
senaraiNama [ 2 ] = “Wong” ;
senaraiNama [ 3 ] = “Devi” ;
69
b) Tulis elemen bagi kod berikut :
i. senaraiNama [2]
..................................................................................................................
70
iii. Panggilan paparHarga
................................................................................................................
iv. Subatur cara pemanggil
...............................................................................................................
v. Subatur cara dipanggil
...............................................................................................................
[5 markah]
c) Perhatikan sel memori untuk suatu tatasusunan berikut dan kenal pasti (i), (ii) dan
(iii):
[3 markah]
d) Diberi definisi berikut.
static void paparKuantiti (String item, int x) {
System.out.print (“Kuantiti “ + item + “ adalah “ + x) ;
}
Tentukan sama ada panggilan yang berikut padan atau tidak dengan parameter subatur
cara. [2 markah]
71
PPC 2019, Kedah, No11
15 Berikut merupakan keratan atur cara untuk mengira jumlah 2 nombor
static void main jumlahNombor (int x, int y) {
int jumlahA;
jumlahA = jumlahNombor (6, 12);
jum_Nom(6, 12);
}
iii) Nyatakan SATU perbezaan antara subatur cara jumlahNombor dan jum_No
Subatur cara jumlahNombor jum_No
Perbezaan
[2 markah]
72
PPC 2019, Kelantan, No6
16 Rajah 3 adalah sebahagian segmen aturcara yang dibina untuk memaparkan satu senarai
nombor dan melibatkan penggunaan subatur cara prosedur (procedure).
public static void main(String[]args) {
int [ ] SenaraiNombor = {1,2,3,4,5,6,7,8,9,10};
PaparSenarai(senaraiNombor);
}
static void PaparSenarai (int [ ] SenaraiNombor) {
System.out.print (“Senarai Nombor Dalam Subaturcara:”);
for (int i = 0; i <10; i++)
{
System.out.print (SenaraiNombor[i] + “,”);
}
}
Rajah 3
Berdasarkan Rajah 3
a). Tulis nama subaturcara yang dipanggil.
__________________________________________________________________
[1 markah]
b). Nyatakan output bagi aturcara di atas.
___________________________________________________________________
[2 markah]
73
Berdasarkan Rajah 12,
(a) nyatakan jenis data bagi output yang akan diperolehi. [1 markah]
…..……………………………………………………………………
(b) tuliskan output tersebut.
…..…………………………………………………………………………......
[1 markah]
ii. Lukis rajah blok memori yang tepat berdasarkan situasi di atas.
[1 markah]
74
PPC 2019, Negeri Y, No11
19. Rajah 4 di bawah memaparkan sebahagian aturcara Java untuk memproses keputusan
peperiksaan.
public static void main(String[] args) {
String []pelajar = new String[4];
pelajar [0] = "Adila Mohamad";
pelajar [1] = "Hasmah Samsuri";
pelajar [2] = "Mazuan Othman";
pelajar [3] = "Azmi Adnan";
int [] jumlahmarkah ={840, 684, 744, 798};
double [] cgpa = { 3.65, 3.49. 3.11. 3.73};
Rajah 4
Berdarkan aturcara dalam Rajah 4 di atas,
a) Nyatakan dua jenis data yang digunakan. [2 markah]
i. ……………………………………………………………………………
ii. ……………………………………………………………………………
b) Nyatakan nilai maksimum kapasiti ingatan komputer untuk mana-mana satu daripada
jenis data yang dinyatakan dalam soalan (a).
……………………………………………………………………… [1markah]
75
PPC 2019, Perlis, No4
21. Berikut adalah segmen aturcara.
76
PPC 2019, Sabah, No9
23. Baca dengan teliti segmen atur cara berikut:
77
iii. Apakah nilai yang dicetak oleh kod java berikut?
System.out.println (senaraiUmur [3]);
……………………………………………………………………… [1 markah]
Berdasarkan contoh itu, tuliskan pengisytiharan berserta umpukan nilai awal blok
memori tatasusunan SenaraiBerat berikut:
45.3 38.7 46.5 35.6 52.9
...............................................................................................................................................
[4 markah]
78
1.7 PEMBANGUNAN APLIKASI
1.7.1 Menghuraikan setiap fasa dalam Kitaran Hayat Pembangunan Sistem (SDLC)
BAHAGIAN A
SK Trial SMK Taman Putri Kulai,Negeri Johor (2018), Soalan No.8
1.
Rajah 5 menunjukkan penerangan bagi fasa-fasa yang terlibat dalam kitar hayat pembangunan
sistem (SDLC) melalui model air terjun.
Fasa X
Fasa Y
Rajah 1
a) Berdasarkan Rajah 1, nyatakan fasa :
i. Fasa X : ______________________
ii. Fasa Y : ______________________
[2 markah]
b) Nyatakan dua alat yang digunakan untuk membina penyelesaian terbaik semasa Fasa X
i. ________________________
ii. ________________________
[2 markah]
79
Percubaan SPM Negeri Melaka 2018, (ITEM SAINS KOMPUTER 2018) Bhgn A-Aras Rendah
Rajah 1 menunjukkan Fasa Pembangunan atur cara yang tidak lengkap.
FASA 1 :
FASA 4 :
FASA 5 : Dokumentasi
80
3.
Percubaan SPM Negeri Melaka 2018, Bhgn A-Aras Rendah & Sederhana
(Soalan3-6 dari sumber yang sama)
Nyatakan tujuan fasa pengujian dan nyah ralat dalam Kitaran Hayat Pembangunan Sistem
(SDLC).
[2 markah]
4. Nyatakan aktiviti yang seing dilakukan semasa mengenalpasti ralat sintak semasa Fasa Uji dan
Nyah ralat.
[2 markah]
5. Pernyataan 3 ialah objektif bagi salah satu fasa dalam fasa pembangunan aplikasi.
……………………………………………………………………………….
[1 markah]
(b) Fasa dalam Penyataan 3 melibatkan tiga jenis semakan. Nyatakan satu jenis semakan
tersebut
……………………………………………………………………………….
[1 markah]
81
6. Rajah di bawah menunjukkan sub aturcara untuk mengira Harga Jualan sebuah kereta.
Lengkapkan jadual dibawah untuk melengkapkan fasa pengujian dan nyah ralat.
Nama Pemboleh Ubah Jenis Data Penerangan
Harga Beli
Harga Jual
Kadar Untung
[3 markah]
7. Rajah 4 merupakan Kitaran Hayat Pembangunan Sistem (SDLC) yang menggunakan Model
Air Terjun. Lengkapkan fasa pembangunan atur cara tersebut.
Rajah 4
Berdasarkan Rajah 4, nyatakan Fasa 3 dan Fasa 4.
Fasa 3 :…………………………………………………………………… [1 markah]
82
Percubaan SPM Sains Komputer 2018 Selangor, No 6
8. Pernyataan 3 ialah objektif bagi salah satu fasa dalam fasa pembangunan aplikasi.
………………………………………………………………………………. [1 markah]
(b) Fasa dalam Penyataan 3 melibatkan tiga jenis semakan. Nyatakan satu jenis semakan
tersebut
……………………………………………………………………………… [1 markah]
Dalam fasa ini, kita perlu mengunakan analisis IPO iaitu analisis input, proses dan output.
_____________________________________________________________ [1 Markah]
Proses mengutip dan mengumpulkan data, mengumpul maklumat dan ringkasan seperti
laporan pengujian yang dijalankan, carta alir, kod atur cara dan juga carta IPO.
______________________________________________________________ [1 Markah]
10. Kitaran hayat pembangunan sistem (SDLC) terdiri daripada satu kitaran fasa yang berjujukan dan
bertindak sebagai pelan tindakan yang berkesan kepada sesebuah pasukan pembina projek. Berikut
ialah fasa-fasa yang terlibat dalam kitaran hayat pembangunan sistem. Lengkapkan kitaran hayat
pembangunan sistem di no ii dan no. v di bawah.
83
i. An Analisis Masalah iii. Laksanakan Penyelesaian
[2 markah]
b) S Senaraikan dua kaedah algoritma yang digunakan dalam Fasa ii di atas.
i)__________________________________________________________
ii)_________________________________________________________
[2 markah]
11. Rajah 4 adalah fasa yang terlibat dalam Kitaran Hayat Pembangunan Sistem (SDLC) yang
menggunakan Model Air Terjun (Waterfall Model).
Rajah 4
b) Nyatakan satu format yang digunakan untuk membina penyelesaian masalah dalam Fasa Y
_________________________________________________________________[1 markah]
84
Percubaan SPM Sains Komputer 2019 Perlis, No 6
Nyatakan:
R : ……………………………………………………………………………………...…………
S : ……………………………………………………………………………………………..….
T : ...…………………………………………………………………………………………..….
[3 markah]
85
Percubaan SPM Sains Komputer 2019 Temerloh, No 5
14
Rajah 2 di atas menunjukkan fasa dalam Kitaran Hayat Pembangunan Sistem ( SDLC ).
Nyatakan fasa di X dan Y.
a) X : ______________________________________________
b) Y : ______________________________________________
[ 2 markah ]
Analisis Masalah
Rekabentuk Penyelesaian
Melaksanakan Penyelesaian
Nyatakan :
(ii) Y : ……………………………………………………………………….
[2 markah]
…………………………………………………………………………………………..
[1 markah]
86
SPM Sains Komputer 2018 , No 3
Rajah 1
Nyatakan:
(a) Fasa X.
………………………………………………………………………….…
[1 markah]
(b) Dua format perwakilan dalam fasa X.
(i) …………………………………………………………………….……………..
(ii) …………………………………………………………………….…………….
[2 markah]
17. Rajah 6 menunjukkan carta Kitaran Hayat Pembangunan Sistem (SDLC) yang tidak lengkap.
87
Berdasarkan Rajah 6,
Nyatakan:
X : ………………………………………………………………………….……………..
Y : ………………………………………………………………………….……………..
[2 markah]
(b) Nyatakan contoh aktiviti bagi fasa:
X : ………………………………………………………………………….……………..
Y : ………………………………………………………………………….……………..
[2 markah]
BAHAGIAN B
Percubaan SPM Negeri Melaka 2018, Bhgn A-Aras Rendah & Sederhana
(Soalan1-2 dari sumber yang sama)
Dalam Syarikat Tiwarian, terdapat banyak aset yang dibekalkan untuk digunakan oleh
kakitangan melalui jabatan-jabatan yang diwujudkan. Aset-aset ini perlu direkodkan supaya
setiap peralatan yang dibekalkan dapat dilindungi dan dikenalpasti lokasinya.
Sebagai contoh, pihak pengurusan boleh mengenalpasti lokasi sesebuah komputer yang
dibeli dan dibekalkan kepada jabatan-jabatan tertentu. Justeru sebuah sistem pangkalan data
untuk merekod dan memantau aset-aset perlu dibangunkan.
Anda sebagai ketua jabatan teknologi maklumat diminta membangunkan sistem pangkalan
data yang boleh membantu pihak pengurusan menguruskan aset-aset syarikat tersebut.
Tempoh untuk anda menyiapkan system tersebut ialah selama 5 minggu.
[2 markah]
b) Nyatakan objektif yang sesuai untuk membangunkan sistem pangkalan data tersebut.
[3 markah]
88
c) Bina carta Gantt untuk menunjukkan plan pembangunan sistem pangkalan data tersebut
mengikut fasa-fasa yang terdapat dalam Kitaran Hayat Pembangunan Sistem (SDLC)
[5 markah]
2. Rajah di bawah menunjukkan pseudokod bagi membina aturcara untuk menyemak kelayakan
seseorang untuk mendapat BR1M.
1. MULA
2. Papar “Masukan pendapatan anda”
3. INPUT pendapatan
4. JIKA pendapatan<= 1000 MULA_JIKA
OUTPUT “Anda layak mendapat BR1M”
TAMAT_JIKA
JIKA_TIDAK MULA _JIKA_TIDAK
OUTPUT “Anda tidak layak mendapat BR1M”
TAMAT JIKA_TIDAK
5. TAMAT
[1 markah]
b) Nyatakan jenis data untuk pemboleh ubah tersebut
[1 markah]
c) Tuliskan kod aturcara java untuk memaparkan “ Anda layak mendapat BR1M”
[2 Markah]
d) Jika pendapatan anda adalah 3500, berikan output yang akan dipaparkan
[2 markah]
89
e) Lukiskan reka bentuk antaramuka yang sesuai sebagaimana pseudokod di atas
[9 markah]
ii) Berikan dua jenis ralat di dalam Kitaran Hayat Pembangunan Sistem.
[3 markah]
90
b) Lengkapkan Jadual Input Proses Output (IPO) di bawah untuk menunjukkan analisa
penyelesaian masalah Ashraf di atas.
Input
Proses
Output
Isipadu Silinder
[2 markah]
c) Berdasarkan Jadual IPO di atas, bina aturcara untuk mengira isipadu silinder
[7 markah]
d) Lakarkan cadangan paparan dan reka bentuk skrin berdasarkan kod aturcara di atas.
[3 markah]
91
BIDANG 2.0 PANGKALAN DATA
2.1 PANGKALAN DATA HUBUNGAN
KUNCI PRIMER DAN KUNCI ASING
Model X Model Y
Rajah 7
Nyatakan :
Model X :………………………………………………………
Model Y :………………………………………………………[2 markah]
92
Perak, 2018: Bahagian A, No.17
3. Rajah 8 menunjukkan Gambar Rajah Perhubungan Entiti (ERD) untuk sebuah pangkalan
data hubungan
93
BAHAGIAN A
[PPC SMK TAMAN PUTRI, KULAI, JOHOR 2018, NO.10]
1. 10. Rajah 6 manunjukkan hubungan diantara 2 jadual yang berkaitan.
Rajah 6
Q adalah sebahagian daripada P dan mengandungi data untuk subjek P. Manakala P pula terdiri daripada Q dan
mempunyai semua data tentang seseorang, syarikat atau item tertentu dalam pangkalan data.
i. Kenalpasti :
P : _______________________
Q : _______________________
[2 markah]
Rajah 3
Berdasarkan jadual KELAS dalam Rajah 3, kenal pasti
i) Kunci primer : ………………………………………………. [1 markah]
ii) Kunci asing : …………………………………………………. [1 markah]
94
[MODUL CAKNA KELANTAN 2018,NO 7 ]
Rajah 5
Berdasarkan rajah 5:
i) _______________________
i) _______________________
i) E : _______________________________________
ii) F : _______________________________________
95
iii) G : _______________________________________ [3 markah]
i) Nyatakan langkah-langkah untuk menukarkan jadual tidak ternormal (0NF) kepada jadual penormalan
peringkat pertama (1NF) (2 markah)
________________________________________________________________
ii) Dalam set hubungan, suatu entiti boleh dikaitkan dengan suatu entiti yang lain dengan menggunakan
kunci hubungan. Salah satukunci hubungan ialah kunci primer. Ntyatakan 2 ciri-ciri kunci primer
(2 markah)
Jadual 4
96
Berdasarkan Jadual 4,
(a) nyatakan bentuk penormalan.
…………………………………………………………………………………………...
[1 markah]
TarikhBeli
[2 markah]
[3 Markah]
97
[PPC PAHANG 2018,NO 18]
8. 18 Jadual 3 merupakan rekod untuk mendaftar buku di perpustakaan sekolah.
BUKU
ISBN Judul IDpenerbit Harga Kategori
9789674110901 Tip Belajar Tanpa Stres 1 14.00 Motivasi
9789675179754 Cucu Tok Janggut 2 11.90 Novel Remaja
9789673650460 Janji Athirah 2 8.72 Motivasi
9781907580765 Common English Mistake 3 15.95 Bahasa
Jadual 3
Berdasarkan Jadual 3,
a) Kenalpasti Kunci Primer …………………………
[3 markah]
[PPC SMKAM P.PINANG 2018,NO 16]
98
9.
99
10
Atribut “Guru_Penasihat” bergantung sepenuhnya dengan dua kunci primer iaitu “Kod_Persatuan” dan
“ID_Pelajar”. Jika salah satu kunci primer ini tidak ada, atribut “Guru_Penasihat” tidak dapat ditentukan.
_________________________________________________________________
b. Lukis rajah atribut kebergantungan fungsi seperti yang dinyatakan dalam (a). [3 markah]
100
12. 7. Berdasarkan data dalam Jadual 3 di bawah, lengkapkan gambar rajah kebergantungan
fungsi dengan mengisi atribut-atribut yang betul.
KodKereta
NamaKereta
[1 markah]
NoTelefon
[1 markah]
X ……………………………………………...………………………………………
Y ….………………………….……………………………………………………….
[ 2 Markah ]
101
[PPC SMK KOTA MARUDU SABAH 2018,NO 9 ]
14. 9. Rajah di bawah menunjukkan satu jenis kebergantungan yang terdapat dalam satu pangkalan data tertentu
. Kelas
Kelas
ID Pelajar
18. Jadual di bawah menyenaraikan atribut untuk dua entiti iaitu PELAJAR dan BMI.
Berat Tinggi Jantina
IDPelajar Tarikh Nama
IDBMI IDPelajar Guru
Dengan menggunakan nama atribut yang di atas, bina skema hubungan yang sesuai. [2 Markah]
102
[PPC SMK MERPATI SABAH 2018,NO 10,11 ]
19. ARAHAN : Soalan 10 dan 11 adalah berdasarkan maklumat di bawah.
Jadual di bawah merupakan maklumat mentah yang akan digunakan dalam pembangunan
sistem pangkalan data.
NoPekerja Nama Kemahiran KadarUpah NoProjek TarikhMula
1078 Nureen OS 120 R22 2 / 8 / 16
R19 3 / 4 /15
973 Aiman Database 90 G36 4 / 7 /16
G31 6 / 3 / 16
G32 5 / 8 /14
G38 4 / 7 /16
…………………………………………………………………………………………………………..
…………………………………………………………………………………………………………..
[2 Markah]
11. Berdasarkan maklumat disebelah, lukis jadual dalam bentuk penormalan 1NF.
[4 Markah ]
103
[PPC SARAWAK 2018,NO 17 ]
20.
Rajah 6
Rajah 7
[SPM2018, NO 1]
105
24.
Jadual 3
106
26 18 Jadual 8 adalah adalah JADUAL PINJAMAN
KodBuku IDMurid TarikhPinjam TarikhPulang
___________________________________________________________________________
[1 Markah ]
ii. Berikan justifikasi
___________________________________________________________________________
[2 Markah ]
[PPC JERANTUT PAHANG 2019, NO 19]
27 19 Jadual di bawah menunjukkan 2 buah jadual entiti dengan atribut.
GURU
ID_Guru ID_Subjek Nama_Guru
SUBJEK
ID_Guru ID_Subjek Nama_Subjek
a) Kenal pasti kunci primer dan kunci asing berdasarkan jadual di atas.
Kunci Primer Kunci Asing
[ 2 Markah ]
b) Justifikasi jawapan anda bagi soalan 19a.
__________________________________________________________________________
__________________________________________________________________________
[2 Markah ]
107
28
108
30 8. Rajah 5 adalah hubungan antara dua jadual dalam pangkalan data.
Q
IdMurid Nama Umur IdKelas
L001 Muhd Faiz b Razak 14 2A
L002 Mohd Zuhairi b Fakrul 13 1D
P001 Nadia Amira bt Ahmad 13 1B
109
b. Berikan justifikasi
____________________________________________________________________
___________________________________________________________________
[2 Markah]
110
33
111
35
112
36
113
Y
Abdul Hamid
D0087 870627015283 Kecemasan
Azman
Iskandar
D0054 740228095477 Kardiologi
Mahmud
Jadual Doktor
Rajah 5
Rajah 5 di atas menunjukkan dua buah jadual yang digunakan untuk menyimpan maklumat di sebuah hospital.
Berdasarkan Jadual Pesakit dan Jadual Doktor dalam Rajah 5 di atas, kenal pasti:
i) X : ……………………………………………………………………………………………………………………..
ii) Y: ……………………………………………………………………………………………………………….……...
[2 markah]
iii) Kunci asing yang digunakan untuk menghubungkan dua jadual berkenaan.
…………………………………………………………………………………………………………………………
[1 markah]
JENIS_BUKU BUKU
KodJenis NamaJenis KodBuku TajukBuku KodJenis KodPemb
K01 Fiksyen B01 Narnia K01 P11
K02 Bukan Fiksyen B02 Harry Potter K01 P12
B03 Literasi K02 P12
Komputer
PEMBEKAL
KodPemb Pembekal
P11 Samudera
Bhd
P12 Sooka Sdn
Bhd
Rajah 1
114
(i) Nyatakan nama Jadual yang mempunyai Kunci Asing :
..........................................................................................................................................
[1 markah]
(ii) Jelaskan tujuan mewujudkan kunci asing dalam sebuah pangkalan data.
..........................................................................................................................................
..........................................................................................................................................
[1 markah]
PENGARANG
Rajah 8(a)
115
BUKU
Rajah 8(b)
Lengkapkan Jadual Query di bawah bagi menjana laporan mengikut kriteria seperti di dalam Rajah
8(c).
Field
Table
Criteria
116
[PPC NEGERI PERLIS,2019,NO 9]
40
117
[PPC NEGERI SABAH,2019,NO 17]
41
118
[PPC NEGERI SELANGOR,2019,NO 5]
42
119
43
120
44
121
45
122
46
123
47
124
48
125
BAHAGIAN B
24 1. Jadual 7 menunjukkan sampel data bagi rekod Sistem Perekodan Buku Teks SMK Kulai
2..
PELAJAR_PINJAMAN
Nom Kod
Nama Ting. Kuantiti Judul Nom Daftar
Pelajar Buku
TP001 Qistina 5ICT K061 125 Bahasa Melayu T5 SMKK/106
K765 145 Bahasa Inggeris T5 SMKK/088
K125 45 Sains Komputer T5 SMKK/007
TP102 Mahathir 4TK K987 65 Tek. Kejuruteraan T4 SMKK/032
K112 119 Matematik T4 SMKK/100
K100 140 Bahasa Inggeris T4 SMKK/133
TP324 Rosmah 5SK2 K657 128 Perniagaan T5 SMKK/099
K765 145 Bahasa Inggeris T5 SMKK/042
K061 125 Bahasa Melayu T5 SMKK/078
Jadual 7
Berdasarkan Jadual 7,
[4 markah]
i. 3NF
[4 markah]
126
c. Lakarkan Gambarajah Hubungan Entiti (ERD) bagi Sistem Perekodan Buku Teks
di atas.
[5 markah]
22 Kolej Mahmudian akan memulakan pengajian pada semester Julai. Rajah 16 menunjukkan
hubungan pelajar kolej tersebut dengan kursus yang akan diambil.
Rajah 16
127
Berdasarkan rajah 16, lakarkan ERD yang lengkap dengan memasukkan
i) Entiti
ii) Atribut
iii) Perhubungan antara entiti
iv) Atribut kunci primer
v) Atribut kunci asing
vi) Kekardinalan
[15 markah]
128
[SMK MASJID TANAH,MELAKA 2018,NO 4]
“SMK Seri Malaysia masih menggunakan kaedah manual untuk merekod kes disiplin pelajar.
Sistem secara manual mempunyai banyak kelemahan yang boleh mengganggu kelancaran
pengurusan pelajar. Anda dikehendaki membuat satu cadangan sistem pangkalan data
berelektronik supaya pengurusan kes disiplin pelajar akan menjadi lebih cekap dan berkesan.
Berikut adalah sebahagian data yang dicatat secara manual dalam buku rekod disiplin pelajar
129
[PPC NEGERI SEMBILAN 2018,NO 3]
3. Jadual 9 menunjukkan sampel data berkaitan subjek yang didaftarkan untuk pelajar Tingkatan 4.
Setiausaha peperiksaan sekolah menggunakan sistem pangkalan data untuk menyimpan data
tersebut.
Jadual 9
i) 1NF (2 Markah)
ii) 2NF (3 Markah)
iii) 3NF (4 Markah)
130
131
[PPC PAHANG 2018,NO 2]
2..Rajah 16 menunjukkan satu hubungan temujanji antara pesakit dan doktor di sebuah hospital .
P033 Abu Talib 012 8456987 11 Julai 2018 10:00 pagi D097 Muthu R01
P039 Mohan Raj 017 8956427 11 Julai 2018 10:00 pagi D023 Sue Lan R10
21 Ogos 2018 3: 00 petang D017 Linda R07
P028 Siti Haliza 019 4569874 11 Julai 2018 11:00 pagi D068 Husna R01
P017 Jason Lee 012 8756651 28 Julai 2018 10:00 pagi D068 Husna R10
P037 Madeline 0163268798 28 Julai 2018 10:00 pagi D023 Sue Lan R05
29 Julai 2018 3: 00 petang D097 Muthu R09
Rajah 16
Berdasarkan Rajah 16 di atas, normalkan hubungan kepada peringkatan penormalan ketiga (3NF).
[10 markah]
132
[PPC PAHANG 2018,NO 4a]
4. Jadual 4 menunjukkan sampel data yang akan digunakan oleh Syarikat Perabot Aton . Syarikat itu
akan menggunakan sistem pangkalan data untuk penyimpanan data perabot daripada pembekal :
DATA_PERABOT
a) Lukiskan gambar rajah perhubungan entiti (ERD) bagi mengelakkan lewahan data dengan
menunjukkan:
[11 markah]
133
[PPC SMKAM P.PINANG 2018,NO 22]
134
[PPC SMKAM P.PINANG 2018,NO 24]
135
[PPC BTM P.PINANG 2018,NO 22]
22. Jadual di bawah menunjukkan rekod pekerja yang terdapat dalam satu sistem maklumat
a. Data di atas dikenalpasti mempunyai data lewah. Terangkan 2 kesan data lewah.
[4 markah]
i. _______________________________________________________________________
ii. _______________________________________________________________________
b. Terangkan 2 ciri-ciri data yang mencapai kualiti untuk disimpan dalam pengkalan data selain
dari kelewahan data. [4 markah]
i. _______________________________________________________________________
________________________________________________________________________
ii. _______________________________________________________________________
_______________________________________________________________________
c. Data di atas akan mencapai kualiti data apabila melalui proses penormalan. Terangkan 2 tujuan
proses penormalan. [4 markah]
i. _______________________________________________________________________
_______________________________________________________________________
ii. ______________________________________________________________________
______________________________________________________________________
d. Data dalam jadual di atas berbeza pada peringkat pernomalan pertama (1NF). Nyatakan 3 ciri-
ciri data dalam penormalan peringkat pertama (1NF) [3 markah]
i. _______________________________________________________________________
ii. _______________________________________________________________________
iii. ______________________________________________________________________
136
[PPC PERAK 2018,NO 1]
1. Terdapat beberapa jabatan dalam sebuah syarikat. Setiap jabatan mempunyai satu penyelia dan
sekurang-kurangnya satu pekerja. Pekerja perlu ditugaskan kepada sekurang-kurangnya satu (dan
boleh melebihi satu) jabatan. Setiap projek syarikat mesti mempunyai sekurang- kurangnya satu
pekerja, tetapi setiap pekerja tidak semestinya diberikan projek (pekerja itu mungkin tengah bercuti).
a) Tentukan kekardinalan hubungan entiti pekerja dan projek bagi rajah ERD di atas.
( 1 markah )
Jawapan:
137
b) Dengan menggunakan semua maklumat yang diperolehi, lengkapkan gambar rajah
perhubungan entiti (ERD) yang memenuhi kehendak soalan di atas. ( 7 markah ) Jawapan:
138
c)
Rajah ERD di atas merupakan satu contoh bentuk perhubungan entiti yang lengkap. Tukarkan
rajah ERD tersebut ke bentuk skema hubungan. ( 7 markah )
Jawapan:
139
24. Jadual 3 menunjukkan sampel data berkaitan agihan buku teks yang didaftarkan untuk
sekolah-sekolah menengah di bawah jagaan Pejabat Pendidikan Daerah. Pegawai
bahagian kawalan aset menggunakan sistem pangkalan data untuk menyimpan data
tersebut.
[ 2 Markah ]
(ii) 2NF
140
[ 4 Markah ]
(iii) 3NF
[ 6 Markah ]
[ 1 Markah ]
141
(ii) Kebergantungan fungsi separa
[ 1 Markah ]
[ 1 Markah ]
142
143
144
[PPC SELANGOR 2018,NO 22]
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
145
[15 markah]
146
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]
147
[PPC TERENGGANU 2018,NO 22]
22. Rajah 15 menunjukkan sampel rekod kaunseling murid yang telah dinormalkan pada
peringkat pertama(1NF).
Rajah 15
[10 markah]
148
[PPC KEDAH 2018, NO 3]
3 Jadual 6 menunjukkan sampel data yang akan digunakan oleh Syarikat HighTech Gadgets pada pameran
ICT di Penang. Syarikat itu akan menggunakan sistem pangkalan data untuk penyimpanan data tersebut.
Kod Nama No Rujukan Harga
Kawasan Nama Item
Syarikat Syarikat Gerai Produk (RM)
HG100 FutureTech Tech 12 HT101 Printer
250.00
Zone LaserJet
HG100 FutureTech Tech 12 HT102 Printer
430.00
Zone DeskJet
HG168 Tech Games Game 38 HT212 GoPro
1200.00
Zone Camera
HG215 ABC Muzik Muzik 65 HT325 Wireless
67.00
Zone Earphone
HG215 ABC Muzik Muzik 65 HT327 Bluetooth
120.00
Zone Speaker
HG353 Tech A Tive Tech 132 HT401 Rapid X5
2500.00
Zone
HG353 Tech A Tive Tech 132 HT512 Air X-Air
3800.00
Zone Selfie
HG480 Digital 80 Tech 231 HT568 Air 33 –
15,000.00
Zone Electro Bike
Jadual 6
Berdasarkan Jadual 6.
a) Lukiskan gambar rajah perhubungan entiti (ERD) bagi mengelakkan kelewahan data dengan
menunjukkan:
i. Nama dua entiti dan set hubungan
ii. Atribut-atribut setiap entiti
iii. Kunci primer dan kunci asing
iv. Kekardinalan dan beri justifikasi
[12 markah]
149
(a)
b) Data dalam Jadual 6 berada pada peringkat penormalan pertama (1NF). Nyatakan ciri-ciri dalam
penormalan peringkat pertama (1NF).
........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
[3 markah]
150
[SPM2018,NO 1]
…………………………………………………………………………………………….
…………………………………………………………………………………………….
…………………………………………………………………………………………….
…………………………………………………………………………………………….
…………………………………………………………………………………………….
…………………………………………………………………………………………….
…………………………………………………………………………………………….
…………………………………………………………………………………………….
[10 markah]
[SPM2018,NO 4]
151
Berdasarkan Rajah 11 dan Jadual 2 :
152
(a) Pilih set skema hubungan yang mempunyai bentuk penormalan yang lebih tinggi dengan
membandingkan skema hubungan P dan Q [ 9 markah]
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
153
[PPC JERANTUT PAHANG 2019, NO 3]
(i) Lakarkan Rajah Hubungan Entiti (ERD) berdasarkan maklumat yang diberikan di bawah.
Entiti Atribut
ASET NoAset, NamaAset, Kuantiti
MURID IDMurid, NamaMurid, Kelas
PINJAMAN NoPinjaman, TarikhPinjam, TarikhPulang
[12 markah]
(ii) Jenis data yang dipilih menentukan jenis data yang boleh disimpan dalam medan tersebut. Pemilihan
jenis data yang betul adalah penting kerana pemilihannya memberi kesan kepada prestasi
keseluruhan pangkalan data di samping menentukan jumlan ruangan storan yang diperlukan.
Nyatakan dua jenis data yang anda tahu:
a) _____________________________
b) _____________________________
c) Beri satu alasan kepada mana-mana jenis data dipilih:
_______________________________________________________________________
_______________________________________________________________________
[3 markah]
154
[PPC KEDAH 2019, NO 3]
155
i)………………………………………………………………………………………………….
………………………………………………………………………………………………….
ii)………………………………………………………………………………………………….
………………………………………………………………………………………………….
[ 2 markah]
156
[PPC KELANTAN 2019, NO 23]
157
23. Rajah 19 adalah berkaitan Skema Hubungan bagi Sistem Pendaftaran Subjek Pelajar.
Rajah 19
Berdasarkan skema hubungan tersebut, bina gambarajah ERD yang sepadan.
[15 Markah]
158
[PPC SMK SULTAN ABU BAKAR,PAHANG, 2019, NO 3]
159
160
[PPC NEGERI SEMBILAN, 2019, NO 1]
161
[8 markah]
162
[PPC NEGERI X, 2019, NO 1]
1. Jadual di bawah telah melalui proses penormalan peringkat 2 NF berdasarkan rekod penggunaan
aset di sebuah sekolah.
BUTIRAN
JENIS_ASET LOKASI_ASET
Id_jenis jenis_aset Id_lokasi lokasi_aset
1 printer 1 Makmal Komputer
2 aircond 2 Makmal Bahasa
3 speaker 3 Pusat Akses
4 Bilik Mesyuarat
i. Lukiskan Rajah Hubungan Entiti (ERD) yang menghubungkan antara semua entiti beserta
kunci primer, kunci asing dan kekardinalan yang tepat.
[ 9 markah ]
ii. Tuliskan skema hubungan peringkat 3 NF berdasarkan gambar rajah hubungan entiti yang
dibina.
163
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
[ 6 markah ]
“SMK Pahat Malaysia masih menggunakan kaedah manual untuk merekod kes disiplin pelajar.
Sistem secara manual mempunyai banyak kelemahan yang boleh mengganggu kelancaran
pengurusan pelajar. Anda dikehendaki membuat satu cadangan sistem pangkalan data berelektronik
supaya pengurusan kes disiplin pelajar akan menjadi lebih cekap dan berkesan. Sebagai langkah
awal, anda dicadangkan melakarkan draf sistem yang akan dibangunkan. Berikut adalah sebahagian
data yang dicatat secara manual ke dalam buku rekod disiplin pelajar.
Jadual 4
164
[10 markah]
b) Bina skema hubungan dengan menyenaraikan kunci primer bagi setiap jadual dan kunci asing yang
menghubungkan jadual-jadual di (a).
165
[5 markah]
166
[PPC NEGERI PERAK, 2019, NO 4]
4 Berikut merupakan jadual pinjaman buku di Pusat Sumber SMK Maju Jaya.
Pelajar Nama Kod ID
Ting NamaBuku Pengarang Kategori TPinjam THantar
ID Pelajar Buku kategori
Mencari
B01 Nasuha 2 Novel 29.01.19 04.02.19
Ali bin NurMu
A101 5A1
Abu Sejarah
B21 Amin 1 Ilmiah 29.01.19 04.02.19
Tingkatan 5
Meneroka
Lee B33 Kamaliah 3 Fiksyen 03.03.19 10.03.19
Alam Sains
A102 Dong 4A3
Mencari
Wok B01 Nasuha 2 Novel 03.03.19 10.03.19
NurMu
Siti
A103 4A3 B02 Dedaun Hijau Dani 2 Novel 24.04.19 28.04.19
Suhana
Sains
B22 Lim 1 Ilmiah 05.05.19 10.05.19
Damia Tingkatan 5
A104 5A2
Anni Sejarah
B21 Amin 1 Ilmiah 05.05.19 10.05.19
Tingkatan 5
i) ………………………………………………………………………………………
ii) ………………………………………………………………………………………
iii) ………………………………………………………………………………………
[3 markah]
b) Tuliskan skema hubungan yang lengkap dan lukis semula jadual di atas pada proses
penormalan 3NF.
167
[12 markah]
168
[PPC NEGERI PERLIS, 2019, NO 2]
169
170
171
[PPC NEGERI SABAH, 2019, NO 24]
[5 markah]
172
[PPC NEGERI SELANGOR, 2019, NO 4 ]
173
[10 markah]
174
[SET G-CAKNA SPM,KELANTAN, NO 23]
23. Rajah 19 adalah berkaitan Skema Hubungan bagi Sistem Pendaftaran Subjek Pelajar.
Rajah 19
[15 Markah]
175
[PPC SMK A,KEDAH, NO 4]
176
177
2.3 PEMBANGUNAN PANGKALAN DATA HUBUNGAN
2.3.1 Membina jadual berpandukan skema hubungan menggunakan perisian pangkalan data hubungan
2.3.2 Mencipta borang yang berkaitan dengan kandungan jadual
2.3.3 Memasukkan data dalam jadual melalui borang
2.3.4 Menghasilkan query untuk mendapatkan semula maklumat yang diperlukan daripada:
(i) satu jadual menggunakan lebih dari satu kriteria
(ii) dua jadual menggunakan satu kriteria
2.3.5 Menjana laporan berdasarkan hasil query
2.3.6 Menghasilkan satu sistem maklumat mudah melalui makro menggunakan menu (switchboard) yang
mengandungi:
(i) Borang
(ii) Laporan
(iii) Keluar dari sistem
2.3.7 Mendokumentasi hasil kerja
BAHAGIAN A
Lakarkan satu contoh ringkas antara muka pengguna borang yang mengandungi elemen
pengesahsahihan (validation) pada input daripada pengguna pada ruang yang disediakan di
bawah.
178
[2 markah]
20. Rajah 9 menunjukkan satu proses penting dalam aplikasi pangkalan data.
Rajah 9
179
Berdasarkan Rajah 9,
a) Kenalpasti nama proses tersebut.
………………………………………………………………………………………...................
[1 markah]
b) Apakah kepentingan proses tersebut dalam pengurusan pangkalan data?
………………………………………………………………………………………..……………
……………………………………………………………………………...............................
[2 markah]
c) Setelah proses tersebut dilakukan, proses pemulihan data boleh dilakukan melalui satu menu yang
terdapat dalam aplikasi tersebut. Namakan menu tersebut.
………………………………………….………………………………………………………..
[1 markah]
13 Rajah 9 (a) menunjukkan tetapan Query dan Rajah 9(b) menunjukkan penjanaan laporan
Rajah 9 (a)
180
Rajah 9 (b)
Kenal pasti kesalahan yang terdapat dalam Rajah 9(b)
………………………………………………………………………………………..
[2 markah]
[PPC BTM P.PINANG 2018,NO 9]
Label Istilah
i) P
ii) Q
iii) R
iv) S
181
[PPC SELANGOR 2018,NO 9]
(i) Jadual 2 (i) menunjukkan data murid Tingkatan 5 SMK Sultan Sulaiman. Jadual 2
(ii) menunjukkan query bagi data tersebut.
Jadual 2 (i)
Jadual 2 (ii)
182
Berdasarkan Jadual 2 (i) dan (ii),
ii. Tuliskan query sekiranya kriteria yang dipilih adalah LELAKI. [2 Markah]
183
[PPC NEGERI Y 2019, NO 13]
1 Berdasarkan Rajah di bawah, jawab soalan-soalan berikut.
Rajah 6 (a)
Rajah 6 (b)
i) Dengan berpandukan Rajah 6 (a) di atas, tuliskan dua nama Jadual (Table) yang telah dibina.
i)…………………………………………………………………………………………………………………………
ii)………………………………………………………………………………………………………………………..
[2 markah]
184
ii) Merujuk kepada Rajah 6 (b), nyatakan bilangan rekod yang wujud dalam Borang (Form).
…………………………………………………………………………………………………………………………..
[1 markah]
[PPC JERANTUT PAHANG 2019, NO 9]
2 9 Berdasarkan laporan yang dihasilkan, kenalpasti rekod yang mempunyai ralat.
Rajah 1 (a)
Rajah 1 (b)
Jawapan: ________________________________________________________________________
[1 markah]
185
[PPC KELANTAN 2019, NO 10]
3 10. Jadual 1 adalah berkaitan pinjaman alatan sukan.
PEMINJAM
idpeminjam namapeminjam alamatpeminjam notelpeminjam
1250 Rosli bin Hafiz Kg. Teluk Sentosa 0107288443
1251 Farah Izzati bt Hamid No.12, Taman Anggerik 0129567889
1252 Nur Syahirah bt Aziz 117 Kg Tok Berlian 0199377441
Jadual 1
Nyatakan;
P: _________________________________________________________________________
Q: ________________________________________________________________________
R:_______________________________________________________________________
S: _________________________________________________________________________
[4 Markah]
186
[PPC SMK SULTAN ABU BAKAR,PAHANG, 2019, NO 9]
4
187
[PPC NEGERI X 2019, NO10 ]
5 10 Berikut adalah langkah-langkah untuk mencipta borang dalam Microsoft Access.
Lengkapkan tempat kosong dengan jawapan yang betul.
(3 markah)
188
BIDANG 3.0 INTERAKSI MANUSIA DAN KOMPUTER
3.1 REKABENTUK INTERAKSI
3.2 PAPARAN DAN REKABENTUK SKRIN
BAHAGIAN A
PPC KEDAH 2019, No 18
1. Berdasarkan situasi dibawah.
2. Pautan dan ikon pada paparan halaman web di bawah boleh membantu pengguna untuk
mengetahui apakah akan berlaku jika mereka memilih untuk menekan pautan atau ikon tersebut.
189
Apakah prinsip reka bentuk interaksi yang digunakan?
________________________________________________________ [1 Markah]
Apakah P ?
___________________________________________________ [1 markah]
(b) Rajah 1 adalah berkaitan proses untuk mendapatkan paparan skrin produk
interaktif yang baik.
i)
ii)
190
Membuat penilaian rekabentuk interksi produk
Rajah 1
Pernyataan Prinsip
Pengguna boleh mempelajari dan mengingati apa-apa Mudah untuk dipelajari
yang dipelajari untuk selama-lamanya
Bertujuan untuk penambahbaikan pada reka bentuk X
interaksi yang dihasilkan
Menggunakan aplikasi tanpa sebarang keraguan dan Y
ketidakselesaan
Semua elemen kekal pada kedudukan yang sama Z
Berdasarkan Rajah 1, nyatakan
(a) X : ………..…………………………………………………………………..
(b) Y : ………..…………………………………………………………………..
(c) Z : ………..…………………………………………………………………..
[3 markah]
191
6.
Ahmad baru membeli sebuah telefon pintar dan dia dapat
menggunakan aplikasi-aplikasi yang terdapat dalam telefon
tersebut dengan mudah walaupun baru pertama kali
menggunakannya.
(a) Berdasarkan penyataan di atas, nyatakan prinsip reka bentuk interaksi yang
digunakan. [1 markah]
________________________________________________________
(b) Nyatakan dua lagi prinsip reka bentuk interaksi selain dari jawapan di atas .
i)_________________________________________
ii)_________________________________________ [2 marka
(X)
(Y)
Rajah 6
Nyatakan:
X : ................................................................
Y : ................................................................
[2 Markah]
192
PPC TERENGGANU 2019 , No 18
8. Berikut adalah kriteria bagi satu prinsip asas reka bentuk interaktif.
P
⚫ Pengguna boleh menjangka apa yang akan berlaku dalam aliran proses
sesuatu aplikasi sebelum aplikasi tersebut digunakan.
⚫ Apabila sesuatu butang ditekan, pengguna dapat menjangka apa yang akan
berlaku
Nyatakan:
(a) P : ………………………………………………………………………………
[1 markah]
(c) Kepentingan P.
………………………………………………………………………………..
[1 markah]
193
SPM 2018 , No 18
9. Berikut adalah kriteria bagi satu prinsip asas rekabentuk interaktif.
X
⚫ Butang navigasi sentiasa berada pada kedudukan yang sama dalam setiap
halaman
⚫ Butang navigasi dilabelkan mengikut bahasayang dipilih
⚫ Logo diletakkan di posisi yang sama pada setiap halaman
Nyatakan:
(a) X : ………………………………………………………………..
[1 markah]
(b) Kepentingan X.
….………………………………………………………………
[1 markah]
SPM 2018, No 20
10. Jadual 1 menunjukkan sebahagian daripada borang penilaian ke atas satu aplikasi
interaktif.
194
Berdasarkan Jadual 1, kenal pasti prinsip : [3 markah]
S : …………………………………………………………………………………..
T : …………………………………………………………………………………..
U : …………………………………………………………………………………..
SPM 2019 , No 19
11. Rajah 8 menunjukkan paparan antaramuka sebuah aplikasi mudah alih.
Rajah 8
a ) Nyatakan dua prinsip asas rekabentuk interaktif yang digunakan dalam aplikasi itu.
i) ….……………………………………………………………………………..
ii) ….…………………………………………………………………………….
[2 markah]
b) Berdasarkan jawapan di 19 (a), nyatakan dua impak prinsip itu kepada pengguna aplikasi.
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………..
……………………………………………………………………………………………………….…
…………………………………………………………………………………………………………..
[2 markah]
195
PPC JOHOR 2018(SMK TAMAN PUTRI KULAI) , No 12
12. Rajah 7 menunjukkan ikon-ikon yang terdapat pada satu paparan telefon.
Rajah 7
ii. Selain daripada prinsip rekabentuk interaksi yang dinyatakan di i), nyatakan satu
prinsip rekabentuk interaksi yang anda tahu.
_________________________________
[1 markah]
196
PPC SPM 2018 KELANTAN (Modul G-Cakna) , No 9
13.
Manua
l Pengguna J
Rajah 6
Rajah 6 menunujukkan aliran proses reka bentuk interaksi yang membenarkan pengguna
untuk berkomunikasi dan berinteraksi dengan aplikasi secara berkesan.
Namakan :
(i) H : ……………………………………………………..
(ii) J : …………………………………………………….
[2 markah]
197
PPC SPM 2018 KELANTAN (Modul G-Cakna) , No 10
14. Rajah 7 di bawah menunjukkan dua paparan skrin pada satu telefon pintar.
K
Rajah 7
(a) Ikon-ikon pada skrin telefon pintar menunjukkan aplikasi yang terdapat pada telefon
berkenaan. K mengamalkan prinsip reka bentuk yang dikenali sebagai
_______________ [1 markah]
198
PPC 2018 PULAU PINANG, No 10
15. Rajah di bawah menunjukkan paparan skrin telefon pintar.
a. Ikon pada skrin menunjukkan aplikasi yang kekal pada tempat yang sama untuk
memudahkan pengguna.
b. Nyatakan satu (1) prinsip reka bentuk interaktif selain jawapan di (a). [1 markah]
_____________________________________________
199
interaktif yang disediakan. [2 markah]
Rajah 5
Jawapan:
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
[3 Markah]
200
PPC PERLIS 2018, No 8
18. Rajah 3 menunjukkan aplikasi Whatsapp yang sedang digunakan pada masa kini.
Berdasarkan Rajah 3, cadangkan satu penambahbaikan (perkara yang sedia ada untuk
diolah menjadi lebih baik) atau fungsi baharu. Berikan satu justifikasi bagi cadangan
tersebut.
[2 markah]
__________________________________________________________________________
__________________________________________________________________________
PPC PERLIS 2018 , No 10
19.
Rajah 4 menunjukkan satu Sistem Pengiraan BMI, berdasarkan rajah di atas, nyatakan output yang
akan terhasil daripada input yang telah diberi dan cadangkan satu penambahbaikan untuk sistem
berkenaan serta berikan justifikasi yang sesuai.
Diberi BMI = berat(kg)
201
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
20. Senaraikan dua prinsip asas reka bentuk dalam pembangunan aplikasi.
( i ) …………………………………………………………………..
( ii ) ………………………………………………………………….
[2 Markah]
P: ………………………………………………………………
Q: ………………………………………………………………
[2 Markah]
202
22. Penyataan 5 merupakan lima prinsip reka bentuk.
Konsistensi (consistency)
Kebolehan membut pemerhatian (perceivability)
Kebolehan untuk menjangka (predictability)
Mudah untuk dipelajari (learnability)
Maklum balas (feedback)
Penyataan 5
Berdasarkan Penyataan 5, lengkapkan jadual prinsip reka bentuk dengan tepat.
Penyataan Prinsip
Semua elemen kekal pada kedudukan yang sama Konsistensi
Bertujuan untuk melakukan penambahbaikan pada X
reka bentuk interaksi yang telah dihasilkan
Menggunakan aplikasi tanpa sebarang keraguan Y
dan ketidakselesaan
Pengguna boleh mempelajari dan mengingati apa- Z
apa yang dipelajari untuk selama-lamanya
[3 markah]
(a) X: …………………………………………………………………………….
(b) Y: …………………………………………………………………………….
(c) Z: …………………………………………………………………………….
203
BAHAGIAN B
NEGERI X 2019 , No 2
1
Suria Lab merupakan sebuah syarikat yang memberikan perkhidmatan membina perisian
.
aplikasi. Kolej Cemerlang telah meminta pihak syarikat untuk membina Program
Pendaftaran Kursus Atas Talian untuk mengatasi masalah pendaftaran kursus/subjek yang
ramai pada setiap semester.
Fungsi utama perisian aplikasi tersebut ialah untuk membolehkan pelajar kolej membuat
pendaftaran kursus/subjek yang akan mereka ambil pada setiap semester dengan mudah
menggunakan telefon pintar.Arman merupakan salah seorang pereka bentuk yang
bertanggung jawab dalam reka bentuk perisian aplikasi agar dapat menghasilkan perisian
aplikasi yang mudah, lengkap dan mesra pengguna.
[5 markah]
(i)
Tajuk Produk
(ii)
Kumpulan Sasaran
204
(iv)
Cadangan Penyelesaian
(v)
Aktiviti Fungsi Utama
205
2
.
206
NEGERI Y 2019, No 22
Rajah 14 menunjukkan reka bentuk antara muka sebahagian daripada suatu aplikasi BMI.
Rajah 14
Jadual 3
207
Jadual 3 menunjukkan penilaian kuantitatif terhadap paparan dan reka bentuk skrin yang
dilakukan oleh 25 orang pengguna.
Berdasarkan Jadual 3,
a) Berikan enam analisis anda terhadap maklum balas pengguna.
[6 Markah]
[4 Markah]
208
PPC JOHOR(SMK TAMAN PUTRI KULAI) 2018, No 22
3.Rajah 10(a) menunjukkan laman utama sesawang sebuah bank tempatan.
Rajah 10(b) menunjukkan halaman seterusnya apabila pengguna menekan salah satu pautan
pada laman utama sesawang tersebut.
Rajah 10(a)
Rajah 10(b)
Berdasarkan paparan dalam Rajah 10,
209
(a) Nyatakan penilaian yang akan anda buat berdasarkan Prinsip Asas reka Bentuk Interaktif.
Tandakan ()
Prinsip Asas Penilaian atau (X)
Ya Tidak
(a)
Konsistensi
(e) (f)
[6
markah]
a) Cadangkan 2 penambahbaikan yang perlu dibuat bagi reka bentuk aplikasi tersebut.
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
210
PPC PERLIS 2018 , No 4
4. Rajah 13 di bawah menunjukkan antaramuka aplikasi web e-Ticket KTMB.
Rajah 13
a) Senaraikan DUA aktiviti interaksi yang boleh dilakukan oleh pengguna terhadap
laman web tersebut.
[2 markah]
b) Anda dikehendaki membuat penilaian dari segi 3 prinsip reka bentuk interaksi.
Gunakan jadual di bawah sebagai panduan.
211
[3 markah]
c) Merujuk kepada paparan skrin aplikasi e-Ticket KTMB,
i. Anda dikehendaki membuat penilaian Reka Bentuk Skrin dan Interakviti Pengguna
[3 markah]
ii. Berdasarkan kepada penilaian di soalan 4 (i) berikan DUA cadangan penambahbaikan
terhadap aplikasi tersebut.
[2 markah]
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
212
Modul topikal Soalan Percubaan Negeri – Negeri Perak 2018- 2019
telah disusun oleh Guru Sains Komputer Perak
213