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.