- Definisi Algoritma
 A computable set of steps to achieve a desired result.
 Serangkaian langkah yang dapat dihitung
 untuk mencapai hasil yang diinginkan
 Paul E. Black, ed.,
 U.S. National Institute of Standards and Technology.
 http://www.itl.nist.gov/div897/sqg/dads/HTML/algorithm.html
 Achieve :
 mencapai, sampai, meraih, memperoleh, menggapai,mencatat,
 memprestasikan,menyelesaikan dengan baik, melaksanakan
- Definisi Algoritma
 A step-by-step problem-solving procedure, especially an established, recursive computational procedure for solving a problem in a finite number of steps.
 Prosedur penyelesaian masalah langkah demi langkah, terutama yang mapan –tidak dipungkiri, prosedur komputasi rekursif untuk menyelesaikan masalah dalam sejumlah langkah terbatas
 Institute of Electrical and Electronics Engineers (IEEE):
 Dictionary.com, "algorithm," in The American Heritage® Dictionary of the English Language, Fourth Edition.
 Source location: Houghton Mifflin Company, 2004. http://dictionary.reference.com/browse/algorithm.
- Sejarah Algoritma
 - Berasal dari risalah Abu Abdallah Muhammad ibn Musa Al-Khwarizmi (ilmuwan persia) yang membahas tentang kalkulasi dengan angka hindu-arab (tahun 825 M)
- Diterjemahkan kedalam bahasa latin menjadi Algoritmi de numero Indorum
- Algoritmi = Al-Khwarizmi
 
- Penyelesaian
 Permasalahan
 Hasil yang
 diinginkan
 LOGIS
- Ciri-Ciri Algoritma
 Memiliki Input
 Memiliki Proses
 Menghasilkan Output
 Menggunakan instruksi yang tidakambigu
 Harus memiliki stopping rule
- Sifat Algoritma
 Tidak menggunakan simbol ataupun sintaks dari bahasa pemrograman
 Penulisannya tidak tergantung dengan bahasa pemrograman
 Notasinya dapat dipergunakan untuk semua bahasa pemrograman
- Penulisan Algoritma
 Bahasa Natural
 - Bahasa formal yang dipergunakan oleh manusia
- Bersifat terstruktur
- SE: Structured English
- BIT: Bahasa Indonesia Terstruktur
 
 - Psuedo: mirip, menyerupai, seolah-olah
- Code: baris program
- Psuedocode: instruksi yang menyerupai baris program
 
 - Suatu bentuk diagram yang memiliki aliran satu atau dua arah secara sekuensial
 
- Contoh:
 Menghitung Luas Segitiga
 Luas sebuah segitiga didapatkan dengan mengalikan panjang alas dengan tingginya kemudian hasilnya dibagi dengan dua
- BIT - Bahasa Indonesia Terstruktur
 Masukan nilai Alas
 Masukan nilai Tinggi
 Hitung dengan Luas dengan Alas kali Tinggi kemudian dibagi 2
 Tampilkan hasil perhitungan Luas
 Selesai
- Pseudocode
 Algoritma Perhitungan Luas Segitiga
 Input : Alas, Tinggi
 Output : Luas Segitiga
 Alas  Baca a
 Tinggi  Baca t
 Luas  (Alas x Tinggi) / 2
 Tampilkan Luas
- Mulai
 Masukan A
 Masukan B
 L = (A * B) / 2
 Cetak L
 Selesai
 Flowchart
Sabtu, 26 November 2011
pengertian algoritma pemprogaman
Langganan:
Posting Komentar (Atom)
 
Tidak ada komentar:
Posting Komentar