Rakan Panduan Pendidikan dan Kerjaya Pelajar

Sains Komputer (Nota ringkas untuk SPM)

Sains Komputer lebih mudah difahami apabila anda menghubungkan konsep dengan latihan sebenar. Selain mengingat istilah, anda perlu berlatih menentukan output, membina jadual kebenaran, menulis pertanyaan SQL dan memahami cara laman web memproses data.

Nota Sains Komputer Tingkatan 5 ini disusun mengikut tiga bidang utama: Pengkomputeran, Pangkalan Data Lanjutan dan Pengaturcaraan Berasaskan Web. Gunakannya bersama buku teks, latihan serta bimbingan guru. Sumber pendidikan SISC+ turut menyenaraikan bahan bagi bidang dan subtopik tersebut.

1. Pengkomputeran

Komputer dan impak

Penggunaan komputer memudahkan komunikasi, pembelajaran dan pengurusan maklumat. Namun, pengguna perlu memahami tanggungjawab terhadap privasi, keselamatan data dan hak cipta.

Antara perkara yang perlu difahami:

  • Etika pengkomputeran: Menggunakan teknologi secara bertanggungjawab.
  • Keselamatan data: Melindungi maklumat daripada capaian, perubahan atau kehilangan tanpa kebenaran.
  • Penggodaman tanpa kebenaran: Menceroboh sistem atau akaun pihak lain.
  • Cetak rompak perisian: Menggunakan atau mengedarkan perisian yang melanggar syarat lesen.
  • Penyulitan: Menukarkan teks asal kepada bentuk yang memerlukan kaedah tertentu untuk dibaca semula.

Contoh aplikasi: Jika menerima mesej yang meminta kata laluan akaun sekolah, jangan terus memberikannya. Semak identiti pengirim melalui saluran rasmi dan jangan berkongsi kod pengesahan.

Seni bina komputer

Untuk memahami pelaksanaan arahan, kenali fungsi komponen berikut:

KomponenFungsi asas
Unit kawalanMenyelaras pelaksanaan arahan
Unit aritmetik dan logik, ALUMelaksanakan operasi aritmetik dan logik
Daftar, registerMenyimpan sementara data atau arahan dalam pemproses
Jam, clockMembekalkan denyutan untuk menyelaraskan operasi
Bas alamatMembawa alamat lokasi memori
Bas dataMembawa data antara komponen

Kitaran Capai–Nyahkod–Laksana:

  1. Capai: Arahan diambil daripada memori.
  2. Nyahkod: Arahan ditafsirkan untuk menentukan operasi.
  3. Laksana: Operasi yang diarahkan dijalankan.

Cara belajar: Cuba terangkan perjalanan satu arahan mudah, seperti penambahan dua nombor, menggunakan fungsi komponen di atas.

Get logik

Get logik menghasilkan output berdasarkan input binari, iaitu 0 dan 1.

ABANDOR
0000
0101
1001
1111
  • AND: Output 1 apabila kedua-dua input ialah 1.
  • OR: Output 1 apabila sekurang-kurangnya satu input ialah 1.
  • NOT: Menyongsangkan input; 0 menjadi 1 dan sebaliknya.

Untuk litar yang mempunyai beberapa get, tentukan output setiap get perantaraan terlebih dahulu. Latih juga get lain yang terdapat dalam buku teks.

2. Pangkalan Data Lanjutan

Pangkalan data menyimpan maklumat secara tersusun. SQL digunakan untuk mentakrif, mendapatkan dan memanipulasi data.

Istilah asas

IstilahMaksud
JadualSusunan data dalam baris dan lajur
MedanAtribut, seperti nama atau markah
RekodSatu baris maklumat
Kunci primerMedan atau gabungan medan yang mengenal pasti rekod secara unik
Kunci asingMedan yang merujuk kunci dalam jadual berkaitan

Contoh pertanyaan SQL

Andaikan jadual Pelajar mengandungi medan id_pelajar, nama dan markah.

Memaparkan nama dan markah pelajar yang memperoleh sekurang-kurangnya 80:

SELECT nama, markah
FROM Pelajar
WHERE markah >= 80;

Menyusun keputusan daripada markah tertinggi:

SELECT nama, markah
FROM Pelajar
ORDER BY markah DESC;

Mengemas kini markah seorang pelajar:

UPDATE Pelajar
SET markah = 85
WHERE id_pelajar = 'P001';

Perkara penting: Dalam contoh terakhir, syarat WHERE menentukan rekod yang dikemas kini. Jika syarat itu dibuang, perubahan boleh melibatkan semua rekod.

Ketika membuat latihan, baca arahan dan kenal pasti:

  1. Medan yang perlu dipaparkan.
  2. Jadual yang digunakan.
  3. Syarat pemilihan rekod.
  4. Susunan output yang diminta.
Infografik nota Sains Komputer Tingkatan 5 merangkumi keselamatan data, seni bina komputer, get logik, SQL, teknologi web dan latihan kendiri.

3. Pengaturcaraan Berasaskan Web

Bahagian ini melibatkan penskripan klien, penskripan pelayan dan pembangunan laman web interaktif. Ketiga-tiga subtopik tersebut disenaraikan dalam bahan Tingkatan 5 pada portal SISC+.

Bezakan peranan teknologi web

TeknologiPeranan
HTMLMembina struktur kandungan laman
CSSMenentukan gaya dan susun atur
JavaScriptMenambah tingkah laku serta interaksi dalam pelayar
PHPMemproses arahan pada pelayan
SQLMelaksanakan pertanyaan terhadap pangkalan data

HTML ialah bahasa penanda, manakala CSS digunakan untuk penggayaan. Fahami peranan setiap teknologi supaya tidak tertukar ketika menjawab soalan.

Penskripan klien dan pelayan

Penskripan klien dilaksanakan dalam pelayar. Contohnya, memaparkan amaran apabila pengguna meninggalkan ruangan nama kosong.

Penskripan pelayan dilaksanakan pada pelayan. Contohnya, menyemak maklumat yang dihantar dan menyimpan rekod dalam pangkalan data.

Semakan pada pelayar membantu pengguna mengisi borang dengan betul. Data juga perlu disahkan pada pelayan kerana semakan dalam pelayar boleh dipintas.

Contoh struktur kawalan

Contoh JavaScript berikut menentukan keputusan berdasarkan markah:

let markah = 75;

if (markah >= 50) {
  console.log("Lulus");
} else {
  console.log("Belum lulus");
}

Output ialah:

Lulus

Ambang 50 digunakan untuk menerangkan kod sahaja, bukan ketetapan gred rasmi SPM.

Semasa menjejak kod, catat nilai pemboleh ubah, keputusan syarat dan output mengikut turutan pelaksanaan.

4. Kesilapan Biasa Semasa Ulang Kaji

  • Menghafal kod tanpa memahami aliran: Jejak perubahan nilai baris demi baris.
  • Terus meneka output litar: Tentukan output get perantaraan dahulu.
  • Tertukar ASC dan DESC: ASC untuk menaik, DESC untuk menurun.
  • Mengabaikan syarat SQL: Semak sama ada pertanyaan benar-benar memilih rekod yang diminta.
  • Mencampurkan tugas klien dan pelayan: Kenal pasti tempat sesuatu arahan dilaksanakan.

Untuk teknik menjawab dengan lebih teratur, baca 7 Tips Menjawab Soalan Sains Komputer SPM.

5. Kuiz Kendiri

Cuba jawab sebelum melihat jawapan:

  1. Apakah output get AND apabila inputnya 1 dan 0?
  2. Apakah fungsi klausa WHERE?
  3. Apakah perbezaan tugas HTML dengan CSS?
  4. Susun proses berikut: Laksana, Capai, Nyahkod.
  5. Apakah output contoh kod tadi jika markah ditukar kepada 40?

Jawapan:

  1. 0.
  2. Menetapkan syarat untuk memilih rekod yang terlibat.
  3. HTML membina struktur; CSS menentukan gaya.
  4. Capai → Nyahkod → Laksana.
  5. Belum lulus.

6. Checklist Ulang Kaji

Tandakan selepas anda boleh menerangkan atau menyelesaikannya sendiri:

  • Menjelaskan etika dan keselamatan data.
  • Menerangkan fungsi komponen seni bina komputer.
  • Menghuraikan kitaran Capai–Nyahkod–Laksana.
  • Membina jadual kebenaran dan menentukan output litar.
  • Menulis serta mentafsir pertanyaan SQL.
  • Membezakan penskripan klien dengan pelayan.
  • Menjejak kod dan menentukan output.
  • Menguji fungsi borang serta mengenal pasti ralat.

Soalan Lazim

Adakah nota ini merangkumi keseluruhan peperiksaan SPM?

Nota ini memfokuskan ulang kaji Tingkatan 5. Ulang kaji SPM juga perlu mengambil kira pembelajaran Tingkatan 4 dan arahan pentaksiran yang berkenaan.

Adakah cukup dengan membaca nota?

Bacaan membantu pemahaman awal. Kemahiran seperti SQL, get logik dan pengaturcaraan perlu diperkukuh melalui latihan serta semakan kesilapan.

Di manakah boleh mendapatkan rujukan kurikulum?

Rujuk DSKP, buku teks dan guru mata pelajaran. Portal Panitia Sains Komputer berikut menyediakan akses kepada dokumen DSKP Tingkatan 5.

Rujukan:

Penafian: Nota ini ialah bahan ulang kaji tambahan. Rujuk guru, buku teks dan sumber rasmi KPM untuk pengesahan kandungan serta maklumat pentaksiran semasa.

We will be happy to hear your thoughts

      Leave a reply

      Share with

      Edupartner
      Logo