kssm-sk

Nota Ringkas KSSM Sains Komputer (Tingkatan 4)

Nota berikut merupakan ringkasan buku teks untuk kegunaan mengulang kaji sahaja. Nota ringkas ini ditulis oleh Luqman.

1.1 Strategi Penyelesaian Masalah

Masalah: keraguan, situasi, cabaran dan peluang yang dihadapi dalam kehidupan seseorang.

Strategi penyelesaian masalah amat diperlukan untuk melahirkan generasi yang berkebolehan merancang strategi penyelesaian masalah.

1.1.1 Keperluan Penyelesaian Masalah Berstrategi

Mengapakah perlunya strategi dalam penyelesaian masalah?

  1. Meningkatkan kemahiran berfikir
  2. Membantu pengembangan sesuatu konsep
  3. Mewujudkan komunikasi dua hala
  4. Menggalakkan pembelajaran kendiri

Empat teknik pemikiran komputasional:

  1. Teknik leraian (decomposition)
  2. Pengecaman corak (pattern recognition)
  3. Peniskalaan (abstraction)
  4. Algoritma (algorithms)

1.1.2 Ciri-ciri Penyelesaian Masalah Berkesan

  1. Kos
  2. Masa
  3. Sumber

1.1.3 Proses Penyelesaian Masalah

  1. Kumpulkan dan analisis data
  2. Tentukan masalah
  3. Jana idea (hapus halangan)
  4. Jana penyelesaian
  5. Tentukan tindakan
  6. Laksanakan penyelesaian
  7. Buat penilaian
  8. Buat penambahbaikan

1.2 Algoritma

Set arahan untuk menyelesaikan masalah, arahan-arahan terperinci yang dapat diikuti.

Ciri-ciri algoritma:

  1. Butiran jelas
  2. Boleh dilaksanakan
  3. Mempunyai batasan

1.2.1 Penggunaan Algoritma untuk Menyelesaikan Masalah

Komputer ialah alat elektronik yang berupaya menerima dan memproses data input untuk menghasilkan maklumat sebagai output serta menyimpan kedua-dua data dan maklumat.

Input, Proses, Output: input dari pengguna, diproses dan dipaparkan sebagai output.

1.2.2 Struktur Kawalan dalam Pengaturcaraan

Struktur Kawalan Urutan

Melaksanakan arahan-arahan komputer satu per satu.

gambar rajah

Struktur Kawalan Pilihan

Memberikan perisian komputer keupayaan untuk membuat keputusan berasaskan syarat yang telah ditentukan pengatur cara.

gambar rajah

Struktur Kawalan Pengulangan

Mengulang arahan-arahan komputer dalam blok, ia boleh berlangsung sehingga menerima syarat berhenti ataupun mencapai bilangan yang sudah ditetapkan.

gambar rajah

1.2.3 Menguji dan Membaiki Ralat dalam Algoritma

Algoritma diuji setelah ditulis untuk tujuan pembaikan. Pengujian algoritma dibuat sebelum algoritma ditulis sebagai kod komputer.

Tulis algoritma -> Uji algoritma -> Pembetulan -> Pengaturcaraan

Algoritma yang telah diuji mempunyai ciri-ciri yang berikut:

  1. Mudah difahami
  2. Lengkap
  3. Efisien
  4. Memenuhi kriteria reka bentuk

Ralat dalam Algoritma

Algoritma yang tidak memenuhi kriteria yang disebutkan tadi, akan mengakibatkan perisian yang dihasilkan mengandungi ralat. Hal ini kerana pengatur cara bergantung kepada algoritma untuk menghasilkan atur cara.

Jenis-jenis ralat:

  1. Ralat sintaks: tidak wujud dalam algoritma, berlaku kerana menggunakan bahasa pengaturcaraan secara cuai.
  2. Ralat logik: berlaku kerana perisian yang dihasilkan tidak menjalankan fungsi-fungsi yang sepatutnya.
  3. Ralat masa larian: timbul apabila atur cara dijalankan.

1.3 Pemboleh Ubah, Pemalar dan Jenis Data

  1. Pemboleh ubah: ruang simpanan sementara, yang sentiasa berubah semasa berlakunya pemprosesan.
  2. Pemalar: nilai pemalar adalah tetap dan tidak akan berubah.
  3. Jenis data:
Jenis data Contoh nilai Kapasiti ingatan komputer
Integer Minimum -2147483648, Maksimum 2147483648 4 bait
float Minimum -3.4e38, Maksimum 3.4e38 4 bait
double Minimum -1.7e308, Maksimum 1.7e308 8 bait
char Satu karakter sahaja 2 bait
String Bermula dari 0 hingga tiada had >10 bait
Boolean Benar (true), Palsu (false) 1 bit

1.3.3 Perbezaan Pemboleh Ubah Sejagat dan Setempat

Rujuk aktiviti 15.

Pemboleh ubah sejagat (global)

Pemboleh ubah setempat (local)


Nota ringkas ini ditulis oleh luqman, dan disemak semula pada 27 July 2025.