Senin, 28 Juli 2014

PENGERTIAN DASAR ALGORITMA


3 tahap pokok dalam membangun sebuah program :
1. Memahami permasalahan dan tujuan sebuah program dibuat.

2. Mampu menyusun konsep/rancangan/desain penyelesaian dari masalah yang akan kita selesaikan.

3. Mampu mengimplementasikan hasil rancangan kita dalam bentuk program yang terstruktur.

PENGERTIAN DASAR

  •                    LOGIKA DAN ALGORITMA
Diperkenalkan Oleh Ahli Matematika : Abu Ja’far
Muhammad Ibnu Musa Al Khawarizmi
Definisi Algoritma
1.   Langkah-langkah yang dilakukan agar solusi masalah dapat diperoleh.
2. Suatu prosedur yg merupakan urutan langkah langkah yg berintegrasi.
3. Suatu metode khusus yg digunakan untuk menyelesaikan suatu masalah yg nyata.(Webster Dictionary).
4.  Urutan langkah atau kegiatan untuk memecahkan masalah.

Notasi Algoritma
      Penulisan algoritma tidak tergantung dari spesifikasi bahasa pemrograman dan komputer yang mengeksekusinya. Notasi algoritma bukan notasi bahasa pemrograman tetapi dapat diterjemahkan ke dalam berbagai bahasa pemrograman.

Kriteria  Algoritma

  1.   Ada Output,
  2.  Efektifitas dan Efesiensi
  3.  Jumlah Langkahnya Berhingga,
  4.  Berakhir,  à ( SEMI ALGORITMA )
  5.  Terstruktur

Suatu Algoritma yg terbaik (The Best) : “ Suatu algoritma harus menghasilkan output yg tepat guna (efektif) dlm waktu yg relatif singkat & penggunaan memori yg relatif sedikit (efesien) dgn langkah yg berhingga & prosedurnya berakhir baik dlm keadaan dip’oleh suatu solusi ataupun tdk ada solusinya".
 
Bagan Sistem Komputer
 
 

TAHAP PENYELESAIAN MASALAH 

 

Siklus Hidup Perangkat Lunak (Software)

 

    —Dilihat dari Struktur Sistem Komputer dan Siklus diatas, Algoritma Pemrograman menempati posisi dibagian implementasi karena bagian implementasi merupakan bagian dimana pemrogram melakukan proses coding (pembuatan program).  
Dasardasar Algoritma
1.Proses adalah Sebuah algoritma merupakan  deskripsi pelaksanaan suatu proses.
2.Instruksi adalah Algoritma disusun oleh sederetan langkah instruksi yang logis.
3.Aksi adalah Tiap langkah instruksi tersebut mengerjakan suatu tindakan (aksi).