Berbagai Algoritma untuk
Solusi Masalah
Proses pengembangan Algoritma :
1. Identifikasi dan deskripsi masalah
2. Analisis masalah
3. Membangun algoritme level tinggi
4. Menambah detail pada algoritme
5. Memeriksa algoritme
5. Memastikan suatu algoritme akan menyelesaikan masalah
Cara memastikan:
1. Apakah algoritme dapat menyelesaikan masalah tertentu saja atau masalah secara umum
2. Dapatkah dibuat menjadi lebih sederhana
3. Apakah solusi dapat digunakan untuk masalah yang lain
4. Menambah detail pada solusi yang telah dibuat
sebelumnya
3. Membuat solusi secara luas tanpa memperhatikan
hal hal yang detail
contoh:
Pergi ke sekolah
belajar
pulang
mengerjakan Tugas
Membuat Algoritme
2.menganalisis kondisi pada suatu masalah
Kondisi akhir
Hal baru apa yang akan dimiliki
Hal apa yang diselesaikan
hal apa yang berubah
Kondisi awal
Data apa yang tersedia
bagaimana cara mendapatkan data
rumus untuk menyelesaikan masalah
aturan apa yang ada
1.Benar benar mengidentifikasi masalah yang ada
Hubungan Masalah,
Algoritme, dan Solusi
Alat bantu: Perangkat yang dapat membantu menyelesaikan masalah
Solusi: Proses penyelesaian suatu masalah
Algoritme: Merencana solusi
Masalah: kondisi yang tidak diinginkan