Algoritma

Selamat datang di Kelas Algoritma!

Pengantar Algoritma
Algoritma adalah suatu cabang ilmu matematika yang membahas mengenai prosedur pemecahan suatu masalah. Algoritma lebih mengandalkan nalar/logika daripada hitungan.

Algoritma digunakan untuk menjabarkan instruksi-instruksi serta tahapan-tahapan yang harus di lakukan atau dilalui untuk menyelesaikan suatu masalah, mulai dari awal hingga akhir.

Pembuatan algoritma tidak tergantung atau terikat oleh satu bahasa saja. Algoritma dapat diterapkan dalam berbagai bahasa manapun.

Pseudo Code
Pseudo (Latin: palsu) code merupakan bahasa atau sandi yang digunakan untuk menggambarkan, mendeskripsikan, dan menerapkan algoritma ke dalam bahasa yang mudah dimengerti manusia sebelum diterapkan kedalam bahasa pemrograman sebenarnya.

Operand dan Operator
Seperti layaknya proses membuat sesuatu, kita membutuhkan alat dan bahan. Begitu pula dalam sebuah operasi, kita mengenal Operand dan Operator. Operand adalah suatu atribut atau nilai yang diproses dalam operasi. Sedangkan operator adalah instruksi/kegiatan/proses yang harus dilaksanakan dalam sebuah operasi. Dalam kasus ini kita dapat menganalogikan operand sebagai alat atau bahan dan operator sebagai apa yang kita lakukan atas operand tersebut.

Untuk lebih jelasnya, mari kita perhatikan perhitungan sederhana berikut:

2 + 3 = 5

Angka 2 dan 3 adalah operand, sedangkan tanda + dan = adalah operator. 5 Dalam kasus ini adalah hasil dari operasi, atau dalam pemrograman dikenal sebagai output (lebih jelasnya pada bagian selanjutnya).

Operator dalam algoritma hampir sama dalam aritmatika dasar. Perbedaanya ada pada beberapa fungsinya.

Operator :

a == 5 (dibaca: a sama dengan 5. Artinya nilai pada variabel a sama dengan 5)

a = 5 (dibaca: isi variabel a dengan 5. Sehingga nilai pada variabel a adalah 5)

Menulis Algoritma
Seperti yang juga dijelaskan pada pseudo code, tidak ada standart yang ditetapkan dalam menulis algoritma.

Simbol-simbol pada Flowchart
Diagram alur memiliki banyak simbol yang berfungsi menggantikan dan menyatakan rangkaian algoritma dalam sebuah bentuk/bangun ruang. Berikut adalah bentuk-bentuk dasar yang digunakan dalam membuat diagram alur beserta fungsinya.

Klasifikasi Algoritma
Algoritma adalah ilmu yang dipakai hampir di setiap cabang ilmu pengetahuan. Untuk itu, Algoritma dikembangkan untuk memecahkan masalah tertentu secara efektif. Seiring perkembangannya, Algoritma memiliki klasifikasi yang beragam. Beberapa diantaranya adalah :

Referensi
Algorithm Wikipedia - https://en.wikipedia.org/wiki/Algorithm

Flowchart Wikipedia - https://en.wikipedia.org/wiki/Flowchart

Algorithm Wikibooks - https://en.wikibooks.org/wiki/Algorithms

Wiki Gnome Dia - https://wiki.gnome.org/Apps/Dia/

Dia Diagram Installer - http://dia-installer.de/

Lucidchart's Flowchart Tutorial - https://www.lucidchart.com/pages/what-is-a-flowchart-tutorial