-->

Pengertian Algoritma dan Pemrogrman

1.    Apakah Algortima dan Pemrograman itu?

Pemrograman sudah menjadi keg!atan yang sangat pentlng di era eknologi informasl. Program yang berjalan di komputer desktop, laptop, telepon genggam, PDA, dan sebagainya, tidak tercipta begitu saja, tetap! ditulis melalui proses analisis dan perancangan yang cermat. Sebuah program komputer pada dasarnya mengimplementasikan suatu algoritma. Dengan kata lain, algoritma adalah ide dibalik program komputer apa pun. Tetapi, tahukah Anda apakah algoritma itu? Apakah program? Bab awal ini akan mengantarkan pembaca kepada pemahaman yang baik mengenai algoritma dan pemrograman. Beberapa llustrasl dalam kehidupan sehari-harl diberikan untuk lebih memperjelas pemabaman kedua lstilah ini lnl. Pada bab-bab selanjutnya pembaca akan mempelajari lebib mendalam dasar- dasar menulis algoritma dan pemrograman. 

1.1.      Masalah

Manusia hidup dengan segala masalah yang melingkuplnya. Hidup pada dasamya adalah serangkalan aktivitas menyelesaikan masalah. Dalam Bahasa Indonesia, istilah lain yang sepadan pengertlannya dengan kata "masalah" adalah "persoalan" (problem). Di dalam buku ini, kita tidak membedakan makna kedua istilah ini, oleh karena ltu kita akan menggunaka kedua istilah ini secara bergantian, kadang-kadang kita sebut masalah kadang-kadang kita namakan persoalan. Menurut [NEA96).

1.2.      Algoritma

Untuk masalah dengan instansiasi yang kecil, kita dapat menemukan
solusinya dengan mudah dan cepat. Bagaimana kalau instansiasi masalah berukuran besat? Misalnya pada masalah pengurutan, jika n = 1000 jelas tidak mudah mengurutkan data sebanyak itu. Oleb karena ltu, kita perlu menuliskan prosedur yang berisi · langkah-langkah pengurutan sehingga prosedur tersebut dapat 'dijalankan' oleh · sebuah pemroses (komputer, manusla, robot, dan sebagainya) untuk menghasilkan solusi setiap instansiasi masalah pengurutan. Kita katakan langkah-langkah pengurutan itu untuk memecahkan masalah. Prosedur yang berlsi langkah-langkah penyelesaian masalah disebut algoritma.
Algoritma adalah urutan langkah-langkah untuk memecahkan suatu masalah.
Terdapat beberapa definisi lain dari algoritma - tetapi pada prinsipnya senada dengan definlsi yang dlungkapkan di atas - yang kita kutip dari berbagai literatur, antara lain:
Algoritma adalah deretan langkah-langkab komputasl yang mentransfonnasikan data masukan meajadi keluaran [COR92).
Algoritma adalah deretan instruksi yang jelas untuk memecahkan masalah, yaitu untuk memperoleh keluaran yang dlinginkan dari suatu masukan dalam jumlah waktu yang terbatas. [LEV03).
Algoritma adalah prosedur komputasi yang terdefinisl dengan baik yang menggunakan beberapa nilai sebagai masukan dan mengbasilkan beberapa nilai yang disebut keluara.n. Jadl, algoritma adalah deretan langkah komputasl yang mentransforinasikan masukan mertjadi keluran [COR89].


1.3.      Pengertian pemrograman

Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan si pemrogram. Untuk dapat melakukan pemrograman, diperlukan keterampilan dalam algoritma, logika, bahasa pemrograman, dan di banyak kasus, pengetahuan-pengetahuan lain seperti matematika.

Pemrograman adalah sebuah seni dalam menggunakan satu atau lebih algoritma yang saling berhubungan dengan menggunakan sebuah bahasa pemrograman tertentu sehingga menjadi sebuah program komputer. Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda pula. Gaya pemrograman ini biasa disebut paradigma pemrograman.

Apakah memprogram perangkat lunak lebih merupakan seni, ilmu, atau teknik telah lama diperdebatkan. Pemrogram yang baik biasanya mengkombinasikan tiga hal tersebut, agar dapat menciptakan program yang efisien, baik dari sisi waktu berjalan (running time), atau memori.

baca juga -->Mata kuliah berbobot




0 Response to "Pengertian Algoritma dan Pemrogrman"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel