Penggunaan algoritma

 

Alasan mengapa dalam pemrograman diawali dengan pembuatan algoritma

    Karena Algoritma merupakan salah satu metode yang penting dalam computational thinking. Hal itu dapat terjadi karena algoritma memiliki pengertian, urutan, langkah-langkah, tahapan-tahapan yang dapat dilakukan untuk menyelesaikan suatu masalah secara berurutan. Hampir semua masalah dapat diselesaikan dengan menggunakan algoritma, dari masalah pemrograman komputer sampai masalah-masalah yang kita hadapi setiap harinya. Penyajian algoritma dapat dibedakan menjadi dua secara garis besar yaitu dengan pseudocode dan flowchart. Pseudocode adalah penyelesaian dengan menggunakan kode-kode perograman, sedangkan flowchart dengan cara gambar atau bagan. Sebelum melakukan metode algoritma untuk menyelesaikan masalah, kita harus mengerti dan memahami apa masalah yang ingin kita pecahkan. Sedetail mungkin kita harus mengetahui masalah tersebut, agar memudahkan saat melakukan metode algoritma. Dengan menyelesaikan masalah menggunakan algoritma, sebesar apapun masalah yang dihadapi akan lebih mudah untuk diselesaikan. 

Kelebihan algoritma :

a.] Algoritma bersifat independen berasal dari bahasa pemrograman dan juga komputer yang melaksanakannya artinya pembuatan algoritma tidak tergantung pada bahasa pemrograman manapun.

b.] Membuat notasi algoritma bisa diterjemahkan ke dalam bahasa pemrograman yang beragam

c.] Output yang akan dikeluarkan sama meskipun menggunakan bahasa pemgrograman yang berbeda

d.] Finite atau terbatas. Algoritma memiliki langkah-langkah yang terbatas. Ini untuk memastikan algoritma secepat mungkin menghasilkan output yang diinginkan.

e.] Feasible atau mungkin dieksekusi. Algoritma tidak boleh mengandung komponen yang tidak universal atau bagian dari teknologi masa depan. Tujuannya, agar algoritma bisa menjalankan tugasnya dengan mudah tanpa hambatan.

Kelemahan algoritma:

a.] Sulit dan butuh waktu lama untuk menulisnya.

b.] Branching dan looping akan sulit terlihat.

 

 

Komentar

Postingan populer dari blog ini

Data Flow Diagram