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
- Bahasa pemrograman C++
- Bahasa pemrograman Microsoft Visual Basic
- Bahasa Pascal
- Bahasa Visual FoxPro
- Bahasa pemrograman Delphi
- Bahasa pemrograman PHP
- Bahasa pemrograman HTML
- Bahasa pemrograman Java
- Bahasa pemrograman Android
- DLL
Mengapa Algoritma ?
- Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun.
- Notasi algoritma dapat diterjemahkan ke dalam berbagai macam bahasa pemrograman
- Adapun untuk bahasa pemrogramannya, output yang akan dikeluarkan sama karena menggunakan algoritma yang sama.
Syarat Algoritma Yang Baik
- Tingkat kepercayaanya tinggi (realibility). Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar
- Pemrosesan yang efisien (cost rendah) Proses harus direalisasikan secepat mungkin dan frekuensi kalkulasi yang sependek mungki.
- Sifatnya general (umum) Bukan sesuatu yang hanya untuk menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang lebih general.
- Bisa dikembangkan Haruslah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan bahan yang ada.
- Mudah dimengerti Siapapun yang melihat dia akan bisa memahami algoritma anda, apabila susah dimengerti dalam suatu pemrograman akan membuat susah di kelola.
- Portabilitas yang tinggi Bisa dengan mudah di implementasikan diberbagai platform computer.
- Precise (tepat,benar,teliti)
- Efektif Tidak boleh ada instruksi yang tidak mungkin dikerjakan oleh pemroses yang akanmenjalankan.
- Harus terminate Jalanya algoritma harus ada kriteria
- Output yang dihasilkan tepat
- 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
- Buat Algoritma dan struktur cara penyelesaian
- Pilihlah bahasa yang mudah dimengerti dan mudah digunakan
- Mencari kesalahan
- Uji dan verifikasi program
- Dokumentasi program
- Pemeliharaan program
PENYAJIAN ALGORITMA
Banyak penyajian untuk algoritma dibagi menjadi 3 bentuk penyajian yaitu :- Algoritma dengan struktur bahasa Indonesia
- Algoritma dengan Pseudocode
- Algoritma dengan Flowchart (symbol-simbol)
- 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.
- 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)
- Flowchart
0 Comments