Sains Komputer Spmnetic!โข ๐ป๐ฑ๐
ๅๅพ้ข้ๅจ Telegram
This channel belongs to @thespmneticofficial, and a platform for sharing notes and exercises ๐ค๐ป For any enquiries, please directly ask in our discussion group โจ
ๆพ็คบๆดๅค5 133
่ฎข้
่
-324 ๅฐๆถ
-227 ๅคฉ
-3130 ๅคฉ
ๅธๅญๅญๆกฃ
COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
110 DAYS LEFT!!!
FIGHTING BATCH 08 ๐ฅ
Halo guys, Dipper here :D
Dipper dah kabulkan request korang untuk nota & latihan, so nak tambah apa lagi? :)
{ Request for exercise & note, Part 2 }
COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
111 DAYS LEFT!!!
FIGHTING BATCH 08 ๐ฅ
COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
112 DAYS LEFT!!!
FIGHTING BATCH 08 ๐ฅ
Guys, good luck untuk sejarah trials, you can do it!!!๐ช
COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
113 DAYS LEFT!!!
FIGHTING BATCH 08 ๐ฅ
Halo, Dipper again
Selamat petang semua, harap semua sihat. Untuk yang dah trial SK, macam mana? Dapat jawab ke tak? Cuba selit sikit subtopik mana yang masuk ๐
Dan untuk yang belum jawab macam Dipper lagi ni, ulangkaji lah ye, Trial nak dekat, pastu kelip-kelip mata, dah masuk sebenar ๐ญ. So, jom kita fight semampu kita, dan kita bomkan satu negara (maksudnya dengan result yang cemerlang lah, bukan bom betul ๐ญ)
Never gonna give you up
Never gonna let you down
Never gonna run around and,
Deserve you
{ Petikan lirik dari lagu, "Never Gonna Give You Up" }
- Admin Dipper
*COUNTDOWN SPM COMPUTER SCIENCE*
DATE : 18 DECEMBER 2025
114 DAYS LEFT!!!
FIGHTING BATCH 08 ๐ฅ
Repost from Thespmneticโข ๐ต๐ป๐ต๐ปโโ
Tarikh - tarikh penting for spmnetic intake 2026! ๐๐ผ
COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
125 DAYS LEFT!!!
FIGHTING BATCH 08 ๐ฅ
Repost from *เฉโงโหdiarysh4 *เฉโงโห
COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
126 DAYS LEFT!!!
FIGHTING BATCH 08 ๐ฅ
1 Day 1 Note SK :D
Day 5
Tingkatan 4 Bab 1 โ> 1.6 STRUKTUR DATA MODULAR
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โข STRUKTUR DATA : Satu kaedah tertentu untuk menyimpan secara tersusun data-data dalam ingatan supaya senang dicapai untuk diproses menjadi maklumat mengikut kehendak pengguna
โข Data boleh disusun dalam bentuk tatasusunan (Array) dan vector (vector), senarai pautan (linked list), timbunan (stack) dan giliran (queue)
โข Gunakan struktur yang sistematik untuk pemboleh ubah dan arahan semasa membangunkan atur cara
โข Pemboleh ubah boleh dipecahkan kepada kumpulan-kumpulan kecil yang dipanggil TATASUSUNAN
โข Arahan-arahan komputer juga boleh dipecahkan kepada kumpulan-kumpulan kecil yang dipanggil FUNGSI
โข Apabila diperlukan sahaja, kumpulan yang berkaitan akan dipanggil
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1.6.1 MENERANGKAN STRUKTUR TATASUSUNAN (ARRAY) SATU DIMENSI
โข Tatasusunan ialah pembolehubah yang membenarkan pengumpulan beberapa nilai data (elemen) pada satu masa dengan menyimpan setiap elemen dalam ruang memori yang diindeks
โข Pemboleh ubah ialah slot memori yang telah dikhaskan untuk menyimpan data
โข Biasanya, pembolehubah mudah hanya menyimpan satu nilai data pada satu masa
Pengisytiharaan Tatasusunan
jenisData [] namaTatasusunan;
namaTatasusunan = new jenisData [saizTatasusunan];
Contoh:
int [] senaraiMarkah;
senaraiMarkah = new int [6];
Pengumpukan Tatasusunan
โข Pengisytiharan tatasusunan menyediakan ruang memori yang masih kosong
โข Nilai perlu diberikan melalui proses pengumpukan
โข Selepas diisytiharkan, nilai disusun dengan memanggil elemen tatasusunan satu demi satu
Contoh:
senaraiMarkah [ 0 ] = 34 ; senaraiMarkah [ 1 ] = 56 ; senaraiMarkah [ 2 ] = 78 ; senaraiMarkah [ 3 ] = 89 ; senaraiMarkah [ 4 ] = 56 ; senaraiMarkah [ 5 ] = 95 ;{ Nak lagi nampak, rujuk pada gambar pertama } Pengumpukan Nilai Awal Tatasusunan Contoh:
int senaraiMarkah [ ] = { 34,56,78,89,56,95};
โข Umpukan dibuat ketika melakukan pengisytiharan
โข Saiz dalam tatasusunan tidak perlu dimasukkan dalam tanda [ ]
โข Saiz tatasusunan ditentukan secara automatik berdasarkan bilangan data dalam kurungan { }
โข Semua data yang hendak disimpan ialah satu jenis yang sama
Perbezaan Struktur Memori antara Pemboleh Ubah Mudah dengan Memori Tatasusunan
Pemboleh Ubah Mudah,
int markah1 = 56, markah2 = 78, markah3 = 34;Tatasusunan,
int markah [ ] = { 56,78,34};
Aturcara yang Menggunanakan Tatasusunan
package NamaFolder;
public class NamaFail {
public static void main (String[] args) {
String[] senaraiNama = {"Adam", "Alia", "Wong", "Devi"};
int[] senaraiUmur = {16, 17, 16, 17};
double[] senaraiTinggi = {182.1, 172.5, 173.2, 175.0};
System.out.println("NAMA\tUMUR\tTINGGI");
for (int i = 0; i < senaraiNama.length; i++) {
System.out.println(senaraiNama[i] + "\t" + senaraiUmur[i] + "\t" + senaraiTinggi[i]);
}
}
}
{ Hasil rujuk pada gambar kedua }COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
127 DAYS LEFT!!!
FIGHTING BATCH 08 ๐ฅ
1 Day 1 Note SK :D
Day 5
Tingkatan 4 Bab 1 โ> 1.5 AMALAN BAIK PENGATURCARAAN
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1.5.1 MEMBEZAKAN JENIS RALAT DALAM ATUR CARA
Jenis Ralat Algoritma
1) Ralat Sintaks
โข Kesalahan tatabahasa seperti salah ejaan atau tatatanda
โข Penggunaan objek atau aksara yang tidak dikenali
2) Ralat Logik
โข Berlaku apabila atur cara tidak berfungsi seperti yang diingini
โข Jarang atau tidak dapat dikesan oleh pengkompil
โข Hanya pengaturcara yang boleh mengesan melalui output yang dihasilkan
โข Pengatur cara perlu memeriksa semua aspek output projek
3) Ralat Masa Larian
โข Ralat yang ditemui ketika aturcara yang sedang berjalan terganggu akibat beberapa faktor
โข Berlaku sekiranya pengatur cara cuba melaksanakan operasi aritmetik yang mustahil
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1.5.2 MENGESAN, MENGENALPASTI, MENTERJEMAH MESEJ RALAT DAN MEMBAIKI RALAT
1) Semak semula atur cara pada bahagian pengisytiharan
2) Pastikan semua tatatanda ditaip dengan lengkap
3) Pastikan nama pemboleh ubah yang diisytiharkan adalah sama dengan nama yang yang akan dipanggil balik dalam atur cara ( semak ejaan & penggunaan huruf besar/kecil)
4) Baiki ralat yang dikenalpasti
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1.5.3 MENGENALPASTI NILAI BAGI PEMBOLEH UBAH PADA BAHAGIAN TERTENTU ATUR CARA
public class NamaFail {
public static void main(String[]args) {
int jejari = 5;
double LuasBulatan;
final double PI = 3.142;
LuasBulatan = PI * jejari * jejari;
System.out.println("Luas bulatan ialah" + LuasBulatan);
}
}
Pemboleh Ubah,
Item Pemboleh Ubah = INPUT -> jejari & OUTPUT -> luas
Nilai (Data Pemboleh Ubah) = INPUT -> 5 & OUTPUT -> 78.55
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1.5.4 MENGHASILKAN ATUR CARA YANG MUDAH DIBACA DENGAN MENGGUNAKAN GAYA YANG BAIK
Gaya Atur Cara yang Baik,
i. Guna nama pemboleh ubah yang bermakna
โข Nama pemboleh ubah yang mempunyai ejaan yang ringkas dan bermakna
ii. Inden yang selesa untuk dibaca
โข Merujuk kepada cara penulisan atur cara yang memudahkan pembacaan
โข Pembacaan atur cara akan dimulakan dengan inden iaitu barisan teks berada di beberapa kedudukan aksara ke dalam, dari jidar kiri atau kanan halaman
iii. Letak komen pada setiap fungsi
โข Penanda yang dibuat oleh pengatur cara untuk setiap atur cara yang di bina
โข Dalam Java , kod komen perlu mengikut sintaks yang ditetapkan untuk mengelak ralat sintaks
Jenis Komen,
// -> Pengkompil mengabaikan semua teks bermula dengan // hingga teks terakhir ayat yang sama /* */ --> Pengkompil mengabaikan semua teks yang berada dalam /* hingga ke /* walaupun pada baris berlainan /** */ --> Komen dokumentasi. Pengkompil mengabaikan komen ini sama seperti komen /*โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Source from this website
COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
118 DAYS LEFT!!!
FIGHTING BATCH 08 ๐ฅ
็ฐๅทฒไธ็บฟ๏ผ2025 ๅนด Telegram ็ ็ฉถ โ ๅนดๅบฆๅ
ณ้ฎๆดๅฏ 
