Jumat, 23 Januari 2015

Prinsip Dasar Algoritma



 

PRINSIP DASAR ALGORITMA
Penyelesaian permasalahan dengan menggunakan alat bantu sistem komputer melibatkan 5 tahapan, yaitu :
1. Analisis masalah                                         Fase penyelesaian masalah
2. Merancang algoritma
3. Membuat program komputer                      Fase implementasi
4. Menguji hasil program komputer
5. Dokumentasi

Analisis Masalah
Langkah awal untuk mengetahui lebih jauh tentang permasalahan yang akan diselesaikan.
Tujuannya adalah untuk menemukan ide-ide kemungkinan solusi terhadap permasalahan

Merancang Algoritma
Tujuan :
  1. Menentukan ide solusi : ide prosedur/urutan proses penyelesaian permasalahan secara global
  2. Menyatakan algoritma : uraian rinci dari prosedur global yang berupa serangkaian langkah yang terstruktur
  3. Memvalidasi algoritma : untuk menguji validitas prosedur yang telah dinyatakan dalam algoritma terhadap seluruh kemungkinan data yang di-input-kan
  4. Menganalisis algoritma : untuk mengetahui tingkat efisiensi proses dalam algoritma (efisiensi waktu dan efisiensi penggunaan memori
Kriteria Penyelesaian Masalah Dalam Bentuk Algoritma
  1. Setiap Langkah harus bersifat pasti/tertentu
  2. Minimal menghasilkan sebuah output
  3. Terstruktur dan Sistematis
  4. Memiliki kriteria untuk menghentikan proses
Algoritma yang baik adalah : bersifat efisien, baik dari segi waktu maupun penggunaan memori dalam sistem komputer


Tujuan Algoritma adalah : memberikan petunjuk tentang langkah-langkah logika penyelesaian permasalahan dalam bentuk yang mudah dipahami nalar manusia sebagai acuan yang membantu dalam mengembangkan program komputer. 

Pemahaman tentang algoritma akan mencegah sejak dini kemungkinan terjadinya kesalahan logika pada program komputer yang dikembangkan. 

Syarat untuk mencapai tujuan tersebut adalah :
  1. Logika prosedur pada algoritma harus cukup mudah dipahami nalar manusia.
  2. Validitas prosedur pada algoritma dapat ditelusuri dengan mudah
  3. Prosedur pada algoritma harus cukup mudah dikonversi ke program komputer
  4. Prosedur pada algoritma tidak terpengaruh atau bergantung pada bahasa pemrograman

Sumber                        : Materi Kuliah Semester 1. Manajemen Informatika UNRIYO




0 komentar:

Posting Komentar