Algoritma dan Pemrograman

 Pengertian Algoritma

Algoritma adalah urutan langkah-langkah untuk memecahkan masalah yang disusun secara sistematis dan logis. Pengertian menurut KBBI adalah urutan logis pengambilan putusan untuk memecahkan masalah.
Algoritma dibutuhkan untuk memerintahkan computer mengambil langkah-langkah tertentu dengan menyelesaikan masalah.

Pengertian Pemrograman

Adalah kumpulan instruksi-istruksi tersendiri yang biasanya di sebut source code yang dibuat oleh programmer (pembuat program).

Macam - Macam Bahasa  Pemrograman
  1. Bahasa pemrograman C++ 
  2. Bahasa pemrograman Microsoft Visual Basic 
  3. Bahasa Pascal 
  4. Bahasa Visual FoxPro 
  5. Bahasa pemrograman Delphi 
  6. Bahasa pemrograman PHP 
  7. Bahasa pemrograman HTML 
  8. Bahasa pemrograman Java 
  9. Bahasa pemrograman Android
  10. DLL

Mengapa Algoritma ?

  1. Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun. 
  2. Notasi algoritma dapat diterjemahkan ke dalam berbagai macam bahasa pemrograman 
  3. Adapun untuk bahasa pemrogramannya, output yang akan dikeluarkan sama karena menggunakan algoritma yang sama. 

Syarat Algoritma Yang Baik 

  1. Tingkat kepercayaanya tinggi (realibility). Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar
  2. Pemrosesan yang efisien (cost rendah) Proses harus direalisasikan secepat mungkin dan frekuensi kalkulasi yang sependek mungki. 
  3. Sifatnya general (umum) Bukan sesuatu yang hanya untuk menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang lebih general.  
  4. Bisa dikembangkan Haruslah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan bahan yang ada.
  5. Mudah dimengerti Siapapun yang melihat dia akan bisa memahami algoritma anda, apabila susah dimengerti dalam suatu pemrograman akan membuat susah di kelola. 
  6. Portabilitas yang tinggi Bisa dengan mudah di implementasikan diberbagai platform computer. 
  7. Precise (tepat,benar,teliti) 
  8. Efektif Tidak boleh ada instruksi yang tidak mungkin dikerjakan oleh pemroses yang akanmenjalankan.
  9. Harus terminate Jalanya algoritma harus ada kriteria 
  10. Output yang dihasilkan tepat 
Langkah-Langkah
  1. Pembuatan Program 
    • Kondisi awal yaitu input yang tersedia. 
    • Kondisi akhir yaitu output yang diinginkan 
    • Data lain yang tersedia
    • Operator yang tersedia 
    • Syarat yang harus dipenuhi : 
      • Hardwere 
      • Softwere 
      • Brainwere 
      • Analis, programmer, user 
  2. Buat Algoritma dan struktur cara penyelesaian 
  3. Pilihlah bahasa yang mudah dimengerti dan mudah digunakan
  4. Mencari kesalahan 
  5. Uji dan verifikasi program 
  6. Dokumentasi program 
  7. Pemeliharaan program

PENYAJIAN ALGORITMA

Banyak penyajian untuk algoritma dibagi menjadi 3 bentuk penyajian yaitu :
  1. Algoritma dengan struktur bahasa Indonesia 
  2. Algoritma dengan Pseudocode 
  3. Algoritma dengan Flowchart (symbol-simbol) 
Keterangan :
  1. Struktur bahasa Indonesia 
    • Tidak menggunakan symbol atau sintaks dari suatu bahasa pemrograman 
    • Tidak tergantung pada suatu bahasa pemrograman 
    • Notasi-notasinya dapat digunakan untuk seluruh bahasa manapun 
    • Contoh : Menghitung rata-rata tigabuah data Algoritma dengan struktur bahasa Indonesia 
      • Baca bilangan a,b dan c 
      • Jumlahkan ketiga bilangan tersebut 
      • Bagi jumlah tersebut dengan 3 
      • Tulis hasilnya. 
  2. Pseudo-code 
    Contoh penghitungan rata-rata 3 buah data :
    Algoritma dengan struktur pseudo-code :
    • Input (a,b,c)
    • Jumlah = (a+b+c) 
    • Rerata = Jml/3 
    • Output (Rerata)
  3.  Flowchart

Reactions

Post a Comment

0 Comments