Jumat, 04 November 2016

Pengertian Algoritma


Apa itu Algoritma?



Definisi :
  •       Urutan langkah-langkah untuk memecahkan masalah yang disusun secara sistematis dan logis.
  •       Kamus Besar Bahasa Indonesia: Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah. Algoritma dibutuhkan untuk memerintah komputer mengambil langkah-langkah tertentu dalam menyelesaikan masalah.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY0hkqvHZ735nBAYLhQJX0UyQ5krVG8ocFjoFRcKTs5CH5QUKOsq1sCJa-WRjanwv8ehryXSA8Z-CZUEIlC81Cv8-mZSbu4iMTqYFkR4tabgOiyVV0p9Es_xbY9MPrig4SMEKHr7YKQJA/s1600/Pengertian+Algoritma+dan+Contoh+Algoritma%252C+Lengkap%2521.jpg

Apa Itu Program/Pemrograman?
Definisi
  • Kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program)
  • Program : Realisasi dari Algoritma.
Program = Algoritma + Bahasa
Mengapa Algoritma ?
  • Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun.
  • Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
  • Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama.
Syarat Algoritma Baik?
  • Tngkat 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 (kelola).
  • Portabilitas yang tinggi (portability), bisa dengan mudah diimplementasikan di berbagai platform komputer.
  • Precise (tepat, betul, teliti)
  • Efektif, tidak boleh ada instruksi yang tidak mungkin dikerjakan oleh pemroses yang akan menjalankannya.
  • Harus terminate, jalannya algoritma harus ada kriteria berhenti.
  • Output yang dihasilkan tepat.
Langkah Pembuatan Program
Mendefinisikan masalah
a.       Kondisi awal, yaitu input yang tersedia.
b.      Kondisi akhir, yaitu output yang diinginkan.
c.       Data lain yang tersedia.
d.      Operator yang tersedia.
e.       Syarat atau kendala yang harus dipenuhi.
Langkah Pembuatan Program
  • Menulis program
Pilihlah bahasa yang mudah dipelajari, mudah digunakan, dan lebih baik lagi jika sudah dikuasai, memiliki tingkat kompatibilitas tinggi dengan perangkat keras dan platform lainnya.
  • Mencari Kesalahan
a.       Kesalahan sintaks (penulisan program).
b.      Kesalahan pelaksanaan: logika, dan ketelitian.
Penyajian Algoritma
Bentuk penyajian untuk algoritma dibagi
menjadi 3 (tiga) bentuk penyajian, yaitu :
  • Algoritma dengan struktur Bahasa Indonesia
  • Algoritma dengan Pseudocode
  • Algoritma dengan Flowchart
Source : Powerpoint materi Algoritma dan Struktur Data (Dosen : T.Bayu Sasongko, S.Kom., M.Eng)

Download file PDF : Download

 
Share:

0 komentar:

Posting Komentar

Blog Archive

About Me

Putri

Konsep Teknologi Informasi