Modul 1: Konsep Algoritma dan Pseudocode
Modul 1: Konsep Algoritma dan Pseudocode
1.1 Apa itu Algoritma? Kepentingan dalam Penyelesaian Masalah
Definisi algoritma: Satu set arahan yang jelas untuk menyelesaikan masalah tertentu.
Ciri-ciri algoritma yang baik: Jelas, betul, cekap, dan boleh dilaksanakan dalam masa yang munasabah.
Contoh situasi dunia sebenar menggunakan algoritma: Cara sistem navigasi GPS menentukan laluan terbaik.
1.2 Cara Menulis Pseudocode yang Efektif
Definisi dan keperluan pseudocode: Pseudocode ialah representasi berstruktur bagi algoritma menggunakan bahasa yang hampir menyerupai bahasa pengaturcaraan.
Struktur asas pseudocode: Input, proses, dan output.
Contoh pseudocode untuk operasi asas:
MULAKAN
Paparkan "Masukkan dua nombor:"
Baca nombor1, nombor2
Jumlah = nombor1 + nombor2
Paparkan "Jumlah: ", Jumlah
TAMAT
1.3 Contoh Algoritma Asas: Sorting, Searching
Bubble Sort, Selection Sort, dan Insertion Sort: Teknik menyusun data secara berturutan.
Linear Search dan Binary Search: Teknik mencari elemen dalam senarai.
Analisis keberkesanan algoritma dalam pelbagai keadaan: Perbandingan O(n) dan O(log n).
Latihan & Kuiz
✅ Latihan 1: Tulis pseudocode untuk mengira purata tiga nombor yang dimasukkan oleh pengguna.
✅ Latihan 2: Buat flowchart untuk proses pemilihan nombor terbesar antara tiga nombor.
✅ Kuiz: Soalan interaktif tentang konsep algoritma dan pseudocode.