Page 205 - EMODUL INFORMATIKA XI FASE F
P. 205
2) Modularisasi
• Pisahkan kode ke dalam fungsi atau prosedur
• Fungsi hanya menjalankan satu tugas utama
3) Efisiensi Algoritmik
• Gunakan struktur data dan algoritma yang sesuai
Hindari perulangan tidak perlu.
• Gunakan teknik optimasi seperti logika hubung
singkat, pengembalian awal, dll.
4) Keterujian
Kode mudah diuji secara unit (pengujian unit)
Mudah dilacak jika ada error (debug-friendly)
5) Algoritma Strategi Penyempurnaan
Strategi Penjelasan Contoh
Menyusun ulang kode Gabungkan kode
Pemfaktoran tanpa mengubah duplikat menjadi
ulang
output fungsi
Ganti pencarian
Mempercepat proses
Optimasi linier menjadi
algoritma
pencarian biner
Ubah fungsi
Membuat fungsi lebih untuk menerima
Generalisasi
fleksibel input dari
pengguna
Validasi dan Tambahkan validasi Tambahkan
Penanganan input atau pesan coba-kecuali
Kesalahan error atau pengecekan
205

