You are on page 1of 4

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-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

Secara umum struktur Algoritma terdiri dari 3 bagian, yaitu :

Nama/judul Algoritma/ Bagian Kepala /Judul (Header)

Bagian teks algoritma yang digunakan sebagai tempat mendefinisikan nama program dengan
menentukan apakah teks tersebut adalah program, prosedur, fungsi. 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 / Kamus

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.

Bagian Deskripsi

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.

Pengantar Pemrograman

Belajar memprogram adalah belajar tentang strategi pemecahan masalah, metodologi dan sistematika
pemecahan masalah tersebut kemudian menuangkannya dalam suatu notasi yang disepakati bersama.

“lebih bersifat pemahaman persoalan, analisis, sintesis”

Belajar bahasa pemrograman adalah belajar memakai suatu bahasa, aturan sintaks (tatabahasa), setiap
instruksi yang ada dan tata cara pengoperasian kompilator atau interpreter bahasa yang bersangkutan
pada mesin tertentu.

“BELAJAR MEMPROGRAM””

TIDAK SAMA DENGAN

“BELAJAR BAHASA PEMROGRAMAN

You might also like