Sunday, February 27, 2011

Algoritma dan Pemograman I

 Sahabat netter pada postingan pertama saya ini saya mau share tentang Algoritma dan Pemograman. Algoritma merupakan salah satu pilar penting dalam menguasai Teknik Informatika. Keberhasilan suatu program komputer sangat berkaitan dengan prosedur dan langkah / alur program. Prosedur dan langkah / alur program ini dapat kita pelajari dalam salah satu cabang ilmu informatika Komputer yaitu "Algoritma". Baiklah selamat membaca dan mempelajari.


1. Sejarah dan Definisi Algoritma
1.1 Sejarah
Kata algoritma berasal dari latinisasi nama seorang ahli matematika dari Uzbekistan Al Khawārizmi (hidup sekitar abad ke-9), sebagaimana tercantum pada terjemahan karyanya dalam bahasa latin dari abad ke-12 "Algorithmi de numero Indorum". Pada awalnya kata algorisma adalah istilah yang merujuk kepada aturan-aturan aritmetis untuk menyelesaikan persoalan dengan menggunakan bilangan numerik arab (sebenarnya dari India, seperti tertulis pada judul di atas). Pada abad ke-18, istilah ini berkembang menjadi algoritma, yang mencakup semua prosedur atau urutan langkah yang jelas dan diperlukan untuk menyelesaikan suatu permasalahan.
 1.2 Definisi
Terdapat beberapa definisi mengenai kata Algoritma :
a. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang
disusun secara sistematis.
b. Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan
masalah
c. Algoritma adalah suatu himpunan hingga dari instruksi-instruksi yang secara
jelas memperinci langkah-langkah proses pelaksanaan, dalam pemecahan
suatu masalah tertentu, atau suatu kelas masalah tertentu, dengan dituntut
pula bahwa himpunan instruksi tersebut dapat dilaksanakan secara mekanik.

2. Ciri Algoritma
Menurut Donald E. Knuth, algoritma mempunyai lima ciri penring :
1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
2. Setiap langkah harus didefinisikan secara tepat dan tidak berarti dua.
3. Algoritma memiliki nol atau lebih masukan (input).
4. Algoritma mempunyai nol atau lebih keluaran (output).
5. Algoritma harus sangkil/tepat (efektif)

Sekian dulu pada postingan saya saat ini.

Pada postingan saya berikutnya, saya akan mencoba berbagi tentang
  • Notasi Algoritma
  • Teks Algoritma
  • Struktur data Algoritma
  • Contoh Program sederhana pada bahasa basic.
"Ilmu adalah sesuatu yang tidak akan habis kalau dibagi, tapi akan betambah kalau disampaikan". Bagi sahabat yang mau menambah & menyempurnakan postingan saya ini, saya terima dengan senang hati. Sebab saya sadar ilmu saya belum seberapa.

1 comment:

Recent Post