Contoh :Algoritma Sorting/Pengurutan Bilangan - 3 2 1 5 di sorting menjadi 1 2 3 5
KARAKTERISTIK ALGORITMA
- Computable --> dapat dikomputasi
- Menghitung akar persamaan kuadrat (nilainya pasti)
- Menghitung faktor dari sebuah bilangan bulat (nilainya pasti)
- Memprediksi harga cabai esok hari ( nilainya tidak pasti )
- Non-Amdiguous ( tidak bermakna ganda )
- Komputer tidak bisa melakukan instruksi yang tidak spesifik --> Menghitung jumlah wanita "kecuali ada spesifikasinya lagi"
- Komputer tidak bisa melakukan instruksi pada waktu yang sama --> Melakukan menutup pintu saat menulis
- Punya Logika berputar --> Saya sedang Berbohong
- Runtun ( First-Things-First ) Sebuah proses tidak boleh mendahului proses sebelumnya, semua harus dilakukan secara tertib "Semua peristiwa tergantung perspektif"
- Harus Berhenti -->Setelah mengeluarkan output, program berhenti. Jika tidak berarti "UNALGORITMA" kecuali unlimited
- Correct -->Apapun inputnya ,Outpunya selalu benar "Tergantung pada permasalahannya"
- Tidak selalu efisien tapi pasti efektif efisien maksudnya::> Sumber daya kecil tapi hasil maksimum
Contoh:
ax2+bx+c=0 ( bisa diperoleh X1 dan X2 nilainya pasti angka )
Contoh: Simulasi orang berjalan dari Km 0 ke km 90
COntoh: A C B akan menghasilkan output EROR karena yang masalahnya sorting angka bukan sorting bilangan.
efektif maksudnya::>correct, tepat guna dan tepat sasaran
contoh: mensorting 3 2 1 5 dalam waktu 3 detik lebih efisien waktu daripada mensorting 3 2 1 5 dalam waktu 300 detik
0 komentar :
Post a Comment