Professional Documents
Culture Documents
Sains Komputer Ting 5
Sains Komputer Ting 5
SAINS
KOMPUTER
SAINS KOMPUTER
TINGKATAN
5
TINGKATAN 5
Harga: RM19.70
ISBN 978-967-0807-98-0
FT305001
Kandungan
Halaman Judul i
Halaman Hak Cipta dan Penghargaan ii
Pendahuluan iv
PENGKOMPUTERAN 1
1.1 Komputer dan Impak 2
1
Latihan Pengukuhan 1.1 22
1.2 Seni Bina Komputer 24
BAB Latihan Pengukuhan 1.2 38
1.3 Get Logik 39
Latihan Pengukuhan 1.3 53
Imbas Semula 55
Latihan Pengayaan 1 56
12
PANGKALAN DATA LANJUTAN 59
BAB
BAB 2.1 Bahasa Pertanyaan Berstruktur: SQL (Structured Query Language) 60
Latihan Pengukuhan 2.1 117
Imbas Semula 119
Latihan Pengayaan 2 120
13
Latihan Pengukuhan 3.1 222
3.2 Bahasa Penskripan Pelayan 224
BAB
BAB Latihan Pengukuhan 3.2 273
3.3 Laman Web Interaktif 274
Latihan Pengukuhan 3.3 354
Imbas Semula 355
Latihan Pengayaan 3 356
Glosari 359
Indeks 361
Rujukan 362
iii
KURIKULUM STANDARD SEKOLAH MENENGAH
SAINS
KOMPUTER
TINGKATAN
5
PENULIS
Norlini binti Ramli
Paridah binti Daud
Noor Azma binti Ismail
Noor Lees binti Ismail
Abd. Halim bin Bohadean@Bohari
EDITOR
Intan Farhanna binti Uyob
Ahmad Wafiuddin bin Ahmad Supri
PEREKA BENTUK
Roshidah Mohamad
Norzaira binti Ramlle
ILUSTRATOR
Az-zalzalamiah binti Anas
ISBN 978-967-0807-98-0
Cetakan Pertama 2017 Penghargaan
Edisi Kemaskini 2023
© Kementerian Pendidikan Malaysia Penerbitan buku teks ini melibatkan kerjasama
banyak pihak. Sekalung penghargaan dan terima
Hak Cipta Terpelihara. Mana-mana bahan dalam buku ini tidak kasih ditujukan kepada semua pihak yang
dibenarkan diterbitkan semula, disimpan dalam cara yang boleh terlibat:
dipergunakan lagi, ataupun dipindahkan dalam sebarang bentuk
atau cara, baik dengan cara elektronik, mekanik, penggambaran • Jawatankuasa Penambahbaikan Pruf Muka
semula mahupun dengan cara perakaman tanpa kebenaran Surat, Bahagian Sumber dan Teknologi
terlebih dahulu daripada Ketua Pengarah Pendidikan Malaysia, Pendidikan, Kementerian Pendidikan Malaysia.
Kementerian Pendidikan Malaysia. Perundingan tertakluk kepada • Jawatankuasa Penyemakan Pembetulan Pruf
perkiraan royalti atau honororium. Muka Surat, Bahagian Sumber dan Teknologi
Pendidikan, Kementerian Pendidikan Malaysia.
Diterbitkan untuk Kementerian Pendidikan Malaysia oleh: • Jawatankuasa Penyemakan Naskhah Sedia
Jalur Inovasi Sdn. Bhd. Kamera, Bahagian Sumber dan Teknologi
No. 5-1 (Tingkat 1) Jalan Budiman 24, Pendidikan Buku Teks, Kementerian
Taman Mulia, Bandar Tun Razak, Pendidikan Malaysia.
56000 W.P. Kuala Lumpur. • Pegawai-pegawai Bahagian Sumber dan
Tel: 03-9174 6619 Teknologi Pendidikan dan Bahagian
Faks: 03-9174 7619 Pembangunan Kurikulum, Kementerian
Laman Web:https://www.jalurinovasi.com.my Pendidikan Malaysia.
• Pensyarah daripada Universiti Malaya.
Reka Letak dan Atur Huruf: • Pensyarah daripada Universiti Teknologi
Jalur Inovasi Sdn. Bhd. Petronas.
Muka Taip Teks: Helvetica Neue LT Std 47 Light Condensed
Saiz Muka Taip Teks: 11 pt
Dicetak oleh:
C.T. Bookmakers Sdn Bhd
535, Jalan Perusahaan 3,
Bandar Baru Sungai Buloh,
47100 Sungai Buloh,
Selangor.
Pendahuluan
Buku Teks Sains Komputer Tingkatan 5 ditulis berdasarkan Dokumen Standard Kurikulum dan
Pentaksiran (DSKP) Sains Komputer Tingkatan 5 terbitan Kementerian Pendidikan Malaysia. Kurikulum
Standard Sekolah Menengah (KSSM) menyediakan dan memperkukuh murid dengan pengetahuan,
kemahiran dan nilai Sains Komputer serta pemikiran komputasional yang bersesuaian dengan
tahap kebolehan murid berdasarkan Standard Pembelajaran dan Standard Prestasi yang terdapat
dalam DSKP. KSSM Sains Komputer memberikan fokus dalam pengukuhan pengetahuan, kemahiran
dan nilai dalam empat bidang yang utama, iaitu Pengkomputeran, Pangkalan Data, Pengaturcaraan
dan Interaksi antara Manusia dengan Komputer. Fokus ini bertujuan untuk melahirkan murid yang
mempunyai kemahiran komputasional dan kritikal melalui aspek mereka bentuk, membangunkan
dan mencipta aplikasi baharu.
Buku ini menekankan strategi pengajaran dan pembelajaran yang bertujuan untuk menghasilkan
pembelajaran yang berkesan. Aktiviti pembelajaran yang pelbagai telah dicadangkan dalam buku ini.
Aktiviti ini merupakan asas untuk melahirkan murid yang bertanggungjawab tentang pembelajaran
kendiri, memiliki sifat bekerjasama ketika menjalankan aktiviti berkumpulan, mengaplikasikan
pembelajaran dalam kehidupan harian, bersifat ingin tahu, mampu menyelesaikan masalah dalam
pembelajaran dan menguasai pelajaran yang dipelajari.
Kemahiran Abad ke-21 telah diterapkan dalam Buku Teks Sains Komputer Tingkatan 5 bagi
membentuk murid yang berdaya tahan, mahir berkomunikasi, berfikir secara kritikal, kreatif dan
inovatif, mempunyai semangat kerja berpasukan, bersifat ingin tahu, berprinsip, bermaklumat,
penyayang dan mempunyai semangat patriotik. Profil ini sangat penting untuk melahirkan murid yang
mampu bersaing pada peringkat antarabangsa dan mampu menyumbang kepada manusia sejagat.
Elemen Kemahiran Berfikir Aras Tinggi (KBAT) merupakan satu elemen yang diberikan penekanan
dalam buku ini. Hal ini bertujuan untuk menjadikan murid mampu menyelesaikan masalah dan
mengaplikasikan ilmu yang dipelajari oleh mereka. Melalui ciri-ciri seperti kemahiran berfikir secara
kritis dan kreatif, menaakul, dan strategi berfikir, murid berkeupayaan untuk membuat keputusan,
berinovasi dan mereka cipta sesuatu.
Elemen Merentas Kurikulum (EMK) juga ditekankan bagi memperkukuh kemahiran dan
keterampilan murid untuk menghadapi cabaran masa hadapan. Elemen yang dipupuk merangkumi
penggunaan bahasa pengantar yang betul dan tepat, kesedaran untuk mencintai dan menyayangi
alam sekitar, mempunyai nilai-nilai murni, semangat patriotik yang tinggi dan elemen Teknologi
Maklumat dan Komunikasi.
iv
Ikon-ikon dalam Buku Teks dan
Fungsinya
Aplikasi Harian Uji Minda
Mengaplikasikan pengetahuan Menyediakan persoalan
sains komputer dalam menarik untuk menguji tahap
Aplikasi
kehidupan harian Uji Minda kefahaman murid tentang
Harian
bidang sains komputer
v
•
STANDARD
q Komputer dan lmpak
Teknologi digital dalam bidang pengkomputeran berkembang dengan
pantas seiring dengan perkembangan sistem komunikasi rangkaian.
PEMBELAJARAN Kedua-dua teknologi ini telah mengubah cara belajar, bersosial, berpolitik,
bekerja dan menjalankan perniagaan. Walaupun teknologi-teknologi ini
suatu perkembangan yang positif, namun terdapat juga agenda yang
Pada akhir pembelajaran
murid dapat
tidak sihat berlaku seiring dengan perkembangan ini. lstilah dunia tanpa
1.1.1
sempadan (borderless world) telah melahirkan pelbagai aktiviti yang boleh
Menganalisis
dieksploitasi oleh penjenayah yang melakukan jenayah dalam ruang siber
kesan inovasi dalam
pengkomputeran
yang disebut "jenayah siber". Contoh jenayah ini adalah seperti penipuan,
1.1.2
pornografi, ugutan, pelanggaran hak cipta, serangan virus terhadap
Mengenal pasti
komputer dan sebagainya. Penjenayah akan sentiasa mencari jalan
aktiviti tidak beretika dalam
pengkomputeran
untuk mengeksploitasi teknologi baharu. Kini, cabaran bagi semua negara
1.1.3
adalah untuk memastikan undang-undang jenayah, termasuklah jenayah
Menjelaskan
siber dapat dilaksanakan dengan sempurna bagi mengawal agenda
keperluan keselamatan data
dalam rangkaian komputer
dan langkah keselamatan penjenayah siber.
(encrypted email, double
verification, password)
1.1.4 Melaksanakan
penyulitan (encryption)
dan nyahsulit (decryption)
data menggunakan Caesar
Cipher
1.1.5 Membincangkan
implikasi sosial berkaitan
penggodaman dan cetak
rompak perisian
Pelanggaran
1.1.6Mengkaji undang hak cipta
undang siber antara negara
1.1. 7Mengkaji kerjaya Rajah 1.1.1 Contoh jenayah siber
yang berkaitan dengan
- Kesan lnovasi dalam
bidang pengkomputeran
masa hadapan
Pengkomputeran
Cabaran yang terdapat dalam sistem pendidikan abad ke-21 adalah untuk
melahirkan murid yang boleh berfikiran kritis, kreatif, menyelesaikan
masalah dan mempunyai daya kepimpinan untuk bersaing pada peringkat
global. Salah satu tunjang sistem pendidikan Kurikulum Standard Sekolah
Menengah (KSSM) ialah sains dan teknologi.
Kewujudan Internet telah banyak mengubah landskap pembelajaran
masa ini, iaitu dari bilik darjah tradisional ke bilik darjah abad ke-21
yang dikawal selia oleh teknologi. lnovasi dalam teknologi maklumat dan
komunikasi (ICT) telah mengubah corak pengajaran dan pembelajaran,
22 Sains Komputer
Sains Tingkatan
Komputer 5 5
Tingkatan
BAB 1 Pengkomputeran 3
teknologi storan. Selain cakera keras, data juga disimpan dalam cakera
liut (floppy disk), cakera optik (optical disk) atau pemacu pena (pendrive).
Seiring dengan perkembangan dalam teknologi Internet, wujudnya
storan awan (cloud storage), yang membolehkan data disimpan di cloud.
Data ini juga boleh dicapai pada bila-bila dan di mana-mana melalui
pelbagai peranti selagi terdapat liputan perkhidmatan Internet.
II
Selain komputer, OS juga digunakan untuk peranti lain, seperti alatan
mudah alih (mobile devices), contohnya Android, iOS dan BlackBerry
Telefon yang dahulunya digunakan untuk membuat panggilan dan
menghantar teks sahaja, kini dengan kemajuan teknologi sistem
pengoperasian, telefon pintar mempunyai ciri-ciri komputer dan telefon
biasa. Hasil inovasi dalam ketiga-tiga bidang teknologi yang dibincangkan
telah merangsang perkembangan sistem dalam talian dan jenayah siber.
Kesan Negatif
Instagram .
Jenayah Siber
Jenayah siber boleh didefinisikan sebagai penyalahgunaan teknologi
pengkomputeran dan Internet bagi melaksanakan aktiviti jenayah, iaitu
merosakkan, mencuri atau mengubah data dalam sistem komputer bagi
tujuan tertentu. Jenayah yang dilakukan akan memberikan kesan negatif
atau kerugian kepada mangsa. Namun, jenayah siber sukar membuktikan
siapa yang terlibat, cara, tujuan dan tern pat berlakunya jenayah. Hal ini
berlaku kerana jenayah siber boleh dilakukan dari jarak yang jauh dengan
bantuan Internet, tanpa kehadiran secara fizikal penjenayah tersebut.
Web dan Kerjaya dalam bidang ini bertanggungjawab untuk Kerjaya: Pembangun laman web,
komunikasi membangunkan aplikasi berasaskan web, menulis kod, pembangun perisian multimedia,
digital mengintegrasikan sistem dan menyediakan bantuan pakar media digital, pereka grafik dan
teknikal. Seseorang itu perlu membangunkan dan multimedia
menghasilkan media interaktif, termasuklah produk digital
Kemahiran: JavaScript, HTML, AJ/',X, PHP,
dan multimedia.
.Net, Phyton.
Perisian dan perkakasan multimedia
seperti Adobe Photoshop.
• MudahAlih
✓ Melibatkan penghasilan aplikasi dan kandungan mudah alih
(mobile apps and contenO bagi peranti selain komputer.
• Keselamatan data
✓ Apabila wujud pengkomputeran awan (cloud computing),
pemayaan (virtualization), peningkatan dalam keselamatan data
turut mendapat perhatian. Keperluan kepakaran dalam bidang
penyulitan, pengesahan, pengurusan sijil, infrastruktur firewall dan
anti-ma/ware meningkat. Keperluan terhadap kerjaya penganalisis
keselamatan data, pentadbir keselamatan rangkaian dan pentadbir
keselamatan sistem turut mendapat perhatian yang tinggi.
• Data raya (Big data) dan kecerdasan perniagaan & analitik
(business intelligence & analytics)
✓ Kemampuan menterjemah, menganalisis dan keupayaan untuk
mengubah kuantiti data mentah yang besar ke bentuk maklumat
menjadi senjata penting dalam ekonomi global. Perniagaan
di seluruh dunia memerlukan pakar pengkomputeran terlatih
sebagai pengurus data yang mempunyai set kemahiran pentafsir
yang memahami cara untuk mendapatkan data, menganalisis dan
melaporkan data tersebut.
BAB 1 Pengkomputeran 21
fl
22 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 23
24 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 25
26 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 27
28 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 29
30 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 31
32 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 33
34 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 35
36 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 37
38 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 39
40 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 41
42 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 43
44 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 45
46 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 47
48 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 49
50 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 51
52 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 53
54 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 55
56 Sains Komputer Tingkatan 5
BAB 1 Pengkomputeran 57
60 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 61
62 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 63
64 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 65
66 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 67
Kerja individu
AKTIVITI 1 Kenal pasti Komponen Rajah Hubungan Entiti
Anda telah ditugaskan untuk membina sistem pangkalan data untuk Hospital Sri Inai. Sistem
ini bertujuan untuk merekod maklumat pesakit luar yang pernah mendapat rawatan di hospital
berkenaan. Sistem ini juga dapat membantu pihak hospital mencapai dan menyimpan data
pesakit dengan cepat dan pantas.
Langkah pertama yang perlu anda lakukan ialah mengenal pasti data yang ingin disimpan di dalam
pangkalan data.
Berdasarkan hasil kunjungan dan pemerhatian anda ke hospital berkenaan:
1 Kenal pasti komponen-komponen rajah hubungan entiti yang berikut:
• Entiti
• Atribut
• Hubungan
2 Lukis rajah hubungan entiti (ERD).
68 68SainsSains
Komputer Tingkatan
Komputer 5
Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 69
70 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 71
72 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 73
74 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 75
76 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 77
78 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 79
80 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 81
82 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 83
84 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 85
86 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 87
88 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 89
90 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 91
92 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 93
94 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 95
96 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 97
98 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 99
100 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 101
102 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 103
104 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 105
106 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 107
108 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 109
110 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 111
112 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 113
114 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 115
116 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 117
118 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 119
120 Sains Komputer Tingkatan 5
BAB 2 Pangkalan Data Lanjutan 121
124 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 125
126 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 127
128 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 129
130 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 131
132 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 133
134 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 135
136 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 137
138 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 139
140 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 141
142 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 143
144 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 145
146 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 147
148 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 149
150 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 151
152 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 153
154 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 155
156 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 157
158 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 159
160 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 161
162 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 163
164 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 165
166 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 167
168 Sains Komputer Tingkatan 5
D <0n1oh15<.html
C (Dfile:///C:/Users/ASUS-?Cj0esk!op/contoh1Sc.html
12,-1,5
Nombor Dikeluarkan: 5
12,-1
Rajah 3.1.44 Atur cara JavaScriptdan output (pengumpukan nilai-nilai dalam struktur queue-subatur cara
unshift() dan pop())
}
Fungsi: unshift ()
Masukkan nilai ke dalam Queue digunakan untuk
queueNo.unshift( ) meletakkan
nombor 5, -1, 12
ke dalam Queue
Papar teks "Nombor Baru Masuk"
Papar nilai
Penerangan:
1 Meletakkan senarai berjenis String ke dalam Queue menggunakan arahan unshift () .
2 Mengeluarkan nama pertama dimasukkan ke dalam Queue menggunakan arahan pop () .
Agar-agar ✓
tatasusunan, berapakah
item dalam tatasusunan
Aneka bebola hasil ✓ yang boleh dikenal pasti
laut/daging/sayuran oleh carian perduaan
(binary search)
Asam jawa ✓
Asam pedas paste
untuk mengetahui
✓ lokasi tertentu bagi
Ayam ✓ sesuatu pasukan dalam
Ayam belanda (Turkey) ✓
tatasusunan?
1 Mula
2 Nilai awal pembilang
PALSU
8
Untuk melaksanakan struktur kawalan berasaskan pembilang, pernyataan for akan digunakan.
for mempunyai tiga komponen, iaitu:
• Nilai awal Nilai permulaan untuk membilang
• Nilai tamat Nilai untuk menamatkan proses membilang yang menentukan ulangan tamat
atau diteruskan
• Nilai kemas kini Proses untuk mengemas kini nilai pembilang
Contoh 28 menunjukkan blok kod akan berterusan mencetak "Salam Sejahtera!" selagi pembilang kurang
atau sama dengan 3 (atau sebanyak 3 kali). Atur caraJavaScript dan output ditunjukkan pada Jadual 3. i .22.
Jadual 3.1.22 Contoh atur cara JavaScriptdan output (ulangan berasaskan pembilang)
<script>
var pembilang ; t
for(pembilang =1; pembilang<=3; pembilang++)
t
C j (D file:///C:/Users1
Salam Sejahtera!
{ Salam Sejahtera!
ite( "Salam Sejahtera!<br>"); 5 Salam Sejahtera!
</script>
</body> Nilai tamat pembilang. 4
Nilai kemas kini
</html> lni ialah syarat bagi ulangan.
.-.----2 pembilang.
Contoh:
Nilai awal pembilang. Contoh:
Ulangan akan diteruskan apabila pembilang
pembilang ditambah
kurang atau sama dengan 3.
Contoh: 1 (pembilang++)
pembilang di tetapkan Ulangan akan berhenti apabila pembilang �
sebagai 1 melebihi 3.
<body>
<script>
document.write("Punca kuasa dua bagi
4 ialah ", math.sqrt(4));
document.write("<br>3 kuasa 2 ialah "
math.pow(3, 2));
</script>
</body>
</html>
BABBAB
3 Pengaturcaraan Berasaskan
3 Pengaturcaraan WebWeb195
Berasasl<an •
196 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 197
198 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 199
200 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 201
202 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 203
204 Sains Komputer Tingkatan 5
- Penggunaan Tatasusunan (Array) dalam Bahasa
Penskripan Klien
Penggunaan tatasusunan dalam bahasa penskripan klien adalah sama dengan penggunaan
tatasusunan Java yang telah dipelajari semasa di Tingkatan 4. Penggunaan tatasusunan adalah untuk
menyimpan satu senarai nilai dalam satu pemboleh ubah.
• Pengisytiharan tatasusunan (array) dalam bahasa penskripan klien
Sintaks:
var nama tatasusunan [unsurl, unsur2, ...
];
Contoh pengisytiharan:
var no = [];
• Input nilai tatasusunan (array) dalam atur cara bahasa penskripan klien
Input ialah nilai yang diterima daripada pengguna atur cara. Sekiranya pengguna atur cara
memasukkan nilai menggunakan kotak prompt, yang berikut ialah cara input nilai tatasusunan:
var input;
var no= [] ;
input= prompt("Sila masukkan satu nombor:" ;)
no[O]=input;
input= prompt("Sila masukkan satu nombor:");
no[1]=input;
input= prompt("Sila masukkan satu nombor:");
no[2]=input;
Penerangan: Sumber:
https://developer.
1 URL https://www.mohe.gov.my/en/ dalam tag <a> ialah tapak web yang
mozilla.org/en-US/
ditetapkan.
docs/Web/API/Window/
2 Selepas pengguna mengklik teks “Laman Web KPT Malaysia”, tapak web open
akan dibuka pada satu dokumen HTML yang baharu.
CONTOH 49
Contoh 49 menunjukkan penggunaan hyperlink secara interaktif (melalui imej) dan procedure/function untuk
blok arahan penskripan, iaitu selepas pengguna mengklik logo (iaitu imej), dokumen HTML baharu dibuka
dan dipaparkan. Atur cara JavaScript dan output ditunjukkan pada Rajah 3.1.54.
<html> imej
<body> 2
<a href = “javascript:lamanweb()”> <img src=”logo_kpt_2012.png” border=”0”>
</a>
<script>
function lamanweb()
{
window.open(“https://www.mohe.gov.my/en/”,”jav”, 1
“width=400,height=300,resizable=yes”);
}
</script>
</body>
</html>
BAB 3 Pengaturcaraan
BAB Berasaskan
3 Pengaturcaraan Web 219
Web
Berasaskan 219
220 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 221
222 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 223
224 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 225
226 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 227
228 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 229
230 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 231
232 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 233
234 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 235
236 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 237
238 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 239
240 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 241
242 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 243
244 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 245
246 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 247
248 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 249
250 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 251
252 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 253
254 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 255
256 Sains Komputer Tingkatan 5
Open
.... t « xampp ► htdocs ► Forms Search Forms p
�I"
V {
l name: IBackup-2017-01-02_05_23_59.sql - - � s J
I H
Fi e File
Open �n�
5 Cari fail sandaran yang telah dicipta sebelumnya seperti yang ditunjukkan pada Rajah 3.2.35.
6 Klik 'Import'.
_l_oNew
+... dbpelaJar
Importing into the database "dbpelajar"
1 i'-- ,nformal�n_scn.ma
t""L mYSQI File to Import:
�. perfOffllance_sdlema Flk, m.y be c.ompened (giip. bzip2 .tip> QI' �OITIP9H4'd
A comprosstld fll415 name must� kl ,(lormotJ,(comp1HslonJ Eumplo .sql.dp
tL phpmyadmin (M.u: 200Mi9)
� test
Character Ht of lM file utf�
P.1m.al Import:
I:!!. Alow lh9 intem,ptlon or an Import in UH th4t 1ctlpt detectli it 15 cloH to the PHP lim-..t imil (Thf.:r miql',I t. a
good -r- to rmporl 1.,,.1,•N hov,,w.,. It un � r-..-;tron.:r)
Rajah 3.2.35 Paparan output setelah berjaya memulihkan (restore) pangkalan data dbpelajar
BABBAB 3 Pengaturcaraan
3 Pengaturcaraan WebWeb257
Berasasl<an
Berasaskan •
258 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 259
260 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 261
262 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 263
264 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 265
266 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 267
268 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 269
270 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 271
272 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 273
274 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 275
276 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 277
278 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 279
280 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 281
282 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 283
284 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 285
286 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 287
288 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 289
290 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 291
292 Sains Komputer Tingkatan 5
<hl>Contoh heading 1</hl>
<h2>Contoh heading 2</h2>
<h3>Contoh heading 3</h3>
<h4>Contoh heading 4</h4>
<h5>Contoh heading 5</h5>
<h6>Contoh heading 6</h6>
<html>
<head></head>
<body>
<header>
<hl>Nilai-nilai Murni</hl>
<hr>
<h4>Definisi Nilai-nilai Murni</h4>
<h4>Contoh Nilai-nilai Murni</h4>
</header>
<p>Nilai-nilai murni sewajarnya diterapkan dalam diri setiap murid
sejak awal.</p>
</body>
</html>
Frame pertama
Frnmc kcdua
Fraine pertama
Frame kedua
298 Sains
• Kcmputer
Sains Tingl<atan
Komputer 5 5
Tingkatan
BAB 3 Pengaturcaraan Berasaskan Web 299
300 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 301
302 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 303
304 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 305
306 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 307
308 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 309
310 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 311
312 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 313
314 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 315
316 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 317
318 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 319
320 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 321
322 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 323
324 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 325
326 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 327
328 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 329
330 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 331
332 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 333
334 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 335
336 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 337
338 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 339
340 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 341
342 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 343
344 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 345
346 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 347
348 Sains Komputer Tingkatan 5
ProsesKemaskini.php
<?php
$con = mysqli_connect("localhost","root","");
if (!$con)
mysqli select_db($con,"dbPelajar");
$nomurid = $_POST['nomurid'];
$nama = $_POST['nama'];
$kelas = $_POST['kelas'];
$negeri = $_POST['negeri'];
$sql = "update murid set NAMA = '$nama', KELAS = '$kelas',
NEGERILAHIR ='$negeri' where NOMURID = '$nomurid'";
$result = mysqli_query($con,$sql);
header('location:Senarai.php');
sahaja.
mengurus proses yang
ada pada suatu sistem
Cara untuk membezakan jenis pengguna laman web sama ada pengguna laman web.
biasa atau pentadbir sistem, dapat dilakukan dengan menyediakan laman
web log masuk. Dalam laman web ini, pengguna akan memasukkan nama
pengguna dan kata laluan.
Berdasarkan nama pengguna dan kata laluan ini, jenis pengguna yang
telah disimpan di dalam pangkalan data dapat ditentukan. Seterusnya,
laman web yang dipaparkan akan mempunyai pandangan (view) yang
berbeza.
BABBAB
3 Pengaturcaraan Berasaskan
3 Pengaturcaraan WebWeb349
Berasasl<an m,
350 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 351
352 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 353
354 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 355
356 Sains Komputer Tingkatan 5
BAB 3 Pengaturcaraan Berasaskan Web 357
Nama
Kelas
Hantar
GLOSARI 359
Navigasi Rangka wayar
Struktur laman web tersebut untuk dilayari. Panduan visual yang mewakili rangka kerja keseluruhan
laman web.
Navigasi web
Proses di mana objek-objek dalam laman web yang Reka bentuk
terdiri dari teks, rajah, audio dan video yang dihubungkan Susunan atau struktur dalam proses binaan sesuatu
di antara satu sama lain dengan menggunakan pautan perkara.
hiperteks atau hipermedia.
Sistem jam
Nilai maksimum Peranti cip di dalam pemproses yang menjana denyutan
Nilai terbesar di dalam suatu senarai nilai. elektronik pada kadar yang tetap bagi menyeragamkan
masa aktiviti pemprosesan semasa melaksanakan kitaran
Nilai minimum
mesin.
Nilai terkecil di dalam suatu senarai nilai.
SQL
Nyahsulit
Bahasa yang digunakan untuk mencapai dan mengemas
Proses mengembalikan bentuk maklumat yang tidak dapat
kini data dari pangkalan data.
difahami (ciphertext) kepada maklumat asal (plain/ext).
Symmetric Cryptosystem
Pemproses linear
Proses penyulitan yang menggunakan kunci yang sama.
Pemproses yang memproses data dan arahan secara
berjujukan. Talian paip
Teknik beberapa arahan adalah bertindih semasa
Penormalan
perlaksanaan.
Satu proses untuk memastikan bahawa model data logikal
yang terhasil mempunyai anomali yang paling minimum. Tipografi (typography)
Penyusunan teks yang dipaparkan dalam laman web.
Penstrukturan berjujukan
Pengguna dipandu dari satu halaman ke halaman yang lain Undang-undang siber
secara berjujukan. Peraturan yang ditetapkan oleh pihak berkuasa di
sesebuah negara untuk memberikan hukuman kepada
Penyulitan
pesalah-pesalah yang melakukan kesalahan di dalam
Proses pengekodan maklumat (plain/ext) dari pengirim
talian.
kepada bentuk maklumat yang tidak dapat difahami
(ciphertext). Unit Aritmetik dan Logik (UAL)
Melakukan operasi aritmetik dan logik.
Prinsip
Asas yang menjadi dasar kepada perkembangan atau Unit ingatan
pembinaan sesuatu benda. Komponen komputer yang akan memegang data atau
set arahan sebelum, semasa dan selepas data atau set
Prinsip penekanan
arahan.
Maklumat atau kandungan yang ingin diberikan perhatian
dalam laman web tersebut. Unit kawalan
Menerima dan menjana isyarat-isyarat bagi mengawal
Queue
operasi keseluruhan sistem komputer.
Membuang data lama yang dimasukkan sahaja.
360 GLOSARI
A M
ASP 126,129,226,342 Ma/ware 5, 21
Atribut 60-80,113,119,125,127,196,230,291,295--297, Mean 124,148,157-171
333 -335 Model hubungan 68--70,72, 119
Atur cara5, 24-37,113-325,124-353
B N
Navigasi web 281,287
Bahasa pengaturcaraan 24,33-38,56,77, 125--126,180,
Nilai maksimum 148--151,170-171
194,298,342
Nilai minimum 153-154,171
Bahasa penskripan 124-126,129-133,170,178,194-195,
Nyahsulit 10-11,32
200-201,205--206
Bas data 28,57, 360
p
C Pemproses linear 31-33
Carta alir 124,132-136,139,145--147,159,169,178,181, Penormalan 70,74-76
285,287 Penstrukturan kandungan 283-284
Cascading Style Sheet 125,274,298,370 Penyulitan 8--11,20
Count 60,103,108--111,124,160-163,170-171,240,355 PHP 21,34,126,129,226--228
Prinsip penekanan277
D
Daftar24, 2� 28--29,37
Q
Do 191-192
Queue 124,165--169
E
Entity relationship diagram 60,62,65 R
Etika dalam pengkomputeran 6 Rangka wayar 287
H
Heading292 -293, 299,302-312,324-326
s
Sistem jam 29-30
HTML 21,124-135,170,197,211-220,230,290-296,
Symmetric encryption 10
298--353
SQL 60-116,257
SAINS
KOMPUTER
SAINS KOMPUTER
TINGKATAN
5
TINGKATAN 5
Harga: RM19.70
ISBN 978-967-0807-98-0
FT305001