Pemrograman Dasar
Definisi Algoritma
Dilihat dari istilahnya algoritma,
berasal dari nama seorang matematikawan muslim bernama Abu Ja‟far Muhammad
Ibnu Musa Al-Khuwarizmi (780 M-850), yang oleh orang barat menyebut Al
Khuwarizm sebagai Algorism, yang diartikan proses menghitung dengan
angka arab. Salah satu karya beliau yang monumental adalah buku berjudul
Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan” (The
book of restoration and reduction), yang menjadi cikal bakal istilah
“Aljabar” (Algebra) yang dipakai hingga sekarang ini. Seiring dengan
perkembangan jaman isitilah „Algorism‟ berubah menjadi algorithm yang kemudian
diartikan sebagai metode perhitungan (komputasi) secara umum. Dalam bahasa Indonesia, kata algorithm diserap menjadi
algoritma. Menurut definisi, algoritma adalah urutan langkah-langkah
penyelesaian masalah yang disusun secara sistematis dan logis.
Perkembangan teknologi saat ini berjalan sangat cepat, terutama teknologi informasi dankomunikasi. Kebutuhan akan kecepatan akses dan pengolahan informasi menjadi satu kebutuhan
masyarakat current. Sebagai contoh saat ini hampir semua layanan baik yang diberikan
pemerintah, swasta, perusahaan, toko dan sebagainya sudah memanfaatkan sistem informasi,
baik dalam bentuk program aplikasi komputer (aplikasi komputer), web, dan sebagainya.
Adanya program-program komputer ini sangat membantu baik penyedia layanan, maupun
masyarakat sebgai pihak konsumen, karena pelayanan menjadi lebih cepat dan mudah. Kalian
bisa membayangkan, bagaimana jika sebuah store tanpa dilengkapi dengan aplikasi kasir.
Satu persatu barang harus dilengkapi harganya, kasir harus menghitung semua belanjannya
dengan kalkulator, jika pelanggan membeli barang satu troli penuh, berapa lama waktu yang
diperlukan untuk, melayani satu pembeli? Tentu ini akan menghabiskan tenaga dan waktu yang
banyak. Dengan adanya aplikasi kasir lengkap dengan scanner tag peruser semua menjadi sangat
mudah dan cepat. Pelanggan joke tidak perlu lama-lama menunggu dan mengantri.
Demikian juga layanan di tempat-tempat lain, seperti bank, rumah sakit, kantor pajak,
BAB 1 DASAR-DASAR ALGORITMA
Struktur Algoritma
Inti dari algoritma adalah menemukan solusi dari suatu permasalahan. Untuk menyelesaikan
masalah, algoritma membutuhkan spesifikasi input (masukan) sesuai yang diperlukan,
memprosesnya melalui serangkaian langkah-langkah dan menghasilkan output sebagai solusi dari
permasalahan.
Secara umum struktur Algoritma terdiri dari 3 bagian, yaitu::
1. Nama/judul Algoritma
Nama Algoritma memberikan gambaran secara singkat apa tujuan dari Algoritma, misalkan
nama resep masakan, petunjuk melakukan sesuatu, jadwal kegiatan, langkah-langkah
penyelesaian sebuah masalah, dan sebagainya. Pemberian nama Algoritma disarankan
singkat dan jelas, namun sudah mewakili maksud dari algoritma. Dalam Algoritma komputer
biasanya nama algoritma dituliskan tanpa menggunakan spasi, misalkan
Nama Algoritma memberikan gambaran secara singkat apa tujuan dari Algoritma, misalkan
nama resep masakan, petunjuk melakukan sesuatu, jadwal kegiatan, langkah-langkah
penyelesaian sebuah masalah, dan sebagainya. Pemberian nama Algoritma disarankan
singkat dan jelas, namun sudah mewakili maksud dari algoritma. Dalam Algoritma komputer
biasanya nama algoritma dituliskan tanpa menggunakan spasi, misalkan
Algoritma VolumeBalok atau Algoritma Volume_Balok
Bagian deklarasi merupakan tahap persiapan dari algoritma. Pada bagian ini dijelaskan
kebutuhan agar algoritma dapat berjalan. Istilah lainnya di sinilah alat dan bahan
didefinisikan. Dalam algoritma pemrograman, bagian deklarasi menjelaskan input
(masukan) apa saja yang akan diproses oleh algoritma termasuk jenis data input (tipe
data), juga output apa yang akan dihasilkan serta semua hal yang akan dipakai dalam
algoritma. Yang didefiniskan dalam algoritma ini termasuk variabel, tipe data, konstanta,
nama prosedur, tipe, dan fungsi, yang akan kita pelajari pada Bab 2.
Pada bagian ini dijelaskan serangkaian langkah-langkah (instruksi) atau pernyataan
(statement) untuk memproses alat dan bahan atau inputan untuk menghasilkan output
sesuai yang diharapkan. Langkah-langkah dalam algoritma dituliskan dari atas ke bawah.
Urutan penulisan menentukan urutan perintah
sekolah-sekolah, sudah sebagain besar terintegrasi dengan sistem informasi yang berupa aplikasi
komputer. Pernahkan kalian berpikir, bagaimana program-program komputer tersebut dibuat?
Berapa lama pembuatannya? Aplikasi komputer tersebut dibuat dengan programming softwrae
pengembangan aplikasi seperti Java, Visual essential, Delphi, dan sebagainya. Dalam pembuatan
sebuah aplikasi, pengembang programming harus terlebih dahulu mengenali permasalahan dan tujuan
aplikasi, untuk kemudian menyusun solusi permasalahan dalam bentuk langkah-langkah yang
disebut dengan algoritma, kemudian menuangkannya dalam kode-kode pemrograman sesuai
dengan teknologi yang digunakan apakah Java, VB, Delphi atau yang lain.
Oleh karena itu kalian harus mengenal konsep dasar algoritma dan pemrograman sebagai
awal untuk dapat mengembangkan aplikasi atau programming.

Comments
Post a Comment