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. Dalam beberapa
konteks, algoritma dapat diartikan urutan langkah-langkah yang
spesifik (tertentu) untuk melakukan suatu pekerjaan.
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.
Pengertian Algoritma
Algoritma adalah
urutan langkah-langkah logis yang digunakan untuk menyelesaikan masalah
Program merupakan
kumpulan instruction set yang akan dijalankan oleh pemroses, yaitu berupa
software
Algoritma
pemrograman merupakan langkah-langkah tersetruktur yang tepat dan
terperinci yang digunakan untuk menyelesaikan sebuah masalah dalam proses
perancangan sebuah program komputer
Bahasa
pemrograman yang berarti bahasa yang digunakan dalam
pembuatan program komputer. contoh bahasa pemrograman : C, C++, Pascal, Phyton,
Qbasic, Visual Basic, Java, PHP. dll
Contoh
Algoritma :
Algoritma
memasak mie instan prosesnya adalah :
Memanaskan
air, membuka pembungkus mie instant (tentunya), memasukkan mie ke dalam air,
taruh bumbu di piring, angkat mie jika sudah masak, campurkan dengan bumbu yang
sudah ada di piring dengan mie.
Contoh Analogi Algoritma 1 :
Algoritma
mengirim surat prosesnya adalah :
Jika
seseorang ingin mengirim surat kepada kenalannya di tempat lain, langkah yang
harus dilakukan adalah:
Langkah :
·
Menulis surat
·
Surat dimasukkan ke dalam amplop tertutup
·
Amplop dikasih alamat penerima dan pengirim
·
Amplop ditempeli perangko secukupnya.
·
Pergi ke Kantor Pos terdekat untuk mengirimkannya
Contoh Analogi Algoritma 2 :
Algoritma mengambil
uang pada ATM prosesnya adalah :
Jika seseorang ingin
mengambil uang pada ATM, langkah yang harus dilakukan adalah:
Langkah :
·
Masukkan kartu ATM pada tempat yang telah
disediakan
·
Pilih bahasa yang akan digunakan
·
Masukkan PIN ATM
·
Pilih penarikan tunai
·
Masukkan nominal uang yang akan diambil
·
Tunggu sampai uang keluar dari mesin ATM
·
Jangan lupa mengambil kartu ATM kembali
Apa Itu Algoritma ?
Definisi :
Algoritma adalah serangkaian
langkah-langkah yang disusun menjadi urutan logis kegiatan untuk mencapai
tujuan.
Kamus Besar
Bahasa Indonesia: Algoritma adalah urutan
logis pengambilan putusan untuk pemecahan masalah.
Dimana posisi
Algoritma ?
Algoritma dibutuhkan
untuk memerintah komputer mengambil langkah-langkah tertentu dalam
menyelesaikan masalah.
Tujuan Algoritma : Masalah > Program > Komputer > Solusi
/ hasil
Program adalah
suatu implementasi dari bahasa pemrograman.
Beberapa pakar
memberi formula bahwa :
Program = Algoritma + Bahasa
Pemrograman (Struktur Data)
Komponen dalam merancang Algoritma : Input +
Proses + Output
Struktur Penulisan Algoritma :
Ciri Algoritma
Ø
Algoritma mempunyai
awal dan akhir
Ø
Setiap Setiap langkah
harus didefinisikan dengan tepat sehingga tidak memiliki arti ganda (ambigu)
Ø
Memiliki masukan
(input) atau kondisi awal
Ø
Memiliki keluaran
(output) atau kondisi akhir
Ø
Algoritma harus
efektif; bila digunakan benar – benar menyelesaikan persoalan.
Aturan Penulisan Algoritma
Ø
Setiap Struktur
Algoritma akan selalu terdiri dari tiga bagian yaitu :
Ø
Bagian Deklarasi /
Kamus
Ø
Bagian Algoritma
0 komentar:
Posting Komentar