Algoritma, Program, dan Pemrograman


Untuk yang baru berkecimpung di bidang kekomputeran kita mungkin masih asing dengan kata Pemrograman, program, programer, algoritma, dll. Supaya tidak bingung mari sedikit kita bahas.

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.

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 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 (kelola).

  • Portabilitas yang tinggi (portability)

Bisa dengan mudah diimplementasikan di berbagai platform komputer.

  • Precise (tepat, betul, teliti)
  • EfektifTidak boleh ada instruksi yang tidak mungkin dikerjakan oleh pemroses yang akan menjalankannya.
  • Harus terminateJalannya algoritma harus ada kriteria berhenti.
  • Output yang dihasilkan tepat.

Algoritma (Deskripsi)

algo1

PENYAJIAN ALGORITMA

Bentuk penyajian untuk algoritma dibagi menjadi 3 (tiga) bentuk penyajian, yaitu :

  • Algoritma dengan struktur Bahasa Indonesia
  • Algoritma dengan Pseudocode
  • Algoritma dengan Flowchart

Pseudo-Code

Penyajian algoritma dengan pseudocode berarti menggunakan kode yang mirip dengan kode pemrograman yang sebenarnya. Pseudocode lebih rinci dari English/Indonesia Structure.

Contoh (1) : Menghitung rata-rata tiga buah data

Algoritma dengan struktur pseudocode :

1)  input (a, b, c)

2)  Jml = a+b+c

3)  Rerata = Jml/3

4)  Output (Rerata)

 

Itu sekilas tentang program, pemrograman dan algoritma. sampai sini dulu, lain kali kita lanjut lagi. byee… bye…

 

Advertisements
This entry was published on August 19, 2015 at 10:29 pm and is filed under Ilmu Komputer, Pemrograman Dasar. Bookmark the permalink. Follow any comments here with the RSS feed for this post.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: