Memahami Tentang Algoritma




  Defenisi Algoritma
Algoritma adalah suatu metode khusus yang tepat dan terdiri dari serangkaian langkah yang terstruktur dan dituliskan secara matematis, yang akan dikerjakan untuk menyelesaikan suatu masalah dengan bantuan komputer. Jadi berdasarkan defenisi ini, dapat dikatakan algoritma merupakan langkah penyelesaian masalah yang menghasilkaan solusi dalam bentuk program komputer. Namun perlu diketahui bahwa algoritma tidaklah tergantung oleh suatu bahasa pemrograman tertentu, artinya suatu algoritma harus dapat diwujudkan oleh bahasa pemrograman apapun.
Algoritma dapat disajikan dalam dua bentuk, yaitu dalam bentuk tulisan / bahasa dan dalam bentuk gambar. Penyajian algoritma dalam bentuk tulisan haruslah menggunakan bahasa yang dapat dimengerti manusia dalam menyajikan langkah-langkah algoritma. Penyajian algoritma dalam bentuk tulisan juga dapat dilakukan menggunakan pseudocode. Pseudocode berasal dari kata pseudo yang berarti “mirip atau menyerupai” dan code yang berarti “kode program”. Contoh bahasa pemrograman yang digunakan untuk menyatakn pseudocode adalah BASIC, pascal, C, dan lain-lain. Sedangkan penyajian algoritma dalam bentuk gambar sering disebut flowchart.
Flowchart adalah bagan (chart) yang menunjukkan alir (flow) di dalam program atau prosedur sistem secara logika. Bagan alir (flowchart) digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi.

                              Simbol Flowchart
SIMBOL
FUNGSI
Simbol terminal berfungsi sebagai simbol untuk permulaan atau akhir dari suatu program
Simbol predefined process berfungsi sebagai simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan didalam storage
Simbol input / output berfungsi sebagai simbol yang menyiapkan proses input dan output tanpa tergantung dengan jenis peralatannya
Simbol process berfungsi sebagai simbol yang menunjukkan pengolahan yang dilakukan oleh komputer.
                       
Berfungsi sebagai simbol untuk memanggil suatu fungsi atau prosedur

Simbol connector berfungsi sebagai simbol untuk keluar / masuk prosedur atau proses dalam lembar / halaman yang sama

Simbol off-line connector berfungsi sebagai simbol untuk keluar / masuk proses dalam lembar / halaman yang berbeda
Simbol decision berfungsi sebagai simbol untuk kondisi yang akan menghasilkan beberapa kemungkinan jawaban / aksi
 
/

Simbol dokumen / multi dokumen
Simbol disk
    
Simbol aliran data


                   
Perbedaan Notasi Algoritma dan Pseudocode


No comments:

Post a Comment