E-BOOK : ALGORITMA
Algoritma adalah deretan instruksi yang jelas dalam memecahkan masalah, yaitu untuk memperoleh
keluaran yang diinginkan dari suatu masukkan dalam jumlah waktu yang terbatas.
SIFAT ALGORITMA
1. Tidak menggunakan simbol atau sintaks dari suatu bahasa pemrograman tertentu.
2. Tidak tergantung pada suatu bahasa pemrograman tertentu.
3. Notasi-notasinya dapat digunakan untuk seluruh bahasa manapun.
4. Algoritma dapat digunakan untuk merepresentasikan suatu urutan kejadian secara logis dan
dapat diterapkan di semua kejadian sehari-hari
CONTOH- CONTOH ALGORITMA
Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang di acu
dalam terminologi algoritma. Namun, jangan beranggapan algoritma selalu identik dengan ilmu
komputer saja. Dalam kehidupan sehari-hari pun banyak terdapat proses yang dinyatakan dalam suatu
algoritma. Berikut adalah beberapa contoh algoritma dalam kehidupan sehari-hari.
Langkah-langkah pada algoritma haruslah logis. Secara umum, pihak (benda) yang mengerjakan
proses disebut pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer, robot, atau
alat-alat mekanik/elektronik lainnya. Pemroses melakukan suatu proses dengan melaksanakan atau
mengeksekusi algoritma yang menjabarkan proses tersebut. Melaksanakan algoritma berarti
mengerjakan langkahlangkah di dalam algoritma tersebut.
Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya. Karena itu suatu
algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemroses. Jadi suatu pemroses
harus :
1. Mengerti setiap langkah dalam algoritma.
2. Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
KESIMPULAN
Algoritma adalah metode efektif yang diekspresikan sebagai rangkaian terbatas. Algoritma juga
merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah – perintah ini dapat
diterjemahkan secara bertahap dari awal hingga akhir.
Masalah tersebut dapat berupa apa saja, dengan syarat untuk setiap permasalahan memiliki kriteria
kondisi awal yang harus dipenuhi sebelum menjalankan sebuah algoritma. Algoritma juga memiliki
pengulangan proses (iterasi), dan juga memiliki keputusan hingga keputusan selesai.