SPM KMK 2216 study materials
SPM KMK 2216 study resources

SPM KMK 2216 flashcards

SPM KMK 2216 · Build recall with a focused review session.

32 cards. Read the term and the definition here. The deck at the top of this page is optional.

Arahan (statement)
Unit lengkap yang boleh dilaksanakan oleh komputer, seperti tugasan, pemanggilan fungsi atau struktur kawalan. Ia berbeza daripada ungkapan yang hanya menghasilkan nilai.
Pengecam (identifier)
Nama yang diberi kepada pemboleh ubah, fungsi atau kelas. Ia mesti unik dalam skopnya dan tidak boleh menggunakan kata kunci simpanan bahasa.
Ralat sintaks
Kesalahan tatabahasa kod seperti kurungan tidak berpasangan atau koma bertitik tertinggal. Ia dikesan semasa penterjemahan dan menghalang atur cara daripada dilaksanakan.
Komen kod
Teks yang diabaikan oleh penterjemah dan digunakan untuk dokumentasi. Dalam C dan Java, // untuk satu baris dan /* ... */ untuk berbilang baris.
Operator tugasan
Simbol = yang menyimpan nilai sebelah kanan ke pemboleh ubah sebelah kiri. Ia berbeza daripada == yang membandingkan dua nilai untuk kesamaan.
Inden dalam Python
Ruang kosong di awal baris yang menentukan blok kod dalam Python. Inden yang tidak konsisten atau bercampur tab dan ruang menyebabkan IndentationError.
Jenis integer
Jenis data untuk nombor bulat tanpa bahagian perpuluhan, contohnya 0, -5 dan 42. Operasi padanya termasuk tambah, tolak, darab, bahagi integer dan modulus.
Operator modulus
Simbol % yang mengembalikan baki hasil pembahagian integer. Contohnya 17 % 5 menghasilkan 2; ia tidak sah untuk jenis float dalam sesetengah bahasa.
Penukaran jenis eksplisit
Penukaran jenis yang ditulis sendiri oleh pengaturcara, seperti (int)3.9 yang menghasilkan 3 kerana bahagian perpuluhan dibuang, bukan dibundarkan.
Penilaian litar pintas
Tingkah laku operator logik yang menghentikan penilaian apabila hasil sudah pasti. Dalam A AND B, B tidak dinilai jika A palsu.
Pemboleh ubah setempat
Pemboleh ubah yang diisytiharkan dalam fungsi atau blok dan hanya boleh diakses dalam skop tersebut. Ia dimusnahkan apabila blok tamat.
Pemboleh ubah global
Pemboleh ubah yang diisytiharkan di luar semua fungsi dan boleh diakses oleh seluruh atur cara. Penggunaannya berlebihan menyukarkan penyahpepijatan.
Keutamaan operator
Susunan operator dinilai dalam ungkapan. Kurungan dinilai dahulu, kemudian darab dan bahagi, diikuti tambah dan tolak, dan akhirnya perbandingan serta logik.
Pemilihan if-else
Struktur kawalan dua hala yang melaksanakan satu blok jika syarat benar dan blok alternatif jika syarat palsu. Hanya satu blok dilaksanakan.
Gelung while
Gelung prasyarat yang menyemak syarat sebelum setiap lelaran. Jika syarat palsu pada mulanya, badan gelung tidak dilaksanakan langsung.
Gelung do-while
Gelung pascasyarat yang menyemak syarat selepas badan gelung. Badannya dilaksanakan sekurang-kurangnya sekali walaupun syarat awal palsu.
Penyataan break
Arahan yang menamatkan gelung atau switch terdekat serta-merta. Kawalan diteruskan pada penyataan selepas struktur tersebut.
Penyataan continue
Arahan yang melangkau baki badan gelung untuk lelaran semasa dan terus ke penyemakan syarat atau kenaikan pemboleh ubah kawalan.
Fall-through dalam switch
Keadaan apabila kawalan mengalir ke case seterusnya kerana tiada break. Ia boleh disengajakan tetapi sering menjadi punca pepijat.
Gelung tak terhingga
Gelung yang syaratnya sentiasa benar dan tidak pernah tamat, biasanya kerana pemboleh ubah kawalan tidak dikemas kini dalam badan gelung.
Tatasusunan (array)
Struktur data yang menyimpan elemen jenis sama dalam lokasi memori berturutan. Saiznya tetap dan indeks bermula dari 0 hingga n-1.
Ralat indeks luar julat
Ralat masa jalan yang berlaku apabila kod mengakses indeks negatif atau indeks melebihi n-1 dalam tatasusunan bersaiz n.
Tatasusunan dua dimensi
Tatasusunan yang disusun dalam baris dan lajur, diakses dengan dua indeks seperti m[baris][lajur]. Jumlah elemen ialah hasil darab bilangan baris dan lajur.
Senarai dinamik
Struktur data seperti ArrayList atau list Python yang boleh membesar dan mengecil semasa atur cara berjalan, berbeza daripada tatasusunan bersaiz tetap.
Carian linear
Kaedah mencari dengan memeriksa setiap elemen satu demi satu dari awal. Ia berfungsi pada senarai tidak tersusun dengan kerumitan O(n).
Carian binari
Kaedah mencari pada senarai tersusun dengan membandingkan elemen tengah dan membahagi julat carian separuh setiap langkah, dengan kerumitan O(log n).
Fungsi dan prosedur
Fungsi memulangkan nilai melalui return, manakala prosedur melaksanakan tindakan tanpa nilai pulangan. Dalam C, prosedur ditulis sebagai fungsi void.
Parameter dan argumen
Parameter ialah pemboleh ubah dalam definisi fungsi; argumen ialah nilai sebenar yang dihantar semasa pemanggilan. Bilangan dan jenisnya mesti sepadan.
Hantaran mengikut nilai
Kaedah menghantar salinan nilai argumen ke fungsi. Perubahan pada parameter tidak menjejaskan pemboleh ubah asal dalam pemanggil.
Rekursi
Fungsi yang memanggil dirinya sendiri untuk menyelesaikan submasalah yang lebih kecil. Ia memerlukan kes asas untuk mengelakkan rekursi tak terhingga.
Blok try-catch-finally
Struktur pengendalian pengecualian: try mengandungi kod berisiko, catch mengendalikan pengecualian, dan finally sentiasa dilaksanakan sama ada pengecualian berlaku atau tidak.
Mod fail
Penentu cara fail dibuka: 'r' membaca, 'w' menimpa atau mencipta, 'a' menambah di hujung. Mod yang salah menyebabkan ralat atau kehilangan data.