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