Mengenal Algoritma Sebagai Dasar Pemrograman - SAMBI ONLINE

Mengenal Algoritma Sebagai Dasar Pemrograman


Mengenal Algoritma Sebagai Dasar Pemrograman


Algoritma - Saat ini semakin banyak orang yang mempelajari pemrograman, karena kemajuan zaman yang mendorong untuk mempelajari pemrograman tersebut. Untuk mempelajari pemrograman tentunya kita harus mempelajari Dasar dari sebuah pemrograman yaitu Algoritma.

Apa itu Algoritma? 


Algoritma adalah suatu prosedur atau langkah – langkah logis secara urut dalam menyelesaikan sebuah masalah.

Pengertian Algoritma lain menyebutkan Bahwa Algoritma adalah suatu rangkaian aturan yang harus terpenuhi dalam menyelesaikan sebuah masalah.

Sebagai Referensi baca Pengertian Algoritma menurut para Ahli berikut:

1. Abu Ja’far Muhammad Ibnu Musa Al-Khawarizmi

Menurut Abu Ja’far Muhammad Ibnu Musa Al-Khawarizmi  (ahli matematika dari Uzbekistan), pengertian algoritma adalah suatu metode khusus yang digunakan untuk menyelesaikan permasalahan.

2. Donald Ervin Knuth

Menurut Donald Ervin Knuth, definisi algoritma adalah sekumpulan aturan-aturan berhingga yang memberikan sederetan operasi-operasi untuk menyelesaikan suatu masalah tertentu.

3. S. E. Goodman dan S.T. Hedetniemi

Menurut Goodman dan Hedetniemi, pengertian algoritma adalah urutan terbatas dari operasi-operasi yang terdefinisi dengan baik, dimana masing-masing membutuhkan memori dan waktu yang terbatas untuk menyelesaikan suatu masalah.

4. Seymour Lipschutz dan Marc Lipson

Menurut Seymour Lipschutz dan Marc Lipson (praktisi matematika dan komputer), pengertian algoritma adalah suatu daftar langkah demi langkah yang terhingga dari intruksi-intruksi yang terdefinisikan dengan jelas yang digunakan untuk memecahkan permasalahan tertentu.

5. Marvin Minsky

Menurut Marvin Minsky (pakar Artificial Intelligence), pengertian algoritma adalah seperangkat aturan yang memberitahukan kepada kita dari waktu ke waktu, tepatnya bagaimana untuk bertindak.

6. Andrey Andreyevich Markov

Menurut Andrey Andreyevich Markov (ahli matematika dari Rusia), pengertian algoritma adalah hal umum untuk dipahami sebagai suatu keputusan yang tepat untuk mendefinisikan proses komputasi yang mengarahkan dari data awal hingga hasil yang diinginkan.

Sebenarnya Algoritma sendiri dapat kita temukan dalam kehidupan kita sehari-hari, dan dalam menjalankan kehidupan kita sehari – hari pasti harus mematuhi aturan  - aturan tertentu untuk dapat menjalankan sebuah aktivitas. Sebagai Contoh, saat kita bangun tidur tentunya kita tidak dapat langsung berangkat bekerja kan? Setelah bangun tidur tentunya yang pertama kali kita lakukan adalah mencuci muka lalu minum lalu bersih-bersih lalu kita melakukan serangkaian aktivitas lainnya sampai kita berangkat bekerja. Nah itulah yang disebut Algoritma.

Bentuk Dasar Algoritma sebenarnya di bagi menjadi  yaitu:

1. Algoritma Sekuensial (Sequence Algorithm)

Algoritma Sekuensial adalah algoritma yang langkah-langkahnya secara urut dari awal hingga akhir.

2. Algoritma Perulangan (Looping Algorithm)

Algoritma Perulangan (Looping Algorithm) merupakan serangkaian aturan yang dilakukan secara berulang ulang sampai tujuan dari permasalahan dapat terpenuhi.

3. Algoritma Percabangan atau Bersyarat (Conditional Algorithm)

Algoritma Percabangan adalah Algoritma yang harus memenuhi aturan untuk dapat melanjutkan serangkaian aturan berikutnya.


Penyajian Algoritma sebenarnya secara garis besar di bagi menjadi 2 yaitu secara tulisan (pseudocode) dan dalam bentuk gambar (flowchart).  Penyajian dalam bentuk tulisan atau pseudocode contohnya mirip dengan penyajian kode program dalam bahasa C , pascal.


Dalam merancang Algoritma yang baik kita perlu memperhatikan beberapa aturan berikut.

1. Masukkan (Input)

Permasalahan yang akan di selesaikan berupa bilangan atau lainnya.

2. Proses

Yaitu berupa aturan – aturan yang harus dilakukan untuk menyelesaikan input.

3. Keluaran (Output)

Berupa hasil dari proses yang terjadi, berupa solusi atau tampilan akhir.

4. Sederhana

Sederhana disini adalah algoritma kita tidak berbelit-belit (efisien) melakukan aturan – aturan yang ambigu

5. Di Akhiri

Sebuah algoritma harus memiliki sebuah akhir Jika Semua telah terpenuhi dan mendapatkan hasil yang sesuai.



Itulah beberapa Pengertian Algoritma, Bentuk Dasar yang harus kamu pelajari untuk mejadi programer.

Berlangganan update artikel terbaru via email:

0 Response to "Mengenal Algoritma Sebagai Dasar Pemrograman"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel