Anda di halaman 1dari 6

UJIAN DIAGNOSTIK 3

SAINS KOMPUTER TINGKATAN 5


SPM 2022

BAHAGIAN A
BIL SKEMA MARKAH
1 Kunci Primer 1
2 BADE 4
3 A : Kos 1
B : Sumber 1
C : Masa 1
4 Operator Hubungan : A, D 2
Operator Logikal : B, C 2
5 X : Model Pangkalan Data Hierarki 1
Y : Model Pangkalan Data Hubungan 1
Z : Model Pangkalan Data Rangkaian 1
6 R : Fungsi 1
S : Prosedur 1
7 (i) Ralat Logik 1
(ii) Ralat Masa Larian 1
(iii) Ralat Sintaks 1
8 - Memaparkan NamaBuku yang bermula dengan huruf S 1
- Memaparkan Kategori bagi Buku Teks sahaja 1
9 X : Mengurangkan kos selepas jualan @ mengurangkan kos pembangunan @ 1
mengembangkan aktiviti dan menambahkan pengalaman manusia @
pengkomputeran sosial

Y : Mengurangkan kos selepas jualan @ mengurangkan kos pembangunan @ 1


mengembangkan aktiviti dan menambahkan pengalaman manusia @
pengkomputeran sosial

10 (i) Membangunkan reka bentuk alternatif 1


(ii) Membuat penilaian reka bentuk interaksi produk 1
11 (i) Pemprosesan Semasa 1
(ii) Teknik Talian Paip (pipelining) 1
12 (i) Digunakan tanpa mengetahui cara pelaksanaannya @ Boleh digunakan 1
berulang-ulang kali @ Dapat mengurangkan masa pembangunan atur cara
(ii) A : 6 1
B : 25 1
13 (i) 4 1
(ii) INTEGRITI MAKLUMAT 1
14 (i) 66 + 84 + 76 + 78 1
= 304 1
(ii) (66 + 84 + 76 + 78) / 4 1
= 76 1
15 Isihan buih 1
16 X : get TAK 1
Y : get DAN 1
Z : get TAKATAU 1
17 X : mengawal keseluruhan operasi sistem komputer 1
Y : membawa alamat lokasi yang menempatkan data dan arahan dalam ingatan
utama @ mengandungi alamat peranti input/output 1
18 (i) ( 1
(ii) ) 1
19 3

ENTITI – 2
HUBUNGAN -1
20 - Pautan menggunakan grafik 1
- Bar navigasi 1
BAHAGIAN B

BIL SKEMA MARKAH


1 (a) Nama/umur 1
(b) Struktur Kawalan Pilihan 1
(c) 8
MULA

INPUT nama, umur

Umur Tidak OUTPUT anda tidak


>= 16? layak mengundi

Ya

mengundi

TAMAT
Input simbol &
penyataan betul (2M)

Syarat simbol &


penyataan betul (2m)

Output utk Tidak (1m)

Proses utk Ya (1m)

Mula & Tamat (1m)

Aliran betul (Strukur


kawalan pilihan) (1m)
2 (a) F = (A + B) + AB + AB 1

(b) 5

A
B 1M

1M 1M F

1M
1M

(c) 4

A B A A + B AB AB F

0 0 1 0 0 0 0 1M

0 1 1 1 0 1 1 1M

1 0 0 1 0 0 1 1M

1 1 0 1 1 1 1 1M
3 (a) (i) CREATE TABLE PEMBEKAL ( 5
IDPembekal INT (5) PRIMARY KEY,
NamaPembekal VARCHAR (15) NOT NULL,
Alamat VARCHAR (10)
)

2
(ii) ALTER TABLE PEMBEKAL
DROP Alamat

(b) SELECT NamaBarang, HargaBarang -1M


4
FROM BARANG -1M
WHERE PEMBEKAL.NamaPembekal = “Syarikat ABC” -2M

(c) SELECT NamaPembekal, COUNT (NamaBarang) - 2M 4


FROM BARANG -1M
WHERE WarnaBarang = “Merah” -1M

4 (a) (i) Nama jadual :jenis 1


Medan : nama dan harga 1

(ii) - Terdapat penggunaan inden yang konsisten membuatkan kod atur cara 1
mudah dibaca dan difahami oleh pengguna lain.

- Penggunaan komen ditulis dengan jelas dalam aturcara yang dapat 1


menerangkan fungsi setiap bahagian dalam segmen kod

- Penggunaan pembolehubah bermakna dan mudah difahami.


Pembolehubah nama dan harga yang digunakan jelas menerangkan 1
fungsi dan penggunaannya dalam system

(b) (i) Kod bahagian A adalah untuk update(kemaskini) rekod bagi medan 5
nama dan harga bagi jadual jenis.

Penggunaan $_POST dalam aturcara adalah untuk mencapai data


daripada form(borang) dan akan dipegang oleh pembolehubah $idjenis,
$nama dan $harga.

Sintaks sql UPDATE akan mengemaskini rekod baru dalam pangkalan


data bagi jadual jenis pada nama dan harga dengan mengambil nilai pada
pembolehubah $nama dan $harga.
Menerangkan fungsi dengan menyatakan nama jadual serta medan yang
terlibat. - 3M
Menyatakan fungsi $_POST dan UPDATE. – 2M

(ii)

Tajuk - 1M

Medan Jenis - 1M

Medan Harga - 1M

Butang kemaskini - 1M

Link Ke senarai jenis -


1M

Anda mungkin juga menyukai