Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 19

SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

ISI KANDUNGAN
MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

STANDARD KANDUNGAN MUKA SURAT

BIDANG 1.0 KONSEP ASAS PEMIKIRAN KOMPUTASIONAL

1.1 Pembangunan Atur Cara (Projek)

BIDANG 2.0 PERWAKILAN DATA

2.1 Kriptografi

BIDANG 3.0 ALGORITMA

3.1 Pembangunan Algoritma

BIDANG 4.0 KOD ARAHAN

4.1 Pangkalan Data dan SQL

4.2 Struktur Kod Arahan

1
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

Bab : 1.0 KONSEP ASAS PEMIKIRAN KOMPUTASIONAL

Standard Kandungan : 1.1 Pembangunan Aturcara

Standard 1.1.1 Menggunakan konsep pemikiran komputasional dalam fasa


Pembelajaran : pembangunan atur cara bagi membangunkan atur cara aritmetik:
(i) Analisis masalah
(ii) Reka bentuk atur cara
(iii) Pengekodan
(iv) Pengujian dan penyahpepijatan
(v) Dokumentasi

BAHAGIAN A

1 Bahasa Pertanyaan Berstruktur (SQL) adalah bahasa komputer paling popular yang digunakan
bagi ____________________________ data dari sistem pangkalan data berkait.

I Mencipta
II Mengambil
III Kemaskini
IV memadam

A I dan II sahaja
B I, II dan III sahaja
C II, III dan IV sahaja
D I, II, III dan IV

D
2 Dalam langkah pertama pembinaan pangkalan data, apakah yang perlu dilakukan oleh
pengaturcara?

A Menentukan entiti dan atribut


B Menentukan tujuan pangkalan data tersebut
C Menentukan hubungan setiap bahagian entiti
D Menentukan kekunci primer yang perlu dikenalpastikan

B
3 Manakah antara berikut merupakan kebaikan sistem pangkalan data?

A Menjaga keselamatan data


B Menyukarkan capaian, pengurusan dan pengemaskinian data
C Menyebabkan pengulangan data
D Integriti data menjadi lemah
2
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

A
4
Manakah yang benar tentang entiti?

A Mempunyai satu atau lebih ciri


B Diwakili oleh bentuk bulatan bujur
C Satu kumpulan objek yang sama jenis
D Mempunyai nilai yang unik

C
5
Rajah menunjukkan objek yang digunakan dalam
proses menghasilkan pangkalan data bagi persekitaran
makmal komputer.

Berdasarkan rajah, namakan “X” dan “Y”

X Y
A Objek Entiti
B Entiti Atribut
C Atribu Entiti
t
D Entiti Objek

B
6
Rajah menunjukkan jadual bagi Sistem Pangkalan Data Rumah Sukan (SistRS) bagi sebuah
sekolah.

3
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

Berdasarkan rajah, yang manakah betul bagi Nama_RumahSukan ?

A Entiti
B Atribut
C Kekunci Primer
D Pangkalan Data

B
7 Manakah antara berikut merupakan ciri-ciri bagi kekunci primer?

A Atribut dengan nilai unik


B Atribut dalam satu jadual hubungan
C Mengaitkan dua atau lebih entiti yang mempunyai hubungan
D Boleh mengandungi data yang sama

A
8 Manakah antara berikut merupakan ciri-ciri yang betul mengenai kekunci asing?

I Atribut dalam satu jadual hubungan


II Mengaitkan dua atau lebih entiti yang mempunyai hubungan
III Mengaitkan rekod-rekod dari dua atau lebih daripada jadual yang mempunyai hubungan
IV Digunakan untuk mengenal pasti rekod dalam jadual

A I, II dan III
B I, II dan IV
C I, III dan IV
D II, III dan IV

A
9 Manakah antara yang berikut merupakan kepentingan kekunci primer dalam pangkalan data?

A Memerlukan saiz storan yang besar


B Mengelakkan pertindihan rekod lama dan baharu
C Memberi nilai yang sama untuk simpanan data
D Memastikan data tidak boleh dihapuskan

B
1 Berikut menunjukkan gambar rajah hubungan entiti (ERD)
0

Berdasarkan rajah, nyatakan jenis kekardinalan.


4
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

A satu ke satu
B satu ke banyak
C banyak ke satu
D banyak ke banyak

A
1 Berikut menunjukkan gambar rajah hubungan entiti (ERD)
1

Berdasarkan rajah, nyatakan jenis kerkadinalan.


A satu ke satu
B satu ke banyak
C Banyak ke satu
D Banyak ke banyak

B
1 Manakah yang menunjukkan situasi jenis kekardinalan satu ke satu.
2
A Guru menyemak folio yang dihantar oleh semua murid.
B Murid boleh merujuk kepada pelbagai jenis sumber untuk mendapatkan maklumat.
C Seorang murid boleh meminjam lebih daripada sebuah buku.
D Setiap kelas mempunyai seorang ketua kelas.

D
1 Antara berikut, contoh manakah berkaitan dengan kekardinalan one to one (1:1).
3
I Setiap individu boleh membeli pelbagai jenis rumah mengikut kemampuan.
II Setiap warganegara Malaysia memiliki satu kad pengenalan diri.
III Setiap rumah perlu membayar bil air mengikut kadar penggunaan air.
IV Sebuah syarikat penerbangan boleh melakukan penerbangan domestik ke pelbagai
destinasi.

A I dan II
B I dan IV
C II dan III
D III dan IV

5
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

1 Baca situasi berikut.


4
Suhaila ingin membina sebuah pangkalan data yang mempunyai maklumat mengenai
senarai harga keropok yang dijualnya berdasarkan jenis dan berat yang berbeza

Berdasarkan situasi, pilih padanan yang betul mengenai entiti dan atribut.

ENTITI ATRIBUT
A KEROPOK Jenis_Keropok, Harga , Berat
B KEROPOK Jenis_Keropok, Berat , No_tel
C Jenis_Keropok, Harga , Berat KEROPOK
Jenis_Keropok, Berat ,
D KEROPOK
No_tel

A
1 Manakah yang berikut merupakan entiti yang menyimpan data mengikut baris ?
5 A Jadual (Table)
B Borang (Form)
C Laporan (Report)
D Pertanyaan (Query)

A
1 Berikut adalah sebahagian daripada langkah bagi mewujudkan hubungan antara entiti seperti
6 yang terdapat dalam rajah.

Susun semula mengikut urutan yang betul, langkah-langkah bagi mewujudkan hubungan antara
entiti.

I Klik Close
II Klik dan seret tetikus daripada atribut ID_Murid entiti MURID sehingga menyentuh pada
atribut ID_Murid entiti
MARKAH
III Klik Database Tools di bar menu
6
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

IV Klik Relationships
V Klik Show Table
VI Pilih jadual MURID dan klik Add. Kemudian, pilih jadual MARKAH dan klik Add

A I , II , III , IV , V dan VI
B II , III , IV , V , VI dan I
C III , IV , V , VI , I dan II
D IV , V , VI , I , II dan III

C
1 Berikut merupakan jenis susun atur rekod dalam fail bagi Form Wizard.
7

Berdasarkan rajah, pilih pernyataan yang betul?

A. Rekod dipaparkan satu demi satu


B. Semua rekod dipaparkan dalam bentuk jadual yang menarik
C. Semua rekod dipaparkan dalam bentuk helaian data yang agak menarik
D. Semua medan disusun pada baris-baris blok yang mempunyai margin kiri dan kanan yang
tetap

C
1 Pilih pernyataan yang betul berkaitan borang (form)
8 A. Borang merupakan laporan yang boleh dicetak
B. Borang menyimpan data mengikut baris yang dipanggil satu rekod
C. Borang merupakan hubungan antara entiti dalam satu pangkalan data
D. Borang berfungsi sebagai antara muka pengguna yang interaktif

D
1 Pernyataan menunjukkan jadual STAFF bagi Syarikat Megah Holding.
9

7
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

Jadual 1

Berdasarkan jadual, manakah penggunaan arahan SQL yang betul?

A SELECT * FROM Staff


B SELECT * FROM Staff WHERE IDStaff = ‘S001’;
C SELECT NamaStaff FROM Staff WHERE umur < “30”;
D SELECT IDStaff FROM Staff WHERE Jantina = “Lelaki”;

A
2 Apakah arahan SQL yang sesuai digunakan untuk memaparkan data dari jadual entiti.
0
A CREATE
B SELECT………………FROM…………….
C INSERT
D UPDATE

B
2 Jadual menunjukkan maklumat murid dari Sekolah Menengah Kebangsaan Kejora.
1

Berdasarkan jadual, apakah arahan SQL yang tepat jika mahu memaparkan IDMurid dan
NamaMurid perempuan yang berumur lebih dari 15 tahun?

A SELECT IDMurid, NamaMurid FROM Murid WHERE Jantina = “Perempuan” OR Umur


> 15
B SELECT IDMurid, NamaMurid FROM Murid ORDER BY Umur ASC;
C SELECT * FROM Murid WHERE Jantina = “Perempuan” AND Umur > 15;
D SELECT IDMurid, NamaMurid FROM Murid WHERE Jantina = “Perempuan” AND
Umur > 15
8
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

D
2 Berikut merupakan arahan SQL bagi suatu jadual.
2
SELECT * FROM Pelajar
WHERE RumahSukan = “Merah”
AND Acara = “Padang” ;

Apakah fungsi arahan SQL tersebut?

A. mendapatkan data yang memenuhi satu kriteria iaitu RumahSukan ialah Merah.
B. mendapatkan data yang memenuhi satu kriteria iaitu Acara ialah Padang.
C. mendapatkan data yang memenuhi salah satu kriteria iaitu RumahSukan ialah Merah atau
Acara ialah individu.
D. mendapatkan data yang memenuhi kedua-dua kriteria iaitu RumahSukan ialah Merah dan
Acara ialah individu.

D
2 Pernyataan berikut menunjukkan Jadual Kebenaran untuk salah satu ungkapan boolean.
3
A B X
Palsu Palsu Palsu
Palsu Benar Benar
Benar Palsu Benar
Benar Benar Benar

Berdasarkan pernyataan tersebut, nyatakan jenis operator X yang tepat.

A Operator DAN (AND)


B Operator ATAU (OR)
C Operator TAK (NOT)
D Operator TAK ATAU (NOR)

B
2 Penggunaan operator logik berikut akan memberikan output benar jika salah satu syarat adalah
4 benar.

A Logik OR
B Logik NOT
C Logik AND
D Logik Exclusive OR

A
2
5 Berikut adalah laporan yang telah dihasilkan dalam perisian Microsoft Access.

9
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

MAKLUMAT_MURID
ID_Murid Nama_Murid Jantina Kaum
SM101 AHMAD BIN ABU LELAKI MELAYU
SM102 SITI BINTI DIN PEREMPUAN MELAYU
SM103 KOH KE YING PEREMPUAN CINA

Nyatakan jenis susun atur (layout) yang betul.

A Stepped Layout
B Outline Layout
C Block Layout
D Normal Layout

C
2 Antara berikut, yang manakah benar berkaitan dengan menjana laporan berdasarkan hasil
6 pertanyaan (query)
I Laporan boleh dihasilkan berdasarkan maklumat daripada satu jadual sahaja.
II Laporan boleh dijana berdasarkan pertanyaan (query) yang dilakukan.
III Laporan yang dihasilkan hanya boleh dipaparkan pada skrin.
IV Paling mudah menghasilkan laporan dengan menggunakan Report Wizard.

A I dan II
B II dan III
C II dan IV
D III dan IV

C
2 Maklumat berikut menunjukkan entiti SEWA dan paparan output bagi pertanyaan Structured
7 Query Language (SQL).
SEWA
ID_Sew Jenama Model Transmisi
a
B34 Toyota Innova Automatik
B35 Perodua Bezza Manual
B36 Toyota Almera Automatik
B37 Proton X70 Automatik
B38 Proton Iriz Manual
JADUAL 1
Pertanyaan1
ID_Sewa Jenama Model Transmisi
B34 Toyota Innova Automatik
B36 Toyota Almera Automatik
B37 Proton X70 Automatik
B38 Proton Iriz Manual
10
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

JADUAL 2
Apakah pernyataan Structured Query Language (SQL) yang digunakan pada JADUAL 2?
A SELECT*
FROM SEWA
ORDER BY ID_Sewa ASC;
B SELECT*
FROM SEWA
WHERE Jenama = “Proton” OR Transmisi = “Automatik”;
C SELECT*
FROM SEWA
WHERE Jenama = “Toyota” AND Transmisi = “Manual”;
D SELECT*
FROM SEWA
WHERE Jenama = “Toyota” OR Transmisi = “Manual”;
ORDER BY ID_Sewa DESC;

BAHAGIAN B

1 Pernyataan merujuk kepada sistem pangkalan data. Tandakan (/) bagi pernyataan yang betul dan
(x) bagi pernyataan yang salah pada ruang jawapan.

Pernyataan Jawapan
Data dalam sistem pangkalan data di simpan dalam komputer peribadi dan boleh /
dicapai oleh pelbagai pihak secara serentak
Capaian data dan maklumat dalam pangkalan data dilakukan melalui penggunaan /
bahasa pengaturcaraan Bahasa Pengaturcaraan Berstruktur (SQL)
Bahasa Pengaturcaraan Bersruktur (SQL) digunakan untuk menyimpan, x
memanipulasi dan mendapatkan data dari pangkalan data

(3 markah)

11
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

2 Berikut merupakan maklumat berkaitan pangkalan data dan SQL.

Atribut Atribut kunci SQL

Padankan pernyataan tersebut dengan maklumat yang betul.

Bahasa pengaturcaraan aras tinggi generasi ke-4 yang menggunakan SQL


arahan-arahan yang mudah untuk difahami.

Sifat yang memperihalkan sesuatu entiti. Nilainya adalah unik untuk Atribut
dirinya sendiri.

Atribut unik sebagai pengenalan kepada entiti yang terdapat dalam jadual Atribut kunci
pangkalan data.

3 Berikut merupakan urutan pembinaan pangkalan data yang tidak mengikut susunan.
Lengkapkan urutan tersebut.

Langkah membina pangkalan data


Menghasilkan pangkalan data 5
Tentukan atribut yang diperlukan 3
Tentukan entiti yang diperlukan 2
Tentukan hubungan kekardinalan yang diperlukan 4
Tentukan tujuan pembinaan pangkalan data 1

(3 markah)
4 Jadual menunjukkan maklumat bagi sebuah pangkalan data.

Entiti Pelajar
Kunci No. Kad Pengenalan
Primer
Atribut Nama, Tingkatan

Berdasarkan jadual, lukiskan hubungan antara entiti dan atribut dalam ruang jawapan yang
disediakan.

(3 markah)

5 Rajah menunjukkan satu jadual pangkalan data.

12
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

Berdasarkan jadual, senaraikan entiti, atribut dan kekunci primer.

Entiti
MURID

Atribut ID_Murid
Nama_Murid
Kelas_Murid
Kekunci Primer
ID_Murid

(3 markah)

6 Jadual menunjukkan pernyataan berkaitan komponen pangkalan data.


Berdasarkan pernyataan dalam jadual, tandakan (√ ) bagi pernyataan yang betul dan ( X ) bagi
pernyataan yang salah.

PERNYATAAN RUANG
JAWAPAN
Entiti bersifat unik dan mempunyai data yang boleh dikutip dan X
disimpan
Entiti merupakan nama bagi sesuatu jadual dalam pangkalan data √

Atribut merupakan rekod bagi suatu pangkalan data x

(3 markah)

7
Entiti Kekunci Ruang Jawapan

MURID Kekunci primer (Primary key) ID_Murid 1m

RUMAH_SUKAN Kekunci primer (Primary key) No_Peserta 1m

RUMAH_SUKAN Kekunci asing (Foreign key) ID_Murid 1m


8

A 1m
B 1m
13
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

A 1m
B 1m
9

A 1m
B 1m
1
0

Entiti --- 1 m
Perhubungan --- 1 m
Kekardinalan – 1 m

1 Entiti Pelajar , Buku 1m


1
Hubungan mempunyai 1m

Kekardinalan One to many / satu ke banyak (1:M) 1m


1 a one to one / 1:1
2 1m

b one to many / 1:M


1m

1 R
3 Q
P
1 R
4 P
Q
1
5 B A C
1
6 Wujudkan satu rekod yang baru 1 markah
Alih kepada rekod yang pertama 1 markah
Alih pada rekod yang sebelumnya 1 markah
Carian rekod 1 markah

1 i) Columnar -1 m
7 ii) Tabular - 1 m
iii) Datasheet - 1 m
iv) Justified -1 m

14
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

1 Q
8 R
P
1 B
9 A
C
2 P Q P OR Q
0
Benar Benar Benar
Benar Palsu Benar
Palsu Benar Benar
Palsu Palsu Palsu
2 Select *
1 From KOKURIKULUM
Where Tingkatan = “5Cerdik” OR RumahSukan = “Biru”

2 NoPe
Nama Tingkatan RumahSukan
2 l
A120 Ali bin Abu 5 Cerdik Hijau
A123 Harun bin Manaf 5 Cerdik Biru
2 Pertanyaan
3 1
ID_Murid Nama Kelab Rumah_Sukan
M08015 THE TEIK JEE RENANG PERDANA
2 SELECT ID_Murid, Nama, Jantina, Kaum - 1 markah
4 FROM MURID - 1 markah
WHERE Jantina = “PEREMPUAN” - 1 markah
ORDER BY Nama DESC -

BAHAGIAN C

1 a)
Jadual 1: RUMAH_SUKAN.
Jadual 2: MURID

b)
Kekunci primer: ID_Murid
Kekunci sekunder: ID_Rumah

15
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

c)
Nyatakan pernyataan SQL bagi PERTANYAAN 1:
SELECT Nama_Murid, Jantina, Kaum
FROM MURID
WHERE Jantina = "PEREMPUAN";

d)

2 SELECT*
FROM PENUMPANG_DEWASA 1m
WHERE Kelas = “A”; 1m

SELECT*
FROM PENUMPANG_DEWASA 1m
WHERE Umur > “30” OR Kelas = “D” 1m
ORDER BY Nama ASC; 1m

Lajur Id_kerusi BETUL – 1m


Lajur Nama BETUL - 1m
Lajur Umur BETUL - 1m
Lajur Kelas BETUL - 1m
Lajur Destinasi BETUL - 1m

3 a. Dua entiti:
i. MURID
ii. MARKAH

b. Dua atribut:
i. ID_Murid
ii. Nama
iii. Jantina
iv. Bangsa
16
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

v. Kelas
vi. MarkahID
vii. BM
viii. BI
ix. Matematik
x. Sains
xi. Sejarah

c. Kekunci primer dan kekunci asing bagi jadual MARKAH:


 Kekunci primer : MarkahID
 Kekunci asing : ID_Murid

d. Kekardinalan dan justifikasi:


 Kekardinalan:
Hubungan one to many (1:M)
 Justifikasi:
kerana seorang murid boleh capai markah untuk beberapa mata pelajaran

e. Hubungan antara jadual MURID dan jadual MARKAH:

 1 markah untuk jadual yang dilukis (mesti ada dua-dua jadual iaitu jadual MURID dan jadual MARKAH)
1 markah untuk kekardina
4 a. BERITA 1 markah
PENULIS 1 markah

b. Kekunci Primer: ID_Catatan 1 markah


Kekunci Asing: ID_Penulis 1 markah

c. Hubungan One to Many (1:M) 1 markah

d. SELECT ID_Penulis, Tajuk, Tarikh


FROM BERITA 1 markah
17
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

WHERE Tajuk = “RAMPASAN DADAH” 1 markah

(e)

Pertanyaan
1
ID_Penulis Tajuk Tarikh 1 markah
WR003 RAMPASAN DADAH 03-Jan-19 1 markah
WR004 RAMPASAN DADAH 04-Jan-19 1 markah

5 a) Jenis Kekardinalan: 1:M

b)
Select * @ Select No Pel, Nama, Kelas
From Murid
Where Kelas = “1 Cerdik”

c) Ali bin Hassan

6 Entiti Kekunci Primer


MURID ID_MURID
PENJAGA NO_DAFTAR
a)

b)
Kerkardinalan : one to one / satu ke satu

c)
SELECT ID_MURID,NAMA,JANTINA,KAUM
FROM MURID
WHERE JANTINA="LELAKI" AND KAUM=”MELAYU”;

18
SKEMA - MODUL TOPIKAL ASAS SAINS KOMPUTER TINGKATAN 3

19

You might also like