·
Algoritma
Dalam matematika dan ilmu komputer, algoritma adalah urutan atau langkah-langkah untuk penghitungan atau untuk menyelesaikan suatu masalah yang ditulis secara berurutan. Sehingga, algoritma pemrograman adalah urutan atau langkah-langkah untuk menyelesaikan masalah pemrograman komputer. Dalam pemrograman, hal yang penting untuk dipahami adalah logika kita dalam berpikir bagaimana cara untuk memecahkan masalah pemrograman yang akan dibuat. Sebagai contoh, banyak permasalahan matematika yang mudah jika diselesaikan secara tertulis, tetapi cukup sulit jika kita terjemahkan ke dalam pemrograman. Dalam hal ini, algoritma dan logika pemrograman akan sangat penting dalam pemecahan masalah. Algoritma dan Pemrograman saat ini telah di pelajari diseluruh dunia dan merupakah salah satu program wajib di sekolah-sekolah dan bangku kuliah. Kalau di bangku Kuliah, Algoritma dan Pemrograman adalah matakuliah wajib bagi mereka yang ambil jurusan Informatika, Sistem Informasi, Teknik Komputer bahkan Teknik Elektro. · Sejarah
Singkat Algoritma Algoritma ditemukan oleh seorang ilmuan timur tengah jaman peradaban islam bernama Abu Ja’far Muhammad Ibnu Musa Al-Khwarizmi (780-850 masehi) dan kata Algoritma (inggris: Algorithm) menurut sebagian ilmuan belakangan diambil dari namanya yakni Al-Khwarizmi . Dintinjau dari bahasa, Algoritma berasal dari kata algorism yang artinya perhitungan dalam angka arab namun para ahli sejarah kesulitan menemukan asal-usul istilah ini sampai akhirnya mereka menemukan bahwa Algorithm/Algoritma berasal dari nama penemunya seperti disebutkan diatas. Al-Khwarizmi Juga dikenal sebagai penemu Aljabar atau Algebra dan juga
beliau ini adalah seorang ahli Astronomi dimasanya. · Penyajian
Algoritma Penyajian
algoritma secara garis besar dapat dibagi dalam dua bentuk penyajian yaitu
tulisan dan gambar. Algoritma yang disajikan dengan tulisan yaitu dengan
struktur bahasa tertentu (misalnya bahasa Indonesia atau bahasa Inggris)
dan pseudocode. Pseudocode adalah
kode yang mirip dengan kode pemrograman yang sebenarnya seperti Pascal, atau C,
sehingga tepat digunakan dalam menggambarkan algoritma yang akan
dikomunikasikan kepada programmer. Sedangkan
untuk algoritma yang disajikan dengan gambar adalah dengan flowchart. Flowcart adalah
bagan (chart)
yang menunjukkan alir (flow) di dalam program atau
merupakan prosedur sistem secara logika. Flowcart digunakan untuk alat
bantu komunikasi dan untuk dokumentasi. · Diagram Alir Flowchart atau diagram alir adalah sebuah jenis diagram
yang mewakili algoritme, alir
kerja atau proses, yang menampilkan langkah-langkah dalam bentuk simbol-simbol
grafis, dan urutannya dihubungkan dengan panah. Diagram ini mewakili ilustrasi
atau penggambaran penyelesaian masalah. Diagram alir digunakan untuk
menganalisis, mendesain, mendokumentasi atau memanajemen sebuah proses atau
program di berbagai bidang. Diagram alir digunakan untuk
mendesain dan mendokumentasi proses atau program sederhana. Seperti jenis
diagram lainnya, diagram ini membantu menggambarkan apa yang sedang terjadi dan
dengan demikian membantu mengerti sebuah proses. Dan mungkin saja menentukan
kekurangan fitur, atau bagian yang kurang jelas didalam sebuah proses. Terdapat beberapa bentuk diagram
alir, dan setiap bentuk memiliki urutan dan peranan masing-masing. Dua bentuk
persegi yang paling umum digunakan dalam diagram alir, yaitu: ·
Langkah
pemrosesan, yang sering disebut dengan tindakan, dan dinotasikan
sebagai persegi panjang ·
Keputusan,
biasanya dinotasikan sebagai belah ketupat.
Gambar : Contoh diagram alir |