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