Download as pdf or txt
Download as pdf or txt
You are on page 1of 26

SULIT 1 3770/1

Bahagian A
Jawab semua soalan.
Masa yang dicadangkan : 60 minit

1 Rajah 1 menunjukkan keperluan penyelesaian masalah berstrategi.

Lengkapkan Rajah 1 dengan menyatakan


(a) M : ……………………………………………….
(b) N : ……………………………………………….
[2 markah]

2 Rajah 2 menunjukkan proses penyelesaian masalah.

Rajah 2
Berdasarkan Rajah 2 lengkapkan proses penyelesaian masalah berikut:
(a) X : ……………………………………………………………………………
(b) Y : ……………………………………………………………………………
[2 markah]

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 2 3770/1

3
Rajah 3 menunjukkan pseudokod dan output mengira luas segitiga.

Pseudokod Output

1. MULA
Luas segitiga = 80
2. INPUT tapak = 10, tinggi = 8
3. luas = 0.5 + tapak * tinggi
4. OUTPUT “Luas segitiga = ” + luas
5. TAMAT

Rajah 3

Berdasarkan Rajah 3,

(a) nyatakan jenis ralat pada pseudokod tersebut.

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

(b) baiki ralat tersebut.

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

[1 markah]

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 3 3770/1

4
Rajah 4 menunjukkan umpukan pemboleh ubah P bagi setiap tahap dalam algoritma.

1. Mula
2. Input P = 100
3. P = P * 2
4. P = P / 5
5. P = P + 1
6. PAPAR P
7. Tamat

Rajah 4

Berdasarkan Rajah 4, nyatakan nilai umpukan P bagi:

(a) baris 4

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

(b) baris 5

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

[1 markah]

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 4 3770/1

5
Rajah 5 merupakan sebahagian kod atur cara.

Rajah 5

Nyatakan kapasiti ingatan komputer bagi jenis data integer.

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

[1 markah]

6
public class Kira {
int data = 50;
static int m = 85;

public static void main (String[] args){


int n = 60;
}
}

Rajah 6
Berdasarkan Rajah 6, kenal pasti jenis pemboleh ubah n.
…………………………………………………………………………………………
[1 markah]

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 5 3770/1

7 Rajah 6 menunjukkan sebuah atur cara untuk mengira harga barang yang dibeli.

Rajah 6
Berdasarkan Rajah 6,
(a) Lengkapkan atur cara tersebut dengan menulis

(i) kod atur cara untuk menerima input bilangan barang yang dibeli.
………………………………………………………………………………
[1 markah]
(ii) kod atur cara untuk memaparkan jumlah yang perlu dibayar.
…………………………………………………………………………………
[1 markah]
(b) Senaraikan satu pembolehubah yang terdapat dalam atur cara
…………………………………………………………………………………

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 6 3770/1

[1 markah]

8 “P” mempunyai data - data deskriptif yang dipanggil atribut dalam pangkalan data.
Berdasarkan pernyataan diatas, nyatakan P.
………………………………………………………………………………………….
[1 markah]

9 Lukiskan Gambarajah Hubungan Entiti (ERD) berdasarkan maklumat yang diberi di


bawah.

[4 markah]

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 7 3770/1

10 Rajah 7 menunjukkan Gambar Rajah Perhubungan Entiti (ERD) bagi entiti BUKU.

Rajah 7
Tukarkan ERD kepada skema hubungan.

[3 markah]

11 Pernyataan 1 berikut adalah kriteria bagi satu prinsip asas reka bentuk interaktif
iaitu Y.

• Butang navigasi sentiasa berada pada kedudukan yang sama


dalam setiap halaman
• Butang navigasi dilabelkan mengikut masa yang dipilih
• Logo diletakkan di posisi yang sama pada setiap halaman

Pernyataan 1
Berdasarkan Pernyataan 1 di atas, nyatakan:
(a) Y : …………………………………………………………………………….

[1 markah]

(b) Kepentingan : …………………………………………………………………

[1 markah]

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 8 3770/1

12 Rajah 8 adalah proses-proses yang digunakan dalam kaedah Caeser Cipher.

Rajah 8

Berdasarkan Rajah 8,

(a) Tukarkan teks PERISIAN (plain teks) kepada teks sifer (cipher teks), diberi
nilai anjakan=3.

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

(b) Nyatakan proses

P : ……………………………………………………………………………
[2 markah]

13 Berikut adalah pernyataan tentang undang - undang siber antara negara.

Negara Q memberikan kebebasan terhadap isu pornografi kecuali


pornografi melibatkan penyalahgunaan terhadap kanak - kanak

Nyatakan negara Q tersebut.

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

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 9 3770/1

14 Berikut adalah proses penterjemahan bahasa pengaturcaraan.

● Menukar seluruh kod sumber atur cara ke kod mesin sebelum


dilaksanakan.
● Contoh bahasa : C, C++, COBOL

Nyatakan penterjemah itu.

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

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 10 3770/1

15 Jadual 1 di bawah menunjukkan perwakilan bagi entiti dan atribut.

Entiti Atribut

MURID NoKP, Nama, Kelas

MATA PELAJARAN KodSubjek, NamaSubjek

Jadual 1
Berdasarkan Jadual 1, lukis rajah hubungan entiti (ERD) dan lengkapkan
kekardinalannya.

[4 markah]

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 11 3770/1

16 Jadual 2 merupakan maklumat mentah yang akan digunakan dalam pembangunan


sistem pangkalan data.

NoPekerja Nama Kemahiran KadarUpah NoProjek TarikhMula

R22 2/8/16
1078 Nureen OS 120
R19 3/4/15

G36 4/7/16

973 Aiman Database 90 G31 6/3/16

G32 5/8/16

Jadual 2
Berdasarkan maklumat di atas, lukis jadual dalam bentuk penormalan 1NF.

[3 markah]

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 12 3770/1

17 Rajah 9 menunjukkan kod aturcara JavaScript menggunakan satu kaedah carian.

<html>
<body>
<script>
var tinggi = [6,7,7,6,5,6], i, j, min, sementara;
var bilKetinggian = tinggi.length;
document.write(“Senarai ketinggian pelajar sebelum isih: “ + tinggi);

for (i= 0; i<bilKetinggian-1; i++){


min = i;
for (j = i + 1; j < bilKetinggian; j++)
{
if (tinggi[j] < tinggi[min])
{
min = j;
}}
if (min != i)
{
sementara = tinggi[i]; tinggi[i] = tinggi[min];
tinggi[i] = sementara;
}}

document.write (“<br>Senarai ketinggian pelajar selepas isihan pilih


secara menaik: “ + tinggi);

</script>

</body>

</html>

Rajah 9

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 13 3770/1

Berdasarkan Rajah 9
(a) Tulis pernyataan yang menunjukkan perbandingan unsur dilaksanakan
…………………………………………………… [1 markah]

(b) Nyatakan output bagi kod aturcara ini


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

(c) Nyatakan jenis data yang digunakan dalam aturcara ini


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

18 Rajah 10 menunjukkan segmen aturcara memaparkan luas meja menggunakan sub


aturcara function dan procedure.

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 14 3770/1

Rajah 10

Berdasarkan Rajah 10,


(a) Terangkan segmen kod atur cara A
……………………………………………………………………………………
……………………………………………………………………………………
[2 markah]
(b) Lengkapkan segmen atur cara menggunakan subatur cara Y.
(i) ….…………………………………………………………………………
(ii) ….…………………………………………………………………………
[2 markah]

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 15 3770/1

19 Rajah 11 merupakan segmen kod atur cara JavaScript bacaan suhu bagi enam orang
murid.

var suhu = [36.1, 36.4, 37.0, 38.5, 35.8, 37.6];


document.write(suhu[3]);

Rajah 11
Berdasarkan Rajah 11:
(a) Nyatakan output yang terhasil.
..............................................................................................................................
[1 markah]
(b) Tuliskan pernyataan Javascript untuk mencetak elemen “37.6”.
..............................................................................................................................
[1 markah]
(c ) Nyatakan saiz tatasusunan suhu.
……………………………………………………………………………………
[1 markah]

20 Berikut adalah langkah pelaksanaan yang tidak mengikut urutan bagi penggunaan
data yang diimport daripada teks.

A Pada setiap baris teks yang dibaca daripada fail teks, data dipisahkan
dengan simbol yang disimpan dalam tatasusunan

B Struktur pengulangan untuk proses membaca teks daripada fail teks


sehingga penghujung fail

C Membuka fail yang berformat .txt yang mengandungi teks

D Menutup fail teks yang telah dibuka

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 16 3770/1

Susun langkah itu mengikut urutan yang betul dengan menulis A, B, C, dan D dalam
ruang yang disediakan.

Langkah 4 telah diberi.

Langkah 1 Langkah 2 Langkah 3 Langkah 4

[3 markah]

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 17 3770/1

Bahagian B
[ 50 markah ]
Jawab semua soalan.
Masa yang dicadangkan : 90 minit

1 Jadual 3 menunjukkan kategori seseorang berdasarkan umur. Anda diminta untuk


membangunkan atur cara yang dapat menentukan kategori seseorang itu apabila
dimasukkan umurnya.

Jadual 3

Berdasarkan pernyataan yang diberi;


(a) Senaraikan semua pemboleh ubah dan pemalar yang berkaitan.

Pemboleh ubah Jenis Data

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 18 3770/1

[ 2 markah]

(b) Tulis pseudokod yang sesuai untuk menunjukkan atur cara yang akan
dibangunkan.

[6 markah]

(c) Cadangkan struktur kawalan yang sesuai digunakan bagi membangunkan


aturcara tersebut. Berikan Justifikasi anda.
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
………………………………………………………………………………………..
[2 markah]

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 19 3770/1

2
Nilai output F = 1, jika (nilai input A = 0 DAN nilai input bagi B = 1) ATAU
(nilai input A = 1 TAKATAU nilai B = 0)

Pernyataan 2
Berdasarkan Pernyataan 2 di atas,
(a) nyatakan get yang terlibat
…………………………………………………………………………………
[3 markah]
(b) tuliskan ungkapan Boolean bagi F
…………………………………………………………………………………
[1 markah]
(c) lukiskan litar get logik gabungan

[6 markah]

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 20 3770/1

(d) bina jadual kebenaran

[5 markah]

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 21 3770/1

3 Rajah 12 menunjukkan segmen atucara bagi laman web Biodata.php.

Rajah 12

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 22 3770/1

Berdasarkan Rajah 12:


(a) Namakan fail teks yang dibaca serta nyatakan mod capaiannya.
……………………………………………………………………………….
……………………………………………………………………………….
[2 markah]
(b) (i) Jelaskan baris arahan berlabel 1.

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

(ii) Jelaskan baris arahan berlabel 2.

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

(c) Lukiskan paparan output bagi segmen aturcara tersebut sekiranya


maklumat yang dibaca daripada fail teks seperti berikut:

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 23 3770/1

[5 markah]

4
Berikut adalah rekod bagi Jadual Pelanggan, Jadual Sewaan dan Jadual Homestay.

PELANGGAN

noKP namaPelanggan email

780534086753 Ahmad Bin Abu ahmad@gmail.com

760430086574 Fatimah Bt Awang fatimah@gmail.com

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 24 3770/1

SEWAAN

noSewa noKP idHomestay tarikhMasuk tarikhKeluar jumlahBayaran

S001 780534086753 H001 1/4/2021 3/4/2021 1000.00

S002 760430086574 H002 10/4/2021 11/4/2021 200.00

HOMESTAY

idHomestay namaHomestay jenisHomstay lokasi kadarSehari


(RM)

H001 Villa Qaseh Leen Banglo Ipoh 500.00

H002 Teratak Damai SemiD Seri 200.00


Iskandar

Tuliskan penyataan Bahasa Pertanyaan Berstruktur : SQL bagi setiap soalan di


bawah:

(a) Bina pangkalan data bernama SewaHomestayDB.

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

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

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 25 3770/1

(b) Bina Jadual PELANGGAN dan Jadual HOMESTAY


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

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

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

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

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

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

[6 markah]

(c) Tambah satu rekod baharu ke dalam jadual PELANGGAN seperti di bawah

noKP namaPelanggan email

880101081234 Syahril Nizam bin Omar syahril@gmail.com

[3 markah]

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

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

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

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

3770/1 © 2022 W.P Putrajaya SULIT


SULIT 26 3770/1

(d) Kemaskini kadarSehari bagi Homestay Teratak Damai dari RM200.00 kepada
RM300.00 di dalam Jadual HOMESTAY. [3 markah]

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

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

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

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

(e) Hapuskan rekod sewaan bagi NoSewa = ‘S001’ [2 markah]

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

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

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

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

KERTAS PEPERIKSAAN TAMAT

3770/1 © 2022 W.P Putrajaya SULIT

You might also like