Salam sejahtera sahabat
blogsumatra… apakah kalian sudah memanfaatkan teknologi untuk mendapatkan
penghasilan !, terutama teknologi software-software penghasil uang dari
internet. Jangan sampai anda yang dimaanfaatkan oleh teknologi dengan ada nya
aplikasi aplikasi penghibur yang membuat anda menjadi penonton bukan pemain,
hehehe sedikit bijak ya si blogersumatra. Baik langsung saja pada pembahasan
kali ini blogersumatra ingin berbagi sedikit poin poin penting tentang
algoritma.
Rekayasa file |
Algoritma adalah jantung ilmu
komputer atau informatika. Banyak cabang ilmu komputer yang diacu dalam
terminologi algoritma. Namun, jangan beranggapan algoritma selalu identik
dengan ilmu komputer saja. Dalam kehidupan sehari-haripun banyak terdapat
proses yang dinyatakan dalam suatu algoritma.
Secara umum, pihak (benda) yang mengerjakan proses
disebut pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer,
robot atau alat-alat elektronik lainnya. Pemroses melakukan suatu proses dengan
melaksanakan atau “mengeksekusi” algoritma yang menjabarkan proses tersebut.
Melaksanakan Algoritma berarti mengerjakan langkah-langkah di dalam Algoritma
tersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan
kepadanya.
Keuntungan Algoritma
- Penulisan algortima tidak tergantung pada bahasa pemrograman manapun, artinya penulisan algoritma adalah independen dari bahasa pemrograman dan komputer yang melaksanakannya.
- Notasi algoritmik dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
- Apapun bahasa pemrograman yang akan dipakai, output yang dihasilkan sama dengan berdasarkan algoritma yang sama.
- Notasi algoritmik Misal : Penggunaan if-then, if-then-else, case of, select-case, while, for- do, AND, OR, NOT, etc.
Kriteria Algoritma "Donald E.Knuth"
- Input: algoritma dapat memiliki nol atau lebih inputan dari luar
- Output: algoritma harus memiliki minimal satu buah output keluaran.
- Definiteness(pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu.
- Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping role).
- Effectiveness(tepat dan efisien): algoritma sebisa mungkin harus dapat dilaksanakan dan efektif
Contoh Algoritma Yang Baik
Tingkat kepercayaannya tinggi (realibility)
Hasil yang diperoleh dari proses harus berakurasi tinggi
dan benar.
Pemrosesan yang efisien (cost rendah)
Proses harus diselesaikan secepat mungkin dan frekuensi
kalkulasi yang sependek mungkin.
Sifatnya general
Bukan sesuatu yang hanya untuk menyelesaikan satu kasus
saja, tapi juga untuk kasus lain yang lebih general.
Bisa Dikembangkan (expandable)
Haruslah sesuatu yang dapat kita kembangkan lebih jauh
berdasarkan perubahan requirement yang ada.
Mudah dimengerti
Siapapun yang melihat, dia akan bisa memahami algoritma
anda. Susah dimengertinya suatu program akan membuat susah di maintenance
(dikelola).
Portabilitas yang tinggi (Portability)
Bisa dengan mudah diimplementasikan di berbagai platform
komputer.
Jenis Jenis Algoritma
Mudah dimengerti
Siapapun yang melihat, dia akan bisa memahami algoritma
anda. Susah dimengertinya suatu program akan membuat susah di maintenance
(dikelola).
Portabilitas yang tinggi (Portability)
Bisa dengan mudah diimplementasikan di berbagai platform
komputer.
Mungkin hanya itu yang dapat blogersumatra samapikan
tentang pengertian algoritam secara singkat. Apabila ada kesalahan kata dalam
penulisan didalam artikel saya meminta maaf. Dan jika masih banyak kekurangan
dalam penjelasan di atas, anda dapat menambahkan lagi beberapa poin penting
yang belum di sebutkan ke dalam kolom komentar. Terimakasih telah berkunjung….
Labels:
Pengetahuan
Terimakasih sudah membaca Rangkuman Pengertian Algoritma Secara Singkat. Jangan lupa di bagikan jika bermanfaat...!
No comments:
Post a Comment