Kamis, 21 Desember 2017

Apa itu Algoritma Pemrograman Komputer (ALPRO)?

wehhh pasti kalian udah tau sama Laboratorium Komputasi dan Simulasi Industri (KSI) kalo blom tau bisa cek disini 5 Menit mengenal KSI. Tapi apa kalian tau mata kuliah yang berkaitan dengan KSI??Yap Algoritma Pemrograman Komputer(Alpro) dan Sistem Manajemen Basis Data. Kalo gitu udah tau Alogirtma dan Pemograman (Alpro) itu apa?? Binggung?? biar aku jelasin dulu!
Algoritma merupakan  langkah kerja yang disusun secara logis dan sistematis guna untuk menyelesaikan suatu masalah. Kalian tau tidak kata logis merupakan kata kunci dalam algoritma. Setiap langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan pekerjaan tertentu. Pemilihan Algoritma harus di pertimbangkan dalam beberapa hal yaitu yang pertama adalah algoritma haruslah benar. Artinya algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan. Tidak peduli sebagus apapun algoritma, kalau memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.
Pertimbangan kedua yang harus diperhatikan adalah kita harus mengetahui seberapa baik hasil yang dicapai oleh algoritma tersebut. Hal ini penting terutama pada algoritma untuk menyelesaikan masalah yang memerlukan aproksimasi hasil (hasil yang hanya berupa pendekatan). Algoritma yang baik harus mampu memberikan hasil yang sedekat mungkin dengan nilai yang sebenarnya.
Ketiga adalah efisiensi algoritma. Efisiensi algoritma dapat ditinjau dari 2 hal yaitu efisiensi waktu dan memori. Meskipun algoritma memberikan keluaran yang benar (paling mendekati), tetapi jika kita harus menunggu berjam-jam untuk mendapatkan keluarannya, algoritma tersebut biasanya tidak akan dipakai, setiap orang menginginkan keluaran yang cepat. Begitu juga dengan memori, semakin besar memori yang terpakai maka semakin buruklah algoritma tersebut. Dalam kenyataannya, setiap orang bisa membuat algoritma yang berbeda untuk menyelesaikan suatu permasalahan, walaupun terjadi perbedaan dalam menyusun algoritma, tentunya kita mengharapkan keluaran yang sama. Jika terjadi demikian, carilah algoritma yang paling efisien dan cepat.
Sedangkan Program komputer adalah kumpulan pernyataan komputer. Sehingga algoritma merupakan program ditulis dengan menggunakan bahasa pemrograman. Jadi bisa disebut bahwa program adalah suatu implementasi dari bahasa pemrograman. Beberapa pakar memberi formula bahwa :
Program = Algoritma + Bahasa (Struktur Data)

Bagaimanapun juga struktur data dan algoritma berhubungan sangat erat pada sebuah program. Algoritma yang baik tanpa pemilihan struktur data yang tepat akan membuat program menjadi kurang baik, demikian juga sebaliknya.

0 komentar:

Posting Komentar