Sains Komputer Spmnetic!β„’ πŸ’»πŸ–±πŸ“Š
4.87K subscribers
413 photos
9 videos
255 files
170 links
This channel belongs to @thespmneticofficial, and a platform for sharing notes and exercises 🀘🏻

For any enquiries, please directly ask in our discussion group ✨
Download Telegram
54 hari lagi nak exam sk , korang dah study ke ?
Anonymous Poll
28%
dahhh
32%
baruu mulaa
30%
santai duluu
22%
tawakal awal awal
Sambungan daripada mesej ini

1 Day 1 Note SK :D
Day 9


Tingkatan 5 Bab 3 β€”> 3.1.2 MENTERJEMAH ATUR CARA MUDAH YANG DIBERI DARIPADA BAHASA PENSKRIPANKLIEN KEPADA CARTA ALIR
β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”
Isihan Pilih (Selection Sort)
β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”

Proses Isihan Pilih

Banding satu unsur dengan unsur terkecil / terbesar daripada unsur lain dalam senarai β€”> Tukar kedudukan jika turutan salah
β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”
Proses Perbandingan

β€’ Turutan Menaik β€”> Banding unsur dirujuk sama ada lebih besar daripada unsur terkecil
β€’ Turutan Menurun β€”> Banding unsur dirujuk sama ada lebih kecil daripada unsur terbesar
β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”
Kelebihan Isihan Pilih

Sama kelebihan dengan Isihan Buih
β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”
Aturcara bagi Isihan Buih (Turutan Menaik)

var tinggi = [6,7,7,6,5,6], i, j, min, sementara; β€”> Dapatkan senarai yang belum diisih
var bilKetinggian = tinggi.length; β€”> tinggi.length untuk mengira bilangan ketinggian dalam senarai
document.write("Senarai ketinggian pelajar sebelum isih: " + tinggi);
for(i = 0; i<bilKetinggian-1; i++) {
min = i; β€”> Menetapkan nilai terkecil
for (j = i + 1; j < bilKetinggian; j++) {
if (tinggi[j] < tinggi[min]) { β€”> Bandingkan unsur
min = j; β€”> Menetapkan nilai terkecil
}
}

if (min != i) {
sementara = tinggi[i]; β€”> Tukar kedudukan
tinggi[i] = tinggi[min]; β€”> Tukar kedudukan
tinggi[min] = sementara; β€”> Tukar kedudukan
}
}
document.write("<br>Senarai ketinggian pelajar selepas isihan pilih secara menaik: " + tinggi);


Output
[Rujuk pada gambar pertama]

Carta Alir bagi Isihan Pilih (Turutan Menaik)
[Rujuk pada gambar kedua]
β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”
β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”
Message to subscriber:
Untuk Carian Perduaan (Binary Search), Dipper akan post paling awal malam ni. Paling lambat malam esok (which is Ahad lah
)
❀7
eh dah lame tak 1 hari 1 soalan sk , haaa korang nak soalan ape ?
jom rose ajar cara jawab soalan ni
1. cari cadangan yang terbaik
- macam dalam soalan ni , cadangan yang terbaik ialah cadangan B

2. berikan sebab (sebab tersebut perlu dibandingkan dengan pilihan yang lain)
- contoh : cadangan B dan C tidak mempunyai kebergantungan fungsi separa berbanding cadangan A (1m) . Ini dapat mengurangkan kelewahan data (2m)
astu korang repeat je bagi sebab dia
untuk soalan camni , korang bagi je lebih sebabnye as a backup
untuk erd , jawapan sebab mesti kene ade ciri ciri erd (kekardinalan , atribut)

untuk coding , jawapan mesti ade ciri ciri pengaturcaraan terbaik (komen , inden , pemboleh ubah , jenis data)

untuk skema hubungan , jawapan mesti ada ciri ii 3nf (kebergantungan fungsi , atribut betul ke tak)

untuk lakaran antara muka , jawapan mesti ade prinsip asas reka bentuk laman web (navigasi , warna dan grafik , dll)
❀5
bagi rose yang paling senang coding dgn lakaran antara muka
😒1
COUNTDOWN SPM COMPUTER SCIENCE

DATE : 18 DECEMBER 2025
53 DAYS LEFT!!!

FIGHTING BATCH 08 πŸ”₯
1 day 1 note sk
day 10


FORM 4 CHAPTER 1.5.1 β€”> Jenis Ralat dalam Atur Cara
β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”
Seperti yang korang tahu , ralat terbahagi kepada 3 iaitu :
β€’ Ralat Logik
β€’ Ralat Sintaks
β€’ Ralat Masa Larian

RALAT LOGIK
- perisian yang dihasilkan tidak menjalankan fungsi yang sepatutnye
- contoh : Kesalahan format , kecuaian , data yang tidak sesuai , umpukan yang salah

RALAT SINTAKS
β€’ tidak wujud dalam algoritma
β€’ kecuaian semasa menggunakan bahasa pengaturcaraan
β€’ contoh : Kesalahan tatabahasa , ejaan

RALAT MASA LARIAN
β€’ Timbul apabila aturcara dijalankan
β€’ Contoh : Line slow , masalah pada komputer
β€’ Boleh dikenalpasti daripada kegagalan output
β€’ Boleh dikesan melalui reka bentuk algoritma yang tidak efisien
β€’ Contoh : Pembahagian dengan sifar , struktur kawalan tidak betul , pemboleh ubah tiada nilai

Note prepared by Admin C
Message edited by Admin Dipper
❀14
tutup mata jela chapternye salah πŸ₯°
ROAD TO A+ SPM SAINS KOMPUTER: ALGORITMA

πŸ—“ 26 Oktober 2025 - Ahad

⏰ 3.00 petang - 4.00 petang

πŸ”— Pautan
πŸ–₯ Google Meet :
Tekan ini

πŸ–₯ YouTube Live :
Tekan ini

Saksikan perkongsian ilmu daripada :
πŸ‘¨πŸ»β€πŸ« Penceramah :
Tuan Haji Mohd Amran bin Md Ali
Ketua Penolong Pengarah Kanan TMK
Sektor Pembelajaran, JPN Kedah
❀5
masukkk gesss ramai ramaii , hope this dapat improve korang punye skill !!!!!
❀7
1 Day 1 Note SK :D
Day 10 [Part II]

Tingkatan 5 Bab 3 β€”> 3.2.2 PENGHASILAN DAN PENYIMPANAN DATA DALAM FAIL TEKS [.txt]

β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”
PENGHASILAN DAN PENYIMPANAN DATA DALAM FAIL TEKS

β€’ Sesuatu data yang dimasukkan oleh pengguna daripada laman web boleh disimpan ke dalam pelayan dalam bentuk fail teks
β€’ Contoh : Apabila pengguna memasukkan nama serta kata laluan, maklumat tersebut boleh disimpan dalam fail teks dalam komputer pelayan
Fungsi β€œfopen” akan digunakan digunakan sebagai arahan yang akan dilaksanakan dalam pelayan
β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”
MENCIPTA / MEMBUKA FAIL TEKS

Sintaks
$f = fopen (β€œnama fail teks”,mod capaian);


Contoh
$f = fopen (β€œLogMasuk.txt ”, β€œw”);


MOD CAPAIAN DAN PENERANGAN

β€’ r β€”> Fail dibuka hanya untuk dibaca sahaja
β€’ w β€”> Fail dibuka hanya untuk ditulis sahaja (bermula dari awal fail)
β€’ a β€”> Fail dibuka hanya untuk ditulis sahaja (bermula di akhir fail)
β€’ r+ β€”> Fail dibuka untuk dibaca/ditulis.Penunjuk fail bermula daripada permulaan fail tersebut
β€’ w+ β€”> Fail dibuka untuk dibaca/ditulis.Memadamkan kandungan fail atau mencipta fail baharu sekiranya fail belum wujud. Penunjuk fail bermula daripada permulaan fail tersebut
β€’ a+ β€”> Fail dibuka untuk dibaca/ditulis.Kandungan fail tersebut terpelihara. Mencipta fail baharu sekiranya fail belum wujud. Penunjuk fail bermula daripada penghujung fail tersebut
β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”
β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”
Message to subscriber:
Untuk contoh aturcara tu... masa lain lah, Dipper nak tidur ni 😭
❀7
COUNTDOWN SPM COMPUTER SCIENCE

DATE : 18 DECEMBER 2025
52 DAYS LEFT!!!

FIGHTING BATCH 08 πŸ”₯
❀2