Rabu, 08 April 2009

ALGORITMA PEMROGRAMAN

PENGERTIAN ALGORITMA
Sebelum saya sedikit menjelaskan tentang algoritma ada baiknya kalau kita mengetahui pengertian dari algoritma itu sendiri.Kata algoritma berasal dari nama penulis arab yang bernama Abu Ja’far Muhammad ibnu Musa al-Khuwarizmi. Abu Ja’far Muhammad ibnu Musa al-Khuwarizmi menulis sebuah buku yang berjudul Kitab al jabar wal-muqabala.
Pada tahun 1950, kata algoritma sering di hubungkan dengan “algoritma Euclidean” yang memiliki makna proses untuk menemukan pembagi bersama terbesar dari dua bilangan bulat.
Saat ini algoritma sering di artikan sebagai urutan langkah-langkah untuk menyelesaikan masalah.

Definisi :
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang di susun secara sistematis. Kata yang menjadi kunci dalam definisi tersebut adalah logis. Yang berarti urutan langkah tersebut harus memiliki nilai kebenaran, yaitu benar atau salah. Jika langkah-langkah yang dilakukan tidak banar maka akan menghasilkan langkah yang salah.
Selain itu Algoritma juga harus memiliki akhir, kapan akhir dari algoritma ?. suatu algoritma akan berakhir atau berhenti manakala tujuan dari algoritma tersebut telah tercapai.

PROGRAM KOMPUTER

Program komputer adalah rangkaian kata perintah yang telah dimengerti
oleh komputer untuk dikerjakannya. Kata-kata perintah tersebut membentuk
suatu bahasa yang disebut dengan bahasa pemrograman. Sebagaimana
bahasa pada manusia, bahasa pemrograman juga terdiri atas banyak macam
bahasa, dan memiliki aturannya masing-masing.
Sulitnya, komputer saat ini belum diberi hak inisiatif, sehingga jika ada sedikit
saja kesalahan penulisan perintah oleh pemrogram, ia tidak mau memaklumi-
nya atau berusaha memperbaiki sendiri kesalahan tersebut. Serta merta ia
“ngambek” dan tidak mau mengerjakan perintah-perintah lainnya. Komputer
diciptakan melalui logika manusia, karenanya, ia bekerja secara logis, tanpa

campur-tangan “perasaan.”

ALGORITMA PEMROGRAMAN
Orang yang telah terbiasa “bergaul” dengan komputer menggunakan satu
bahasa pemrograman tertentu (tingkat mahir), biasanya tidak lagi memerlukan
kertas coret-coretan untuk membuat suatu program komputer. Namun bagi
pemula, pembelajar, atau yang belum mahir, diperlukan kertas coret-coretan
tersebut.
Kertas coret-coretan itu akan digunakan untuk menyusun algoritma
(langkah-langkah penyelesaian masalah), flowcharting (alur logika perintah,
yang merupakan aplikasi dari algoritma), maupun menuliskan perintah sesuai
dengan kaidah dari bahasa pemrograman yang akan digunakannya.
Sewaktu menyusun algoritma, kita tidak perlu tahu (atau tidak perlu
menyesuaikan dengan) bahasa pemrograman yang nanti akan kita gunakan.
Hal utama yang kita pikirkan adalah kaidah (hirarki) dari komputer itu sendiri,
yaitu input-proses-output.
Input adalah data yang harus ada (sudah ada/ sudah tersedia), yang dapat
diproses dengan aturan-aturan tertentu untuk menghasilkan output seperti yang
dikehendaki. Data yang ada harus logis (masuk akal) bahwa “ia” dapat
diproses untuk menghasilkan output.

PERLUNYA PERINTAH BAHASA PEMROGRAMAN DI DALAM ALGORITMA
Meskipun sudah dikatakan, bahwa sewaktu kita menyusun algoritma kita
tidak perlu tahu bahasa pemrograman apa yang akan digunakan kelak,
namun, untuk penulisan algoritma yang lebih efisien dan efektif, maka
penggunaan sebagian perintah yang ada di dalam bahasa pemrograman
perlu dilakukan juga.
Adapun perintah bahasa pemrograman yang paling sering digunakan untuk
menyusun algoritma adalah bahasa pemrogrman yang terstrukutur, seperti

Pascal, C, SNOBOL, PL/1, dan sebagainya.

ALGORITMA DAN PEMROGRAMAN

Algoritma mempunyai peranan yang sangat penting dalam bidang informatika pada umumnya dan bidang pemrograman pada khususnya.
Algoritma membantu para siswa mengembangkan daya penalaran atau kerangka berpikir yang sistematis dalam memahami masalah, dan membuat perencanaan atau konsep pemecahan masalah yang lebih baik, sehingga dapat membawa hasil yang tepat pula.
Bahasa pemrograman merupakan hal yang fundamental dalam pengajaran sebuah institusi pendidikan bidang komputer.
Kemampuan dalam menguasai suatu bahasa pemrograman merupakan hal yang mutlak bagi seorang mahasiswa informatika. Bila Anda sudah mengenal dan menguasai bahasa C, Anda akan lebih cepat paham saat mempelajari pemrograman internet menggunakan script php, serta pemrograman berorientasi objek dan mobile programming (pemrograman pada perangkat seluler/handphone) menggunakan Java.

Selengkapnya >> Download (58 KB)
Pengantar Algoritma Dan Pemrograman(bab2).pdf >> download (42 kb)
ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR.pdf >> download (48 kb)




0 komentar:

Posting Komentar

Mohon Masukan komentar anda !!!!

Visitor :

free counters
Template Design by SkinCorner from Jack Book
Tazmania Pictures, Images and Photos