COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
122 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
DATE : 18 DECEMBER 2025
122 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
β€4
Salam SPMNetics, Dipper disini :D
Cane dengan UTQH korang? Ok ak? Dipper dapat hafazan yang senang πΏ. Korang pula cane?
And untuk yang belum masuk giliran lagi utk UTQH, ingatkan balik ayat hafazan tu ye π, Dan sorry lambat bagitahu, but goodluck for SPM UTQH ye, SK SPMNetics (macam tiru pula ayat admin dari PI π₯²)
Cane dengan UTQH korang? Ok ak? Dipper dapat hafazan yang senang πΏ. Korang pula cane?
And untuk yang belum masuk giliran lagi utk UTQH, ingatkan balik ayat hafazan tu ye π, Dan sorry lambat bagitahu, but goodluck for SPM UTQH ye, SK SPMNetics (macam tiru pula ayat admin dari PI π₯²)
β€7
COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
121 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
DATE : 18 DECEMBER 2025
121 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
π₯3β€1
hellooo guysss !!! rose nak tanye , ramai lagi ke yg belum jawab lagi paper trial sk ? tolong vote jap
Anonymous Poll
28%
dahhh jawabbb
74%
belumm huhu
yg dah jawab , boleh tak tolong rate kesukaran paper tu kat sini ? nak tahu jugak susah ke senang hehe
COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
118 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
DATE : 18 DECEMBER 2025
118 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
β€5
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
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,
ββββββββββββββββββββββββββββββ
Source from this website
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
Bumi Gemilang
Nota Sains Komputer Tingkatan 4 Ringkas Padat Semua Bab
Nota Ringkas Sains Komputer Tingkatan 4 KSSM SPM. Semua Bab. pdf download KBAT. Bab 1 Pegaturcaraan Bab 2 Pangkalan Data Bab 3 Interaksi Manusia Dan Komputer . Isi Kandungan (Table of Contents) :Nota Ringkas Sains Komputer Tingkatan 4.Bab 1 PegaturcaraanBabβ¦
β€6
COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
127 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
DATE : 18 DECEMBER 2025
127 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
π¨7
1 Day 1 Note SK :D
Day 6
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
Contoh:
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:
{ Nak lagi nampak, rujuk pada gambar pertama }
Pengumpukan Nilai Awal Tatasusunan
Contoh:
β’ 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,
Tatasusunan,
Aturcara yang Menggunanakan Tatasusunan
{ Hasil rujuk pada gambar kedua }
Day 6
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 }
β€7
COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
126 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
DATE : 18 DECEMBER 2025
126 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
125 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
DATE : 18 DECEMBER 2025
125 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
β€1
Forwarded from Thespmneticβ’ π΅π»π΅π»ββ
Tarikh - tarikh penting for spmnetic intake 2026! ππΌ
β€2
COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
114 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
DATE : 18 DECEMBER 2025
114 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
π₯10
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
Never gonna let you down
Never gonna run around and,
Deserve you
{ Petikan lirik dari lagu, "Never Gonna Give You Up" }
- Admin Dipper
πΏ38β€5π₯°4π€2π1
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 π)
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 π)
β€11
COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
113 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
DATE : 18 DECEMBER 2025
113 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
π₯8
Guys, good luck untuk sejarah trials, you can do it!!!πͺ
β€20
COUNTDOWN SPM COMPUTER SCIENCE
DATE : 18 DECEMBER 2025
112 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
DATE : 18 DECEMBER 2025
112 DAYS LEFT!!!
FIGHTING BATCH 08 π₯
β€9