You are on page 1of 20

2

TERHAD 3770/1

Bahagian A
[50 markah]
Jawab semua soalan.

1 Rajah 1 menunjukkan 4 langkah pertama dalam Proses Penyelesaian Masalah.

Kumpul dan analisis data

Jana Idea

Rajah 1

Tentukan Masalah Jana Penyelesaian Tentukan Tindakan Buat Penilaian

Rajah 1a
Berdasarkan Rajah 1 padankan pernyataan dalam Rajah 1(a) dengan
a) P : …………………………………………….

b) Q : …………………………………………….
[2markah]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
3
TERHAD 3770/1

2 Jadual 1 menunjukkan symbol-simbol piawai carta alir.


Simbol Nama nod

Terminal mula atau tamat

Input / Output

Penghubung

Y
Jadual 1
Berdasarkan Rajah 1, lukiskan
(a) X :

(b) Y :
[2 markah]

3 Jadual 2 menunjukkan pernyataan bagi pembolehubah.


Pernyataan double danapibg=80.50
Jadual 2
Berdasarkan Jadual 4, tetapkan yang berikut:

Jenis Data (a) ………………………………

Pembolehubah
(b) ………………………………

[2 markah]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
4
TERHAD 3770/1

4 Rajah 2(a) menunjukkan segmen kod atur cara Java bagi mengira luas segi tiga yang mempunyai
tapak dan tinggi adalah 6 dan 4 masing-masing manakala Rajah 2(b) menunjukkan output yang
diperolehi dari atur cara tersebut.

public class luasSegiTiga {


public static void main(String [ ] args) {
int tapak = 6;
int tinggi 4;
double luas = (1/2 + tapak + tinggi);
System.out.println (“Luas segi tiga ialah: “ + luas);
}
}
Rajah 2(a)

Output:
Luas segi tiga ialah: 10.5
Rajah 2(b)
Berdasarkan Rajah 2(a) dan 2(b):
(a) Nyatakan jenis ralat dalam atur cara tersebut.

…………………………………………………………………..

Beri justifikasi bagi jawapan anda.

…………………………………………………………………..

(b) Perbaiki ralat tersebut.

…………………………………………………………………..
[3 markah]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
5
TERHAD 3770/1

5 Rajah 3 menunjukkan satu carta alir untuk mencetak “Saya hadir ke sekolah hari ini” sebanyak 5
kali.

Mula

Pembilang = 0 Pembilang=Pembilang+1

Pembilang<5 Output
N “Sayahadirkesekolahh
ariini”
M

Tamat

Rajah 3
Berdasarkan Rajah 3,
(a) tulis ungkapan bagi:
(i) M : …………………………….….…..
(ii) N : ……………………………………..
(iii) P : …………………………………….

(b) Namakan struktur kawalan yang digunakan.


……………………………………………………………………..
[4 markah]

6 ……………………………. ialah kecurian maklumat, biasanya dibuat melalui e-mel untuk menipu
pengguna bagi mendedahkan butiran pengguna kepada penjenayah siber.
[1 markah]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
6
TERHAD 3770/1

7 Jadual 3 menunjukkan langkah untuk memastikan keselamatan data.

Dengan menggunakan kaedah ini langkah pengesahan untuk mengesah


data semakin sukar kerana ia memerlukan nombor kunci keselamatan
seterusnya untuk memasuki akaun setelah menembusi lapisan pertama.

Jadual 3
Namakan jenis keselamatan data X.

…………………………………………………………………………..……….
[1 markah]

8 Dengan menggunakan rumus Caesar Cipher, tukarkan teks biasa berikut kepada teks sifer, apabila
nilai n=2.

i. DUNIA

…………………………………………………………………………

ii. PENGATURCARAAN

………………………………………………………………………..
[ 2 markah ]
9 Jadual 4 menerangkan tentang Jenayah Siber.

E-mel dihantar kepada pengguna kelihatan seperti daripada organisasi yang


X terkenal, meminta maklumat peribadi seperti nombor kad kredit dan
nombor akaun bank.

Satu program yang ditulis khas untuk menjangkiti sesebuah sistem


Y komputer atau telefon pintar untuk mengakses dan mendapatkan maklumat
peribadi pemilik komputer atau telefon tersebut.

Jadual 4

Berdasarkan Jadual 4, nyatakan:

(a) X: ……………………………………………

(b) Y: ……………………………………………
[2 markah]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
7
TERHAD 3770/1

10 Jadual 5 adalah berkenaan pelaksanaan arahan bagi pemproses.


P Q
Melaksanakan beberapa arahan secara Memproses data dan arahan mengikut
serentak dengan menggunakan teknik talian kitaran mesin iaitu capai(IF)-nyahkod(ID)-
paip. laksana(EX).
Jadual 5
Nyatakan jenis pemprosesan bagi :
(c) P : ....................................................................
[1 markah]
(d) Q : ………………………………………………
[1 markah]

11 Litar bersepadu ialah litar elektronik yang terdiri daripada gabungan komponen elektronik iaitu diod,
perintang, ………………………………. dan ……………………………. yang perlu untuk
melaksanakan pelbagai fungsi get logik.

[2 markah]
12 Lengkapkan pernyataan di bawah dengan jawapan yang sesuai.

…………………………………………………. dan …………………………….. merupakan


kategori bahasa pengaturcaraan aras rendah.

[ 2 markah ]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
8
TERHAD 3770/1

13 Rajah 4 merupakan proses-proses dalam kitaran mesin (capai- nyahkod-laksana)

Rajah 4
Berdasarkan Rajah 4 di atas

i. Namakan X

………………………………………………..

ii. Lengkapkan jadual berikut berdasarkan proses-proses yang berlaku dalam kitaran mesin.

Unit kawalan memberikan isyarat supaya pemproses mencapai


data dan arahan dari ingatan utama dan disimpan dalam daftar
(a)……………………………
sementara menunggu untuk proses.

Pemproses melaksanakan operasi aritmetik dan logik terhadap


data seperti yang dinyatakan oleh arahan.
(b)…………………………...

[ 3 markah ]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
9
TERHAD 3770/1

14 Jadual 6 menunjukkan gabungan get logik asas.

Nama get logik Kombinasi get logik Simbol get logik

TAK DAN P

Q R

Jadual 1

(a) Lukis symbol get logik P dan R dalam Jadual 6.

(b) Namakan get logik Q.


………………………………………………………….

[3 markah]

15 Rajah 5 menunjukkan arahan SQL yang digunakan untuk membina pangkalan data.
CREATE TABLE pelajar (
nokpvarchar(12),
namapelajarvarchar(50)
)
Rajah 5
Berdasarkan Rajah 5, nyatakan :
(a) Tujuan arahan SQL yang digunakan?
………………………………………………………………………..
[1 markah]
(b) Medan yang terdapatdalampangkalan data ini.
………………………………………………………………………..
[2markah]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
10
TERHAD 3770/1

16 Rajah 6(a) menunjukkan arahan SQL untuk memanipulasi data dan Rajah 6(b) menunjukkan hasil
arahan tersebut:

DELETE FROM pelajar


WHERE namapelajar = ‘RohanibintiRauf ’;

Rajah 6(a)

a) Nyatakan tujuan arahan soalan tersebut.

…………………………………………………………………………………………………
…………………………………………………………………………………………………
[2 markah]

A P C
B

Rajah 6(b)

b) Diruangan manakah arahan Rajah 6(a) di atas perlu ditulis. Nyatakan A, B atau C

………………………………………………………
[1markah]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
11
TERHAD 3770/1

17 Rajah 7 menunjukkan fungsi siap bina(built-in) dalam SQL.

AVG SUM MAX COUNT

Rajah 7

Berdasarkan rajah 7, padankan fungsi siap bina(built-in) dengan pernyataan berikut;

Pernyataan Fungsi siap bina


Digunakan untuk mengembalikan jumlah nilai medan
tertentu.
(a)……………………….

Digunakan untuk mengembalikan jumlah bilangan


rekod.
(b)……………………….

Digunakan untuk mengembalikan nilai purata medan


tertentu.
(c) ……………………….

[ 3 markah ]

18 Rajah 8 menunjukkan kaedah untuk melakukan penyulitan terhadap teks biasa.

Diberi nilai anjakan , n= i

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
D E F G H I L N O P Q R S W X Y Z A B
Rajah 8

a) Nyatakan nilai anjakan n iaitu i:

……………………………………………………..
[1 markah]

b) Tuliskan hasil teks sifer (ciphertext) yang dihasilkan untuk teks biasa berikut:

RAHSIA : …………………………………………

KITA : …………………………………………
[2 markah]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
12
TERHAD 3770/1

19 Berdasarkan Rajah 9 jawab soalan-soalan berikut

Rajah 9

Rajah 9 di atas merupakan senibina Von Newman dan sistem bas.

i. Namakan Q.

………………………………………..

ii. Nyatakan fungsi unit aritmetik dan logik.


………………………………………………………………………………………………
………………………………………………………………………………………………

iii. Komponen yang digunakan bagi menyimpan data dan arahan yang dicapai dari ingatan
utama sebelum dihantar ke ALU untuk diproses .
……………………………….
[ 3 markah ]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
13
TERHAD 3770/1

20 Rajah 10 menunjukkan salah satu jadual yang dipanggil Jadual Murid dalam suatu pangkalan data.

IDMurid NamaMurid Kelas RumahSukan


A051 Azhar bin Ahmad 5B Merah
A068 Koh Hui Ling 5C Kuning
A154 Daniel Hakim 5A Kuning
A003 Maryam binti Selamat 5B Merah
A259 Calvin Raja 5D Hijau
A117 Roberta Ng 5C Biru
Rajah 10

Pernyataan SQL Select * from Murid where NamaMurid = “Calvin Raja”


Output Calvin Raja
Contoh pernyataan SQL dan output

Berdasarkan Jadual Murid dan contoh yang diberi, tulis pernyataan SQL untuk:
(a) menyenaraikan semua murid dalam susunan menaik mengikut nama murid.
……………………………………………………………………………………………………
…………………………………………………………………………………………………….
.[2 markah]
(b) menggabungkan nama murid mengikut rumah sukan.
……………………………………………………………………………………………………
…………………………………………………………………………………………………….
[2 markah]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
14
TERHAD 3770/1

BahagianB
[50 markah]
Jawab semua soalan.

1 Rajah 11 merupakan sebuah aturcara bagi menentukan markah Ujian yang dimasukkan lulus atau
perlu mengulangi ujian atau tidak.

public class Ujian{


public static void main(String[] args){
boolean lulus;
intmarkah=83;
if(markah>=40)
lulus=true;

else
lulus=false;

if(!lulus)

System.out.printIn("Andaperlumengulangi
ujian");

else

System.out.println("Anda lulus");
}
}
Rajah 11
Berdasarkan Rajah 11

a) i. Nyatakan satu pembolehubah yang digunakan dalam aturcara di atas.

…………………………………….

ii. Nyatakan jenis data bagi jawapan anda di a(i)

………………………………………

Berikan justifikasi jawapan anda .

…………………………………………………………………………………………..

iii.Nyatakan satu operator logikal yang digunakan dalam aturcara di atas.

……………………………………..
[4 markah]
b) Jika markah ujian Muthu 32, apakah ouput yang dihasilkan olehnya.

………………………………………………………………………………..
[1 markah]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
15
TERHAD 3770/1

c) Lukis carta alir bagi aturcara di atas.

[5 markah]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
16
TERHAD 3770/1

2 1. Jadual 7 menunjukkan sampel data bagi rekod pelanggan bagi Syarikat World Car Service dalam
bentuk tidak ternormal.
REKOD PELANGGAN
ID Nama Alamat TarikhHant TarikhAm ID JenisServis ID Harga
Pelanggan Pelanggan ar bil Servis Harga
FS001 Nora Danish Tmn 01/06/2018 03/06/2018 S001 ServisPenuh 1 SV01 450.00
Perling
FS102 Alif Aziz Tmn 01/06/2018 03/06/2018 S010 TukarBateri 1 BB02 150.00
Bukit
Kempas
FS324 Nabila Razali Bandar 23/08/2018 26/08/2018 T001 TukarAir- AC04 180.00
Baru Cond Belt 1
UDA
FS543 Farhana Taman 12/04/2018 16/04/2018 T001 TukarAir- AC04 180.00
Abdullah Bukit Cond Belt 1
Indah
FS002 AkmalRaziq Taman 20/05/2018 22/05/2018 T002 TukarClutch CP03 160.00
Orkid Plat 1
FS001 Nora Danish Taman 07/03/2018 09/03/2018 T001 TukarAir- AC04 180.00
Perling Cond Belt 1
Jadual 7

Berdasarkan Jadual 7,
(a) Nyatakan sebab mengapa jadual berkenaan tidak sesuai dilaksanakan dalam sistem
pangkalan data.
(i) ..................................................................................
(ii) …………………………………………………………

[2markah]
(b) Senaraikan medan-medan yang boleh dijadikan kunci primer.
(i) …………………………………..
(ii) …………………………………..
(iii) …………………………………..
[3markah]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
17
TERHAD 3770/1

(c) Hasilkan skema hubungan yang lengkap bagi setiap bentuk penormalan
berikut:
a. 1NF

[4markah]

b. 2NF

[6 markah]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
18
TERHAD 3770/1

3 Rajah 12 menunjukkan reka bentuk skrin satu aplikasi yang dibangunkan. Anda diminta menilai
produk interaktif tersebut berdasarkan 5 Prinsip Asas Reka Bentuk Interaktif. Jadual 8 adalah
borang soal selidik untuk menilai kebolehgunaan produk tersebut.

Rajah 12

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
19
TERHAD 3770/1

Tandakan ()
Prinsip Asas Penilaian atau (X)
Ya Tidak
Kebolehan
Nama dan ikon yang digunakan pada butang amat
membuat 
mudah untuk difahami.
pemerhatian
(b)
(a)

(d)
(c)

(f)
(e)

Aplikasi ini memberitahu saya sama ada login saya


Maklum balas X
berjaya atau tidak.

Jadual 8

Berdasarkan Rajah 12,


(a) isi Jadual 8 bagi penilaian yang akan anda buat berdasarkan Prinsip Asas reka Bentuk
Interaktif.
[6 markah]

(b) Cadangkan 2 penambahbaikan yang perlu dibuat bagi reka bentuk aplikasi tersebut.
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………

[4 markah]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
20
TERHAD 3770/1

4 Rajah 13 menunjukkan struktur jadual guru yang telah berjaya dicipta menggunakan arahan SQL.

Rajah 13

a) Berdasarkan Rajah 13 tuliskan arahan SQL untuk membina jadual guru di Rajah X.

[4 markah]

[Lihat halaman sebelah


3770/1 © 2018 TERHAD
21
TERHAD 3770/1

b) Tuliskan arahan SQL untuk menambah medan nokpguru kedalam jadual guru.

[3 markah]

c) Berikut merupakan rekod untuk jadual guru.

idguru namaguru kodsubjek subjek


102 SHARIFAH BT AHMAD 3770 SainsKomputer
09 RAHIMAH BINTI 1103 Matematik
RAHMAD

Tuliskan arahan menggunakan arahan SQL untuk memasukkan rekod berikutke dalam
jadual guru.

[6 markah]

d) Terangkan perbezaan menggunakan arahan SQL DROP dan DELETE.

.................................................................................................................................................

.................................................................................................................................................

.....................................................................................................................................

[2 markah]
KERTAS SOALAN TAMAT

[Lihat halaman sebelah


3770/1 © 2018 TERHAD

You might also like