Berbagai Algoritma untuk
Solusi Masalah
Hubungan Masalah,
Algoritme, dan Solusi
Masalah: kondisi yang tidak diinginkan
Algoritme: Merencana solusi
Solusi: Proses penyelesaian suatu masalah
Alat bantu: Perangkat yang dapat membantu menyelesaikan 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
Membuat Algoritme
1.Benar benar mengidentifikasi masalah yang ada
2.menganalisis kondisi pada suatu masalah
Kondisi awal
Data apa yang tersedia
bagaimana cara mendapatkan data
rumus untuk menyelesaikan masalah
aturan apa yang ada
Kondisi akhir
Hal baru apa yang akan dimiliki
Hal apa yang diselesaikan
hal apa yang berubah
3. Membuat solusi secara luas tanpa memperhatikan
hal hal yang detail
contoh:
Pergi ke sekolah
belajar
pulang
mengerjakan Tugas
4. Menambah detail pada solusi yang telah dibuat
sebelumnya
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