The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by g-02015089, 2020-04-11 02:51:03

SOALAN PEPERIKSAAN AKHIR DKA1343 TAHUN 2019

DKA1343

Keywords: DKA1343

TERHAD DKA1343
NO. KAD PENGENALAN --
ANGKA GILIRAN

KOLEJ VOKASIONAL KEMENTERIAN
PENDIDIKAN MALAYSIA

DIPLOMA TEKNOLOGI SISTEM PENGURUSAN PANGKALAN DATA
DAN APLIKASI WEB

PENILAIAN AKHIR (TEORI) SESI 1/2019 DKA 1343
PROGRAMMING I 2 jam
MEI 2019
Dua jam

JANGAN BUKA KERTAS SOALAN INI SEHINGGA DIBERITAHU

1. Tulis nombor kad pengenalan dan angka giliran anda pada

petak yang disediakan. No. Markah Markah
2. Pamerkan kad pengenalan / kad pelajar anda. Soalan Penuh Diperolehi

Bahagian A

3. Baca arahan soalan dengan teliti. Rujuk kepada Soalan 1 20

Pengawas Peperiksaan / Pentaksir sekiranya terdapat Soalan 2 20
sebarang kekeliruan. Soalan 3 20
4. Jawab SEMUA soalan pada Bahagian A dan SATU(1)

Soalan pada Bahagian B. Soalan 4 20
5. Anda dikehendaki menjawab pada kertas jawapan yang Bahagian B
Soalan 5 20
disediakan. Anda boleh meminta kertas jawapan tambahan
sekiranya tidak mencukupi.

6. Jawapan anda hendaklah dihantar Bersama dengan Soalan 6 20

kertas soalan ini. JUMLAH MARKAH
7. Anda tidak dibenarkan berbincang atau berhubung

dengan calon lain.

Kertas soalan ini mengandungi (10) halaman bercetak.

[Lihat halaman sebelah]

DKA 1343 © 2019 Hak Cipta Kerajaan Malaysia TERHAD

2

TERHAD DKA 1343

ARAHAN
JAWAB BAHAGIAN A DAN BAHAGIAN B

Bahagian A

Bahagian ini mengandungi EMPAT (4) soalan. Jawab SEMUA soalan

SOALAN 1 (20 Markah)

(a) Sejarah teknologi komputer telah dikelaskan kepada lima generasi komputer.
Nyatakan DUA (2) ciri yang terdapat di dalam Komputer Generasi Kedua.

(CLO1:C1)
( 4 Markah )

(b) Tuliskan satu atur cara lengkap beserta komen menggunakan bahasa
pengaturcaraan Java untuk memaparkan output seperti dalam Rajah 1.1

Sistem Analisis Keputusan Peperiksaan Akhir Diploma
Sesi Mei Tahun 2019

Rajah 1.1: Paparan output

(CLO1:C2)
( 6 Markah )

(c) Lukiskan satu carta alir bagi menentukan sama ada seorang pelajar layak atau
tidak layak untuk mendapatkan anugerah dekan. Syarat kelayakan untuk
mendapat anugerah dekan ialah PNGK hendaklah melebihi 3.50.

(CLO1:C3)
( 10 Markah )

DKA 1343 © 2019 Hak Cipta Kerajaan Malaysia [Lihat halaman sebelah]
TERHAD

3

TERHAD DKA 1343

SOALAN 2 (20 Markah)

(a) Pengisytiharan merupakan kenyataan yang digunakan untuk mengisytiharkan
kewujudan pemboleh ubah sebelum ia boleh digunakan. Terdapat beberapa
syarat dalam membuat pengisytiharan. Nyatakan EMPAT (4) syarat
pengisytiharan tersebut.

(CLO1:C1)
( 4 Markah )

(b) Berdasarkan Jadual 2.1, tuliskan keratan atur cara menggunakan operator
hubungan (boolean) dalam penyataan if.

Jadual 2.1: Jadual BMI

Body mass index (BMI) Kategori

<18.5 Kurang berat badan

18.5-24.9 Normal

25.0-29.9 Berat badan berlebihan

>=30 Obesiti

(CLO1:C2)
( 8 Markah )

DKA 1343 © 2019 Hak Cipta Kerajaan Malaysia [Lihat halaman sebelah]
TERHAD

4

TERHAD DKA 1343

(c) Berdasarkan Rajah 2.1, kenal pasti EMPAT (4) kesalahan yang terdapat dalam kod
atur cara tersebut. Anda diminta untuk menulis nombor baris kod aturcara yang
salah dan tulis semula kod atur cara yang betul.

1. import java.util.Scanner;
2. public class pelajar {
3. public static void main(String[] args) {
4. Scanner sc = new Scanner(System.in);
5. System.out.println("Name: ");
6. String name = sc.nextLine()

7. System.out.println("Gender: ");
8. char gender = sc.next().charAt(0);

9. System.out.println("Age: ");
10. int age = sc.nextInt();

11. System.out.println("CGPA: ");
12. cgpa = sc.nextDouble();

13. System.out.println("Name: "+name);
14. System.out.println("Gender:"+gender);
15. System.out.println("Age: ");
16. System.out.println("CGPA: "+cgpa);
17. }
18. }

Rajah 2.1: Kod atur cara

(CLO1:C3)

( 8 Markah )

DKA 1343 © 2019 Hak Cipta Kerajaan Malaysia [Lihat halaman sebelah]
TERHAD

5

TERHAD DKA 1343
SOALAN 3 (20 Markah)

(a) Struktur kawalan pilihan merupakan salah satu jenis struktur kawalan.
Terangkan DUA (2) kelebihan penggunan struktur kawalan pilihan dalam suatu
atur cara.

(CLO1:C2)
( 4 Markah )

(b) Rajah 3.1 menunjukkan keratan sebuah kod atur cara. Tulis semula kod atur
cara menggunakan arahan gelung do….while.

int[ ] arr = {1, 9, 9, 5};
int el;

for (int i = 0; i < arr.length; i++) {
el = arr[i];
System.out.println(el);

}

Rajah 3.1: Keratan kod atur cara

(CLO1:C3)
( 6 Markah )

(c) Syarikat Telekomunikasi Adz mempunyai X orang pekerja. Setiap orang pekerja
dibayar gaji pokok sebanyak RM1000 sebulan. Pekerja akan diberikan komisen
sebanyak 5% daripada hasil jualan yang melebihi RM100. Tuliskan satu atur
cara lengkap menggunakan bahasa pengaturcaraan Java untuk mengira gaji
bersih yang diperolehi selepas pemotongan KWSP sebanyak 10%. Kemudian
paparkan pendapatan kasar, potongan KWSP dan pendapatan bersih.

DKA 1343 © 2019 Hak Cipta Kerajaan Malaysia (CLO1:C4)
( 10 Markah )

[Lihat halaman sebelah]
TERHAD

6

TERHAD DKA 1343
SOALAN 4 (20 Markah)

(a) Skop pemboleh ubah boleh digunakan di dalam sesuatu fungsi bergantung pada
bahagian tertentu. Terangkan DUA (2) jenis pemboleh ubah dalam suatu
pengisytiharan.

(CLO1:C2)
( 4 Markah )

(b) Dengan menggunakan method bulatan(), tuliskan kod atur cara Java yang
lengkap untuk mengira luas bulatan (Pi x jejari x jejari). Program tersebut
perlu menerima input jejari daripada pengguna untuk mengira luas bulatan.
Hasilkan paparan akhir tanpa memulangkan nilai. Nilai Pi = 3.142.

(CLO1:C3)
( 8 Markah )

(c) Rajah 4.1 menunjukkan sebahagian daripada atur cara operasi tambah dan
darab,manakala Rajah 4.2 memaparkan hasil atur cara apabila dilarikan.

public class ArithematicMain {
public static void main(String[] args) {
System.out.println("10 + 20 = " +getIntegerSum(10, 20));
System.out.println("20 x 40 = " + multiplyInteger(20, 40));
}
}

Rajah 4.1 : Atur cara operator tambah dan darab

10 + 20 = 30
20 x 40 = 800

Rajah 4.2:Output akhir

Berdasarkan Rajah 4.1, tuliskan keratan atur cara bagi method getIntegerSum() dan
method multiplyInteger() yang dapat memulangkan nilai dan seterusnya
dapat menghasilkan paparan output akhir seperti Rajah 4.2.

(CLO1:C4)
( 8 Markah )

DKA 1343 © 2019 Hak Cipta Kerajaan Malaysia [Lihat halaman sebelah]
TERHAD

7

TERHAD DKA 1343
Bahagian B

Bahagian ini mengandungi DUA (2) soalan. Jawab SATU (1) soalan sahaja.

SOALAN 5 (20 Markah)

(a) Berdasarkan elemen yang diberikan, tentukan nilai yang terkandung di dalam
index berikut:
int Nilai[ ]={12,34,20,11,60,10,23,15}

i. Nilai[5].
ii. Nilai[4].
iii. 2*Nilai[2]
iv. 8+Nilai[6].

(CLO1:C1)
( 4 Markah )

(b) Rajah 5.1 menunjukkan kod atur cara bagi sebuah program Array.

Berdasarkan kod tersebut kenal pasti hasil paparan yang akan dikeluarkan

apabila atur cara dilarikan.

class Array {
public static void main(String[] args) {

int[] age = new int[6];
age[5] = 1;
age[2] = 14;
age[3] = 34;

for (int i = 0; i < 6; ++i) {
System.out.println(“Element at index”+i+”:”+age[i];

}
}
}

Rajah 5.1: Kod atur cara array (CLO1:C2)
DKA 1343 © 2019 Hak Cipta Kerajaan Malaysia ( 6 Markah )

[Lihat halaman sebelah]
TERHAD

8

TERHAD DKA 1343

(c) Sebuah Kolej Vokasional mempunyai tiga (3) jabatan pengajian iaitu Jabatan
Teknologi Maklumat, Jabatan Hospitaliti dan Jabatan Mekanikal. Setiap jabatan
mempunyai staf sokongan seramai 10 orang. Tuliskan satu atur cara Java yang
lengkap dengan menggunakan array dua dimensi yang menerima dan
memaparkan TIGA (3) jabatan pengajian beserta dengan 10 orang staf
sokongan.

(CLO1:C3)
( 10 Markah )

DKA 1343 © 2019 Hak Cipta Kerajaan Malaysia [Lihat halaman sebelah]
TERHAD

9

TERHAD DKA 1343
SOALAN 6 (20 Markah)

Klinik Raihan memerlukan satu sistem pengurusan yang sistematik untuk menguruskan
data ubat yang terdiri daripada nama ubat, kuantiti, keterangan dan harga ubat. Jadual
6.1 menunjukkan beberapa contoh data yang perlu ada di dalam sistem tersebut.

Jadual 6.1: Data ubat

Nama ubat Kuantiti Keterangan Harga
Paracetamol 500gm RM 23.00
Laratadine 10gm 50 Demam RM 14.50
Buscopan 10gm RM 18.00
90 Gejala alahan

102 Sakit perut

(a) Berdasarkan Jadual 6.1, nyatakan DUA (2) pengisytiharan pemboleh ubah bagi
maklumat tersebut.

(CLO1:C2)
( 4 Markah )

(b) Instance variable merupakan satu pemboleh ubah yang hanya boleh diakses oleh
objek kelas sahaja. Sekiranya kelas yang diberi ialah Klinik, bina TIGA (3)
objek kelas berdasarkan maklumat pada Jadual 6.1.

(CLO1:C3)
( 6 Markah )

DKA 1343 © 2019 Hak Cipta Kerajaan Malaysia [Lihat halaman sebelah]
TERHAD

10

TERHAD DKA 1343

(c) Dengan menggunakan pengisytiharan pemboleh ubah di 6 (a), objek kelas di
6 (b) serta method kuantiti, keterangan, harga dan printData, tuliskan satu atur
cara Java yang lengkap yang dapat menghasilkan output seperti Rajah 6.1.

Nama ubat:Paracetamol 500gm
Kuantiti:50
Keterangan:Demam
Harga : RM23.0
Nama ubat:Laratadine 10gm
Kuantiti:90
Keterangan:Gejala alahan
Harga : RM14.5
Nama ubat:Buscopan 10gm
Kuantiti:102
Keterangan:Sakit perut
Harga : RM18.0

Rajah 6.1:Output akhir

(CLO1:C4)
( 10 Markah )

KERTAS SOALAN TAMAT

DKA 1343 © 2019 Hak Cipta Kerajaan Malaysia L hat halamanl sebe ah
TERHAD


Click to View FlipBook Version