Home » » DEFINISI ALGORITMA

DEFINISI ALGORITMA

Written By ibnu ridho on Jumat, 17 Juli 2020 | 09:19

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.

 

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCfBNrd0DJA9s3l74ARiXaxOnBW3kHiqLiGPatdTKZU4ePb80XAJharee5h3bdydn2jsoDr5G4H969xIDUBWx3un-uAmwtbjCZMrhfQPodNazEFCwACXXZrJD9DEZbw4VWQi6KkLrP3i8/s320/Screen+Shot+2019-07-21+at+09.24.16.png

 

 

 

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:

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_16bIosPGPBf7RXji9_DwDWZL7yh4HQZTJIzhgX4Y9x2YWn-hmky2iksHZ_u0KoANUh5oVym3h5Y7EFS5k7BG9P6Mt2WlbxqXinYa1c_e5z0DvMSxZnn0YHZooKg19mDyvugxrEN5H_QD/s1600/Surat.gif

 

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:

 

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimCfyTgycf2wj2ZhOXnnIGAYyzDwaCO89OZVN2XLEmrkYQ2cpYaqX7Kple6ekYpGuE-vw8AxCpMZEvbOHrs4YTkB-ml_a6DQehED__fyx83HS6oJtimau5OK5yP_PXcvI12UVPEIxHeM0L/s320/ATM.jpg

 

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:

Diberdayakan oleh Blogger.