Like us on Facebook

LightBlog
LightBlog

Minggu, 28 Januari 2018

Syarat Algoritma yang Baik

Assalamualaikum wr. wb



Hai agan dan para pencari ilmu :v.
Setelah kemarin kita membahas bentuk dan contoh algoritma.

Kali ini saya akan membahas syarat algoritma yang baik.
Ok langsung saja kita ke materi.

Jadi menurut Donald E. Kruth syarat algoritma yang baik ada 5 yaitu, sebagai berikut :

1. Finiteness (terbatas)
Algoritma yang baik itu harus ada akhir atau berhenti setelah selesai menjalankan instruksi.
Misalnya saat kita sedang berkendara motor dan telah sampai tujuan maka kita harus berhenti jangan jalan terus.

2. Defineteness (Pasti , Jelas)
Setiap langkah algoritma harus didefinisikan dengan tepat dan jelas, Sehingga tidak menimbulkan makna ganda (ambiguos) .
Contoh pernyataan tidak tepat :
Lakukan langkah di bawah ini beberapa kali.
Pernyataan tersebut membingungkan karena tidak ada yang membatasi berapa banyak perintah itu harus dilakukan.
Lebih tepat :
Lakukan langkah di bawah ini sebanyak 10 kali.

3. Input (Masukan)
Algoritma yang baik harus memiliki masukan data untuk diolah/diproses.
Masukan data adalah besaran atau nilai yang diberikan kepada algoritma. Masukan biasanya di awal penulisan.
Sebagai contoh Untuk menghitung luas segitiga kita membutuhkan masukan berupa nilai alas, nilai tinggi, sehingga luas dapat dihitung.

4. Output (keluaran)
Algoritma yang baik adalah algoritma yang menghasilkan keluaran yang merupakan hasil dari pengolahan data masukan. Misalnya setelah kita memasukan nilai alas dan tinggi maka kita bisa mendapat output berupa luas segitiga.

5. Effectiveness (Efektif, efisien, hemat waktu)
Algoritma yang baik adalah algoritma yang mempunyai langkah - langkah yang efektif yaitu algoritma yang paling sederhana , sehingga dapat di kerjakan dalam waktu yang cukup wajar.
Misalkan kita ingin pergi mengantar anak ke sekolah dan ingin pergi ke pasar. Maka kita bisa mengantar anak dulu lalu langsung pergi ke pasar.

Mungkin sekian materi kali ini.
Teruslah belajar karena belajar tidak ada batas usianya.

Mohon maaf bila ada kata yang salah dan kurang di mengerti.
Terima kasih telah mengunjungi blog ini.
Sampai jumpa kembali.

Wassalamualaikum wr. wb.

Tidak ada komentar:

Posting Komentar

Entri Yang Diunggulkan

Syarat Algoritma yang Baik

Adbox