Professional Documents
Culture Documents
[50 markah]
1. Anda diminta membangunkan satu aplikasi mengira isipadu sfera. Aplikasi itu dapat menerima
nilai jejari. Tuliskan pseudokod bagi menyelesaikan tugasan itu.
[4 markah]
class Main {
public static void main(String[] args) {
int a[]={33,3,4,5};
for(int i=0;i<a.length;i=i+2)
System.out.println(a[i]);
}
}
Rajah 1
Berdasarkan Rajah 1:
[1 markah]
[1 markah]
[1 markah]
1
3. Tuliskan jenis data bagi pengisytiharan pemboleh ubah Java dalam jadual berikut.
………………. a = 5.99;
……………….. b = ‘D’;
……………….. c = true;
[3 markah]
class tolak_dua_nombor{
int nom1 = 6;
double hasil = 0;
}
Rajah 2
Berdasarkan Rajah 2:
[1 markah]
B. Buat pembetulan kod atur cara supaya tiada ralat seperti disebut dalam (A).
[1 markah]
2
6. Rajah 3 menunjukkan carta alir bagi dua jenis struktur kawalan.
Pengisytiharan Pengisytiharan
pemboleh ubah pemboleh ubah
Palsu
Palsu Semak nilai
Syarat pembilang
A. Rajah 3.1
[1 markah]
B. Rajah 3.2
[1 markah]
3
7. Berikut adalah kod atur cara Java.
class tatasusunan{
String [ ] nama_guru = {James, George, Bernard, Joyce, Winnie, Grace, Catherine, Wong};
(A)
}
Rajah 4
Berdasarkan Rajah 4:
A. Tuliskan kod atur cara Java supaya dapat memaparkan nama guru “Wong”.
[1 markah]
[1 markah]
II. X
III. Y
V. Dokumentasi
A. Nyatakan:
I X
II Y
[2 markah]
II
[2 markah]
4
9. Nyatakan P dan Q berdasarkan penerangan yang diberikan tentang pangkalan data:
P Pertindihan data yang berpunca daripada salinan data yang berulang tetapi di lokasi yang
berlainan
A P
B Q
[2 markah]
10. Nyatakan prinsip asas reka bentuk interaktif yang digunakan berdasarkan kenyataan berikut:
11. Lengkapkan gambar rajah perhubungan entiti di bawah dengan mengisi maklumat yang
disertakan dalam jadual.
[3 markah]
5
12. Rajah 5 menunjukkan hubungan di antara 3 jadual yang berkaitan.
Jadual PinjamanBuku
Jadual Murid
Jadual Buku
Rajah 5
[1 markah]
[1 markah]
[1 markah]
13. Berdasarkan Soalan 12, tentukan kunci primer dan kunci asing bagi Jadual PinjamanBuku.
A Kunci primer
B Kunci asing
[3 markah]
6
14. Berikut adalah kod atur cara Java.
Rajah 6
Berdasarkan Rajah 6:
A. Tentukan sama ada subatur cara minFunction( ) ialah function atau procedure. Beri justifikasi
bagi jawapan anda.
[2 markah]
[1 markah]
15. Namakan X, Y dan Z bagi model generik penyelesaian masalah yang berikut:
III. X
V. Y
VI. Z
VIII.Buat penambahbaikan
A X
B Y
C Z
[3 markah]
7
16. Lengkapkan jadual di bawah dengan teknik-teknik pemikiran komputasional yang betul.
public class A{
int n = 90;
System.out.print(data);
}
Rajah 7
Berdasarkan Rajah 7:
[1 markah]
[1 markah]
18. Berdasarkan Rajah 7 di Soalan 17, apakah output atur cara ini?
[1 markah]
int markah=55;
else
}
Rajah 8
[1 markah]
8
20. Berikut contoh borang soal selidik.
Ya Tidak
Nyatakan jenis pilihan yang digunakan dalam borang soal selidik ini.
[1 markah]
9
Bahagian B
[50 markah]
class Main {
public static void main(String[] args) {
int [] senaraiNombor = new int [10];
setSenaraiRawak(senaraiNombor);
}
public static void setSenaraiRawak(int [] nombor){
System.out.println("Dalam subatur cara setSenaraiRawak: ");
for(int i=0; i<10; i++){
senaraiNombor[i] = (int)(Math.random()*10)+1;
System.out.print(senaraiNombor[i] + “,");
}
}
}
Rajah 9
[1 markah]
[1 markah]
[1 markah]
D. Terdapat ralat dalam program ini. Kenalpasti jenis ralat dan salin semula baris yang
mempunyai ralat tersebut.
Jenis ralat
Pembetulan kod
[3 markah]
10
E. Apakah yang dimaksudkan oleh “(int) (Math.random( )*10 + 1”?
[2 markah]
[1 markah]
[1 markah]
Umur Kategori
>= 25 Dewasa
>= 12 Remaja
>= 2 Kanak-kanak
<2 Bayi
Jadual 1
Berdasarkan Jadual 1:
A. Cadangkan struktur kawalan yang sesuai digunakan bagi membangunkan atur cara tersebut.
Beri justifikasi bagi jawapan anda.
[2 markah]
11
B. Lukis carta alir berdasarkan jawapan anda di (A).
[8 markah]
12
3. Jadual 2 menunjukkan rekod Servis_Pelanggan.
ID_Serv ID_Pela Nama_ Alamat Tarikh_ Tarikh_ Kod_Se Jenis_S Kod_Ha Harga_
is_Pela nggan Pelangg Hantar Ambil rvis ervis rga Servis
nggan an
SP001 A0001 Albert Bintulu 1/7/201 7/7/201 K001 Tukar KK001 250.00
9 9 hard
disk
SP002 A0200 Hanif Muar 1/7/201 10/7/20 K010 Tukar KK010 1200.00
9 19 motherb
oard
Berdasarkan Jadual 2:
A. Terangkan kebergantungan fungsi separa dan kebergantungan fungsi transitif yang wujud di
antara atribut-atribut berdasarkan proses penormalan data.
[5 markah]
B. Tuliskan skema hubungan bagi penormalan data sehingga bentuk normal ketiga (3NF).
[10 markah]
13
4. Jadual 3 menunjukkan senarai pameran perabot di Kuching, Sarawak.
2
[5 markah]
[10 markah]
14