Algoritma

Algoritma adalah langkah-langkah yang disusun secara sistematis dan logis untuk memecahakan masalah. Masalah adalah selisih antara harapan dan kenyatan.

Contoh :Algoritma Sorting/Pengurutan Bilangan - 3 2 1 5 di sorting menjadi 1 2 3 5

KARAKTERISTIK ALGORITMA

  1. Computable --> dapat dikomputasi
  2. Contoh:

    • Menghitung akar persamaan kuadrat (nilainya pasti)
    • ax2+bx+c=0 ( bisa diperoleh X1 dan X2 nilainya pasti angka )

    • Menghitung faktor dari sebuah bilangan bulat (nilainya pasti)
    • Memprediksi harga cabai esok hari ( nilainya tidak pasti )

  3. 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

  4. Runtun ( First-Things-First )
  5. Sebuah proses tidak boleh mendahului proses sebelumnya, semua harus dilakukan secara tertib "Semua peristiwa tergantung perspektif"

  6. Harus Berhenti
  7. -->Setelah mengeluarkan output, program berhenti. Jika tidak berarti "UNALGORITMA" kecuali unlimited

    Contoh: Simulasi orang berjalan dari Km 0 ke km 90

  8. Correct
  9. -->Apapun inputnya ,Outpunya selalu benar "Tergantung pada permasalahannya"

    COntoh: A C B akan menghasilkan output EROR karena yang masalahnya sorting angka bukan sorting bilangan.

  10. Tidak selalu efisien tapi pasti efektif
  11. efisien maksudnya::> Sumber daya kecil tapi hasil maksimum

    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