π Refleksi Overview ePortfolio: Pembelajaran Sains Komputer 1.2 β Algoritma
Dalam topik Algoritma, saya telah mempelajari bagaimana menyusun langkah-langkah logik secara sistematik untuk menyelesaikan sesuatu masalah. Konsep ini sangat penting dalam pembangunan program komputer kerana algoritma adalah asas kepada kod yang efisien dan mudah difahami. Melalui pelbagai contoh, seperti algoritma mencari nombor maksimum atau mengira purata, saya dapat memahami struktur dan bentuk asas seperti pseudokod dan carta alir.
Menyusun Pseudokod β Saya kini boleh menulis pseudokod dengan struktur yang teratur berdasarkan logik masalah.
Membina Carta Alir β Saya dapat menggambarkan aliran proses algoritma secara visual, yang membantu dalam proses debugging dan komunikasi idea.
Fahami Struktur Kawalan β Saya lebih memahami struktur kawalan seperti if-else, looping (for dan while), dan bagaimana menggunakannya dalam algoritma.
Cabaran utama saya adalah menterjemah masalah harian kepada algoritma yang logik. Untuk mengatasinya, saya berlatih dengan menyelesaikan masalah kecil dan merujuk kepada contoh algoritma standard. Saya juga berdiskusi dengan rakan sekelas dan menggunakan simulasi carta alir bagi memperkukuhkan pemahaman.
Konsep algoritma banyak digunakan dalam kehidupan seharian, contohnya dalam aplikasi navigasi (GPS), carian Google, dan penjadualan tugas harian. Mempelajari algoritma membuka mata saya tentang bagaimana sistem digital membuat keputusan dan mengoptimumkan proses.
Topik ini telah memberikan saya asas yang kukuh dalam penyelesaian masalah menggunakan pendekatan logik dan sistematik. Saya sedar bahawa kemampuan membina algoritma bukan sahaja penting untuk pengaturcaraan, tetapi juga dalam pemikiran kritikal dan pemecahan masalah secara umum. Saya akan terus mengasah kemahiran ini melalui latihan dan projek mini.