2 Pahang Temerloh 2019 SK Percubaan
2 Pahang Temerloh 2019 SK Percubaan
2 Pahang Temerloh 2019 SK Percubaan
1. Tulis nama dan nombor kad pengenalan anda pada ruangan yang disediakan.
2. Kertas soalan ini mengandungi dua bahagian: Bahagian A dan Bahagian B
3. Jawab semua soalan.
3. Jawapan anda hendaklah ditulis dalam ruang yang disediakan dalam kertas soalan ini.
Sekiranya ruang didalam kertas soalan ini tidak cukup, sila dapatkan helaian
tambahan daripada pengawas peperiksaan. Kertas soalan ini hendaklah diserahkan
kepada pengawas peperiksaan pada akhir peperiksaan.
4. Pengiraan mestilah ditunjukkan dengan jelas.
5. Anda dibenarkan menggunakan kalkulator saintifik.
5. Kertas soalan ini hendaklah diserahkan kepada guru pada akhir peperiksaan.
3770/1@2019
Kod Pemeriksa :
BAHAGIAN A
1 1
2 1
3 2
4 2
5 2
6 2
7 1
8 2
9 2
10 2
11 3
12 4
13 3
14 3
15 3
16 3
17 3
18 3
19 4
20 4
BAHAGIAN B
1 10
2 10
3 15
4 15
Jumlah 100
3770/1@2019
BAHAGIAN A
Algoritma sepatutnya memberikan dua output iaitu ukur lilit dan luas bulatan tetapi
setelah diuji, cuma satu output yang dipamerkan.
Penyataan 1
_______________________________________________________
[ 1 markah ]
2. Pernyataan 2 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 2
____________________________________________________________
[ 1 markah ]
3. Rajah 1 menunjukkan slip gaji pekerja di Syarikat AXYZ bagi bulan Ogos
Rajah 1
Berdasarkan rajah 1, nyatakan jenis data yang diwakili data X dan data Y pada slip gaji tersebut.
X : ______________________________________________________
Y: _______________________________________________________
[ 2 markah ]
3770/1@2019
4.
Jadual 1
[ 2 markah ]
5.
Rajah 2
Rajah 2 di atas menunjukkan fasa dalam Kitaran Hayat Pembangunan Sistem ( SDLC ).
Nyatakan fasa di A dan B.
a) X : ______________________________________________
b) Y : ______________________________________________
[ 2 markah ]
3770/1@2019
6. Jadual 2 menunjukkan sebuah jadual dengan beberapa baris data.
Jadual 2
Berdasarkan Jadual 2,
______________________________________________
[1 markah]
___________________________________________________
[ 1 markah]
Rajah 3
_____________________________________________________
[ 1 markah ]
3770/1@2019
8. Rajah 4 dibawah menunjukkan Diagram Hubungan Entiti bagi sebuah pangkalan data.
Rajah 4
Berdasarkan rajah 4 diatas, kenalpasti :
[2 markah]
9. Kenalpasti urutan yang betul, langkah-langkah menjana laporan daripada sebuah query. Langkah
pertama dan keempat telah dilabelkan.
[2 markah]
3770/1@2019
10 Rajah 5 dibawah adalah sebahagian daripada sebuah aturcara yang dibina untuk memaparkan
. kelayakan mengundi.
Rajah 5
Berdasarkan aturcara diatas;
a. Nyatakan jenis struktur kawalan yang digunakan : ______________________________
b. Namakan satu lagi jenis struktur kawalan selain yang dinyatakan di ruangan (a).
_______________________________________________________________________
[2 markah ]
11 Berikut merupakan pernyataan SQL bagi mendapatkan jumlah barang yang dipinjam oleh
. IDGuru G1000
SELECT ___X___(kuantiti)
FROM BARANG
WHERE IDGuru = “G1000”
________________________________________________________________________
[3 markah]
3770/1@2019
12 Jadual 3 dibawah menunjukkan rekod disiplin pelajar.
Jadual 3
Tuliskan arahan SQL bagi
a. Mengisih rekod bagi susunan menaik bagi medan nama
[4 markah]
13
Rajah 6
Rajah 6 diatas menunjukkan sebuah litar get gabungan dengan dua input iaitu A dan B.
Berdasarkan rajah tersebut, lengkapkan Jadual Kebenaran dibawah.
3770/1@2019
A B C D F
0 0
0 1
1 0
1 1
[3 markah]
14 Rajah 7 dibawah menunjukkan aturcara bermodular untuk mengira dua harga selepas diskaun.
A
B
Rajah 7
a. Kenalpasti pemboleubah setempat dan sejagat dengan melabel huruf A atau B diruangan
jawapan.
i.pembolehubah sejagat : ___________________________
ii. pembolehubah setempat : ___________________________
b. Terangkan maksud pembolehubah setempat
_____________________________________________________________________
_____________________________________________________________________
[3 markah]
3770/1@2019
15 Rajah 8 di bawah menunjukkan sebahagian dari aturcara untuk mengisytiharkan pembolehubah
.
public class Luas {
public static void main (String [] args) {
double panjang, lebar;
Rajah 8
i. Nyatakan pembolehubah yang telah diiisytiharkan 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 ]
Rajah 9
Berdasarkan rajah 9, kenal pasti komponen
Q : ____________________________________________
R : ____________________________________________
S : ____________________________________________
[ 3 markah ]
3770/1@2019
17 Lengkapkan jadual 4 berikut untuk menerangkan jenis-jenis data yang digunakan dalam
. pengaturcaraan computer
Bi
Jenis data singkatan penerangan contoh
l
Nombor yang terdiri daripada
Nombor float, semua nombor yang mempunyai
i.
nyata double titik perpuluhan atau bahagian
pecahan
Data dalam bentuk ruang kosang
Aksara / (space), teks, perkataan atau nilai
ii. %, @, ada, 3-9
rentetan yang mengandungi susunan
aksara atau simbol
Jadual 4
[ 3 markah ]
18 Rajah 10 di bawah menunjukkan satu jenis kebergantungan fungsi yang terdapat dalam satu
. pangkalan data tertentu
Rajah 10
Berdasarkan rajah di atas
i. Nyatakan jenis kebergantungan fungsi
____________________________________________________________
[ 1 markah ]
3770/1@2019
ii. Terangkan kebergantungan fungsi yang dinyatakan dalam ( i ) di atas dengan menggunakan
atribut yang diberikan
______________________________________________________________________
____________________________________________________________________
____________________________________________________________________
[ 2 markah ]
19 Jadual 5 di bawah menunjukkan satu rekod pendaftaran dalam pangkalan data
.
PENDAFTARAN
No_daftar No_KP Tarikh Yuran
B011221 020304060566 23 Julai 2018 Kelab SK
Jadual 5
_____________________________________________________________________
[ 1 markah ]
ii. “No_daftar” merupakan satu kunci untuk jadual tersebut. Namakan kunci tersebut
_____________________________________________________________________
[ 1 markah ]
iii. Terangkan kepentingan kunci yang dinyatakan di(ii) kepada pangkalan data
_____________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
[ 2 markah]
3770/1@2019
20 Rajah 11 di bawah menunjukkan satu set aturcara.
(
i
Rajah 11
i. Namakan pengecam yang bertanda (i) dalam rajah di atas
________________________________________
[ 1 markah ]
ii. Tuliskan tiga jenis data yang terdapat dalam aturcara di atas
___________________________________________________________________
___________________________________________________________________
[ 3 markah ]
3770/1@2019
BAHAGIAN B
1. Carta alir di bawah adalah program untuk menentukan samada kanak-kanak, remaja atau
dewasa berdasarkan umur yang dimasukkan.
umur
INPUT
PROSES
OUTPUT
[2 markah]
3770/1@2019
(b) Tuliskan pseudokod yang sesuai pada ruangan jawapan .
[6 markah]
(c) Nyatakan struktur kawalan pilihan yang sesuai digunakan. Berikan justifikasi jawapan
anda.
_____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
[2 markah]
3770/1@2019
2 Berikut merupakan skema hubungan bagi Sistem Tempahan Bilik Tayang SMK Setia Jasa.
[ 6 markah ]
c) Nyatakan 2 kekardinalan yang terdapat di dalam ERD tersebut.
________________________________________________________________
________________________________________________________________
[ 2 markah ]
3770/1@2019
3
Sistem lampu keselamatan dibina menggunakan litar logik
dua input iaitu A dan B. Sistem akan mengeluarkan cahaya
F jika input A mewakili OFF atau input B mewakili OFF,
atau jika input A mewakili ON dan input B mewakili ON.
_________________________________________________________
_________________________________________________________
[3 markah]
b) Tukarkan ungkapan logik tersebut dalam bentuk ungkapan Boolean.
___________________________________________________
[3 markah]
c) Lukis rajah litar get logik bagi mewakili ungkapan Boolean tersebut.
[5 markah]
d) Bina jadual kebenaran yang memenuhi ungkapan Boolean tersebut.
3770/1@2019
[4 markah]
4. Berikut merupakan kod aturcara sistem menentukan lokasi perjumpaan kumpulan pelajar.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
System.out.println("MASUKKAN NOMBOR KUMPULAN ANDA (1-3) : ");
Int kumpulan= input.nextInt();
switch (kump) {
case 1 {
System.out.println("Perjumpaan Kumpulan " + kumpulan+ “ di
bilik Media ”);
} case 2 {
System.out.println("Perjumpaan Kumpulan " + kumpulan+ “ di
bilik Tayangan”);
} case 3 {
System.out.println("Perjumpaan Kumpulan " + kumpulan+ “ di
Perpustakaan”);
} default : {
System.out.println("SILA MASUKKAN NOMBOR KUMPULAN YANG
BETUL”);
} }
}
}
a) Nyatakan jenis struktur kawalan pilihan yang digunakan dalam kod aturcara di
atas.
__________________________________________________________________
[1 markah]
b) Kod aturcara diatas tidak bebas ralat, kenalpasti dan nyatakan jenis ralat yang
terdapat dalam kod aturcara tersebut. Kemudian tulis semula kod aturcara yang
betul.
__________________________________________________________________
__________________________________________________________________
[ 3 markah ]
3770/1@2019
c) Bina carta alir berdasarkan kod aturcara di atas .
3770/1@2019
[7 markah]
d) Anda sebagai pengaturcara diminta untuk menambah satu lagi kumpulan dan lokasi
perjumpaan kumpulan itu ialah di Makmal Komputer. Berdasarkan situasi ini, tulis
kod aturcara yang perlu ditambah pada aturcara diatas.
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
[ 3 markah]
e) Jika pengguna memasukkan nombor 5, apakah output yang akan dipaparkan oleh
sistem?
___________________________________________________________________
[1 markah]
3770/1@2019