SPM KMK 2216 key terms
SPM KMK 2216 · Get comfortable with the vocabulary.
- pseudokod
- Related: algoritma, struktur kawalan, carta alir
Representasi algoritma dalam bahasa manusia yang berstruktur, menggunakan kata kunci seperti IF, WHILE dan SET, tanpa bergantung pada sintaks bahasa pengaturcaraan tertentu.
- algoritma
- Related: pseudokod, carta alir, lelangit
Set arahan terhingga dan tersusun yang menyelesaikan sesuatu masalah atau melaksanakan tugasan dalam bilangan langkah yang terhad.
- carta alir
- Related: pseudokod, algoritma, percabangan
Gambar rajah yang menggunakan bentuk piawai seperti bujur, segi empat tepat dan belah ketupat untuk menunjukkan urutan langkah dan keputusan dalam algoritma.
- struktur kawalan
- Related: jujukan, pemilihan, ulangan
Binaan yang menentukan susunan pelaksanaan arahan, iaitu jujukan, pemilihan dan ulangan, dan mengawal laluan kawalan atur cara.
- jujukan
- Related: struktur kawalan, pemilihan
Pelaksanaan arahan satu demi satu mengikut susunan ia ditulis, tanpa melangkau atau mengulang mana-mana arahan.
- pemilihan
- Related: percabangan, syarat boolean, struktur kawalan
Struktur yang melaksanakan blok arahan tertentu hanya apabila syarat dinilai benar, biasanya menggunakan IF, IF-ELSE atau CASE.
- percabangan
- Related: pemilihan, syarat boolean
Laluan alternatif dalam atur cara yang dipilih berdasarkan keputusan syarat, termasuk bentuk berlapis seperti IF di dalam IF.
- ulangan
- Related: gelung terkawal kiraan, gelung terkawal syarat, lelaran
Struktur yang mengulang blok arahan beberapa kali selagi syarat dipenuhi atau bagi bilangan lelaran yang telah ditetapkan.
- gelung terkawal kiraan
- Related: ulangan, lelaran, pembilang
Gelung yang bilangan lelarannya ditentukan terlebih dahulu, lazimnya menggunakan pembilang yang ditambah atau ditolak pada setiap pusingan.
- gelung terkawal syarat
- Related: ulangan, syarat boolean, gelung tak terhingga
Gelung yang terus berulang selagi syarat boolean benar, dan bilangan lelarannya tidak diketahui sebelum gelung bermula.
- lelaran
- Related: ulangan, pembilang
Satu pusingan lengkap dalam gelung, iaitu satu kali pelaksanaan blok arahan yang berulang.
- gelung tak terhingga
- Related: gelung terkawal syarat, syarat boolean
Gelung yang tidak pernah tamat kerana syaratnya sentiasa benar dan tiada arahan dalam gelung mengubah nilai yang diuji.
- pembilang
- Related: gelung terkawal kiraan, lelaran
Pemboleh ubah integer yang dinaikkan atau diturunkan nilainya pada setiap lelaran untuk mengira bilangan pusingan atau mengawal gelung.
- syarat boolean
- Related: operator perbandingan, operator logik, pemilihan
Ungkapan yang dinilai sebagai benar atau palsu, biasanya menggunakan operator perbandingan dan operator logik, untuk mengawal pemilihan atau ulangan.
- pemboleh ubah
- Related: pemalar, jenis data, pengisytiharan
Nama yang merujuk kepada lokasi storan dalam memori yang nilainya boleh diubah semasa atur cara berjalan.
- pemalar
- Related: pemboleh ubah, pengisytiharan
Nama yang merujuk kepada nilai yang ditetapkan sekali dan tidak boleh diubah semasa atur cara berjalan.
- jenis data
- Related: integer, rentetan, boolean
Kategori nilai yang menentukan set nilai sah dan operasi yang boleh dilakukan, contohnya integer, perpuluhan, aksara, rentetan dan boolean.
- integer
- Related: jenis data, perpuluhan, pembilang
Jenis data nombor bulat tanpa titik perpuluhan, digunakan untuk kiraan dan indeks, dengan julat bergantung pada saiz storan.
- perpuluhan
- Related: integer, jenis data
Jenis data nombor yang boleh mengandungi titik perpuluhan, sesuai untuk nilai ukuran tetapi tertakluk kepada ralat pembundaran.
- boolean
- Related: syarat boolean, operator logik
Jenis data yang hanya mempunyai dua nilai, iaitu benar dan palsu, dan sering digunakan untuk menyimpan hasil perbandingan.
- aksara
- Related: rentetan, jenis data
Jenis data yang menyimpan satu simbol tunggal seperti huruf, digit atau tanda baca, biasanya ditulis dalam tanda petik.
- rentetan
- Related: aksara, pencantuman, tatasusunan
Jenis data yang menyimpan turutan aksara, boleh dibandingkan, dicantum dan diakses aksara demi aksara melalui indeks.
- pengisytiharan
- Related: pemboleh ubah, pemalar, skop
Arahan yang memperkenalkan nama pemboleh ubah atau pemalar bersama jenis datanya sebelum ia digunakan dalam atur cara.
- umpukan
- Related: pemboleh ubah, operator aritmetik
Pemberian nilai kepada pemboleh ubah menggunakan operator umpukan, contohnya jumlah = jumlah + 1, yang menggantikan nilai lama.
- operator aritmetik
- Related: modulus, umpukan, keutamaan operator
Simbol yang melaksanakan pengiraan matematik seperti tambah, tolak, darab, bahagi dan modulus ke atas nilai berangka.
- modulus
- Related: operator aritmetik, integer
Operator yang menghasilkan baki selepas pembahagian integer, berguna untuk menguji kebolehbahagian atau kekangan indeks.
- operator perbandingan
- Related: syarat boolean, operator logik
Simbol seperti sama dengan, tidak sama, lebih besar dan lebih kecil yang membandingkan dua nilai dan menghasilkan benar atau palsu.
- operator logik
- Related: syarat boolean, operator perbandingan
Operator DAN, ATAU dan TIDAK yang menggabungkan atau menyongsangkan nilai boolean untuk membentuk syarat yang lebih kompleks.
- keutamaan operator
- Related: operator aritmetik, ungkapan
Susunan operator dinilai dalam sesuatu ungkapan, contohnya darab sebelum tambah, dan boleh diubah dengan kurungan.
- ungkapan
- Related: keutamaan operator, operator aritmetik
Gabungan nilai, pemboleh ubah dan operator yang dinilai untuk menghasilkan satu nilai baharu.
- tatasusunan
- Related: indeks, senarai, tatasusunan dua dimensi
Struktur data yang menyimpan beberapa nilai jenis sama di bawah satu nama, diakses melalui indeks yang bermula dari sifar atau satu mengikut bahasa.
- indeks
- Related: tatasusunan, ralat luar julat
Kedudukan unsur dalam tatasusunan atau senarai, digunakan untuk membaca atau menulis unsur tersebut secara terus.
- tatasusunan dua dimensi
- Related: tatasusunan, indeks
Tatasusunan yang unsurnya disusun dalam baris dan lajur, diakses dengan dua indeks dan sering digunakan untuk jadual atau grid.
- senarai
- Related: tatasusunan, indeks
Struktur data tersusun yang boleh membesar atau mengecil semasa atur cara berjalan, berbeza daripada tatasusunan yang saiznya tetap.
- gelung bersarang
- Related: ulangan, tatasusunan dua dimensi
Gelung yang diletakkan di dalam gelung lain, lazim digunakan untuk memproses setiap unsur tatasusunan dua dimensi.
- modul
- Related: fungsi, prosedur, parameter
Unit atur cara yang tersendiri dan boleh diguna semula, mengandungi data dan subrutin yang berkaitan untuk melaksanakan satu tanggungjawab.
- fungsi
- Related: prosedur, nilai pulangan, parameter
Subrutin bernama yang menerima input, melaksanakan pemprosesan dan memulangkan satu nilai kepada pemanggilnya.
- prosedur
- Related: fungsi, parameter, skop
Subrutin bernama yang melaksanakan tindakan atau kesan sampingan tanpa memulangkan nilai secara langsung kepada pemanggil.
- parameter
- Related: argumen, fungsi, prosedur
Pemboleh ubah dalam definisi subrutin yang menerima nilai daripada argumen yang dihantar semasa subrutin dipanggil.
- argumen
- Related: parameter, panggilan fungsi
Nilai atau pemboleh ubah sebenar yang dihantar kepada subrutin semasa panggilan dibuat, dan dipadankan dengan parameter.
- nilai pulangan
- Related: fungsi, panggilan fungsi
Hasil yang dihantar balik oleh fungsi kepada bahagian atur cara yang memanggilnya, dan boleh disimpan atau digunakan dalam ungkapan.
- skop
- Related: pengisytiharan, prosedur
Kawasan atur cara tempat sesuatu nama pemboleh ubah boleh diakses, sama ada setempat dalam subrutin atau global dalam seluruh atur cara.
- panggilan fungsi
- Related: argumen, nilai pulangan
Arahan yang memindahkan kawalan kepada subrutin, menghantar argumen, dan menerima nilai pulangan sebelum kawalan kembali.
- input
- Related: output, pengesahan input, fail
Data yang dimasukkan ke dalam atur cara semasa berjalan, sama ada melalui papan kekunci, fail atau peranti lain, untuk diproses.
- output
- Related: input, fail
Data atau keputusan yang dihasilkan oleh atur cara dan dipaparkan kepada pengguna atau ditulis ke peranti atau fail.
- pengesahan input
- Related: input, pengendalian ralat
Pemeriksaan bahawa data yang dimasukkan berada dalam julat dan format yang sah sebelum ia diproses, bagi mengelakkan ralat.
- fail
- Related: mod baca, mod tulis, pengendalian ralat
Koleksi data bernama yang disimpan secara kekal dalam storan dan boleh dibuka, dibaca, ditulis dan ditutup oleh atur cara.
- mod baca
- Related: fail, mod tulis
Cara membuka fail untuk mengambil data daripadanya tanpa mengubah kandungan asal fail tersebut.
- mod tulis
- Related: fail, mod baca
Cara membuka fail untuk menyimpan data baharu, yang biasanya menggantikan kandungan sedia ada atau menambah di hujungnya.
- pengendalian ralat
- Related: pengecualian, ralat luar julat, pengesahan input
Teknik mengesan, menjangka dan bertindak balas terhadap ralat semasa atur cara berjalan supaya ia tidak terhenti secara mendadak.
- pengecualian
- Related: pengendalian ralat, ralat luar julat
Kejadian luar biasa yang timbul semasa pelaksanaan atur cara dan boleh ditangkap oleh blok pengendali supaya atur cara terus berjalan.
- ralat luar julat
- Related: indeks, pengecualian, tatasusunan
Ralat yang berlaku apabila indeks yang digunakan untuk mengakses tatasusunan atau senarai berada di luar julat unsur yang sah.