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 Nurul Hidayah, 2019-03-11 22:31:08

Kertas Soalan

Kertas Soalan

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 No. Markah Markah
petak yang disediakan. Soalan Penuh Diperolehi
Bahagian A
2. Pamerkan kad pengenalan / kad pelajar anda. Soalan 1 20
3. Baca arahan soalan dengan teliti. Rujuk kepada
Soalan 2 20
Pengawas Peperiksaan / Pentaksir sekiranya terdapat
sebarang kekeliruan.

4. Jawab SEMUA soalan pada Bahagian A dan SATU(1) Soalan 3 20
Soalan pada Bahagian B.
Soalan 4 20
5. Anda tidak dibenarkan berbincang atau berhubung dengan Bahagian B
calon lain. Soalan 5 20

6. Anda dikehendaki menjawab pada kertas jawapan

yang disediakan. Anda boleh meminta kertas jawapan Soalan 6 20
tambahan sekiranya tidak mencukupi. JUMLAH MARKAH
7. Jawapan anda hendaklah dihantar bersama dengan kertas

soalan ini.

Kertas soalan ini mengandungi (14) halaman bercetak.

DKA 1343 © 2019 Hak Cipta Kerajaan Malaysia [Lihat halaman sebelah]
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 menggunakan bahasa pengaturcaraan JAVA yang
lengkap untuk memaparkan “Sistem Analisis Keputusan Peperiksaan Akhir
Diploma”.

(CLO1:C2)
( 8 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)
( 8 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 1, tuliskan keratan atur cara untuk mengisytiharkan
operator hubungan (boolean) dalam penyataan if.

Jadual 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) Berdasarakan Rajah 1, kenal pasti TIGA (3) kesalahan yang terdapat dalam kod
atur cara tersebut dan tulis semula kod atur cara yang betul.

import java.util.Scanner;
public class pelajar {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Name: ");
String name = sc.nextLine()

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

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

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

System.out.println("Name: "+name);
System.out.println("Gender: "+gender);
System.out.println("Age: ");
System.out.println("CGPA: "+cgpa);
}
}

Rajah 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 2 menunjukkan keratan sebuah kod atur cara. Tulis semula kod atur cara
menggunakan arahan do….while.

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

}

Rajah 2 Keratan kod atur cara

(CLO1:C3)
( 6 Markah )

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

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 segitiga, tuliskan kod atur cara JAVA yang
lengkap untuk mengira luas segi tiga (1/2 x tapak x tinggi). Program tersebut
perlu menerima input tapak dan tinggi daripada pengguna untuk mengira luas
segi tiga. Hasilkan paparan akhir tanpa memulangkan nilai.

(CLO1:C3)
( 8 Markah )

(c) Rajah 3 menunjukkan sebahagian daripada atur cara operator tambah dan
darab, manakala Rajah 4 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 3 Atur cara operator tambah dan darab

10 + 20 = 30
20 x 40 = 800

Rajah 4 Output akhir

Berdasarkan Rajah 3, tuliskan keratan atur cara bagi method getIntegerSum dan
method multiplyInteger yang dapat memulangkan nilai seterusnya dapat
menghasilkan paparan output akhir seperti di Rajah 4.

(CLO1:C4)

DKA 1343 © 2019 Hak Cipta Kerajaan Malaysia ( 8 Markah )
[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[0].
ii. Nilai [4].
iii. Nilai [2]
iv. Nilai [6]

(CLO1:C1)
( 4 Markah )

(b) Rajah 5 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[0] = 34;

for (int i = 0; i < 6; ++i) {
System.out.println("Element at index "

+ i +": " + age[i]);
}

}
}

Rajah 5 Kod atur cara array

DKA 1343 © 2019 Hak Cipta Kerajaan Malaysia (CLO1:C2)
( 6 Markah )

[Lihat halaman sebelah]
TERHAD

8

TERHAD DKA 1343

(c) Sebuah Kolej Vokasional mempunyai 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 tatasusunan dua dimensi yang menerima dan
memaparkan 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
1 menunjukkan beberapa contoh data yang perlu ada di dalam sistem tersebut.

Jadual 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 1, nyatakan DUA (2) pengisytiharan pemboleh ubah bagi
maklumat tersebut.

(CLO1:C2)
( 4 Markah )

(b) Instance variable merupakan satu pemboleh ubah yang hanya boleh di akses
oleh objek kelas sahaja. Sekiranya kelas yang diberi ialah Klinik, bina TIGA (3)
objek kelas berdasarkan maklumat di Jadual 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 (a), objek kelas di (b)
serta method kuantiti, keterangan, harga dan printData, tuliskan satu atur cara
JAVA yang lengkap yang dapat menghasilkan output seperti di Rajah 6.

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 Output akhir

(CLO1:C4)
( 10 Markah )

KERTAS SOALAN TAMAT

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


Click to View FlipBook Version