Sunday, 14 August 2016

Pentingnya Algoritma Dalam Pemrograman


 Dalam pembuatan sebuah program ada beberapa factor yang harus di pertimbangkan,dan kebenaran logika. Sintaksis dapat di artikan sebagai tata bahasa yang di gunakan dalam program. Semantic adalah maksut yang di kandung pada setiap pernyataan di dalam program. Sementara kebenaran logika berhubungan dengan benar tidaknya urutan pernyataan serta prosedur yang ada di dalam program, atau yang biasa di sebut dengan algoritma.


Dalam matematika dan komputasi, algoritma merupakan kumoulan perintah, yang saling berkaitan untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat di terjemahkan secara bertahap pada setiap tahap dari awal hingga akhir. Dalam penyusunannya d perlukan suatu logika agar algoritma yang di hasilkan sesuai dengan yang di harapkan. Algoritma merupakan bagian yang terpenting dan tidak dapat di pisahkan dari pemrograman. Meskipun semantic dan sintaksis yang di buat benar adanya,dengan algoritma yang keliru,permasalahan yang ingin di pecahkan dengan teknik pemrograman tidak akan behasil. Oleh karena itu untuk membuat program aplikasi hal pertama yang harus kita pahami adalah adalah algiritma atau pemecahannya. Hal ini bertujuan agar program yang talah di buat dapat sesuai dengan yang di harapkan.

Berikut adalh beberapa hal ynag harus di pertimbangkan untuk membuat sebuah algoritma.

1.    Algoritma yang di buat haruslah benar, artinya algoritma harus memberikan ouput yang bagus. Dengan algoritma yang benat algoritma yang di hasilkan dapat di capai.

2.    Selain benar algoritma juga harus efektif. Maksutnya seberapa baik algoritma yang di di gunakan mendekati hasil yang di harapkan. Hal ini sangatlah penting terutama jika permasalahan yang di hadapi cukup runit dan memerlukan perkiraan hasil sedekat mungkin.

3.    Algoritma yang di gunakan juga harus efektif. Efisiensi sebuah algoritma dapat di tinjau dari efisiensi waktu dan memori yang di gunakan. Meskipun algoritma yang di gunakan mendekati yang di harapkan , namun jika memmbutuhkan waktu yang sangat lama, bahkan berjam jam, biasanya algoritma itu akan jarang di pakai.

1.1.        Sejarah Algoritma

Kata algoritma berasal dari kata penulis buku arab yang terkenal, yaitu abu ja’far Muhammad ibnu musa al-khuwarizmi. Karena pengucapan yang berbeda, masayarakt eropa ( barat) menyebutnya dengan kata algorism. Al-khuwarizmi mennulis buu yang berjudukl kitab al- jabar wa-muqabala (buku pemugaran dan pengurangan). Kata algorism berarti proses menghitung dengan anga arab. Perubahan kata algorism menjadi algoritma muncul karena kata algorism sering di kelirukan dengan aritmethic sehingga akhiran –sm  berubah menjadi –thm . karena perhitungan dengan angka arab suda biasa, lambat laun kata algorithm di pakai sebagai metode perhitungan (komputasi) secara umum sehingga kehilangan makna kata aslinya. Di Indonesia kata algorithm di serap sebagai algoritma.

1.2.         Pentingnya Algoritma

Mengapa algortima sangat penting kaitannya dengan pemrograman ? larena selain untuk menyelesaikan masalah komputasi pengurutan data, a;goritma juga di pakai untuk memecahkan masalah yang lebih kompleks seperti berikut :

1.    Pengidentifikasian DNA manusia dapat di buat dengan algorima. Sebuah kompeks riset the human genome project telah mengidentifikasi 100.000 gen pada DNA manusia. Menyimpan informasi dalam basis data agar dapat di analisis di kemudian hari. Dengan menggunakan algoritma yang sangat rumit, para peneliti dapat memecahkan permasalahan dalam bidang biologi (kaitannya dengan kesehatan) seperti penyakit kanker.

2.    Manfaat lain dari penggunaan algoritma tampak dalam teknologi internet. Perkembangan teknologi internet yang sangat pesat sekarang ini membuat masyarakat dengan mudah mendapatkan informasi secara cepat dan akurat. Penyampaian informasi tersebut tentunya memerlukan rute (jakur) agar informasi yang di inginkan dapat di terima dengan baik. Dengan algoritma perutea(routing protocol)  seperti algoritma dijkstra , permasalahan tentang pengiriman data dapat di pecahkan.

3.    Algoritma juga dapat di aplikasikan dalam dunia bisnis. Dengan semakin berkembangnya teknologi e-comerce , transaksi pembayaran dengan kartu pintar atau dengan kartu kredit membutuhkan tingkat keamanan yang sangat tinggi. Dengan menggunakan teknik kriptografi dan digital signatur , kemanan transaksi keuangan  menjadi hal yang tidak perlu di takutkan lagi.

Masih banyak permasalahan dalam kehidupan sehari-hari yang dapat di pecahkan dengann algoritma. Oleh karena itu dibutuhkan sebuah pemahaman dasar tentang logika dan struktur data untuk memudahkan kita menyelesaikan suatu program.



Sumber : buku dasar pemrograman algoritma dan struktur data karya cipta ramadhani,S.T.,M.Eng


15 comments:

  1. makasih kak berkat website nya, saya bisa ngerjain tugas algoritma saya... salken 1811500030 Sandy Gautama...kunjungi juga website saya https://sandy.mahasiswa.atmaluhur.ac.id/ dan website kampus saya https://www.atmaluhur.ac.id

    ReplyDelete
  2. makasih kak berkat website nya, saya bisa ngerjain tugas algoritma saya... salken 1811500043 suherman...kunjungi juga website saya suherman.mahasiwa.atmaluhur.ac.id dan website kampus saya https://www.atmaluhur.ac.id

    ReplyDelete
  3. makasih atas blog nya kak saja jadi bisa bikin tugas kampus....salkam 1811500039 resti karmila jangan lupa kunjungi wabsete sya https://tempilang.mahasiswa.atmaluhur.ac.id/dan kaampus saya https://www.atmaluhur.ac.id

    ReplyDelete
  4. Terimakasih atas penjelasannya lebih membuat saya memahami arti pentingnya algoritma dan struktur data . salam kenal 1811500077 Defirly Anatasya jangan lupa kunjungi website saya https://defirly.mahasiswa.atmaluhur.ac.id dan kunjungi website kampus saya https://www.atmaluhur.ac.id

    ReplyDelete
  5. terima kasih atas ilmunya semoga bermanfaat untuk saya. salam kenal nama Annisa Apriliani(1811500093)mampir juga ke website saya https://annisa.mahasiswa.atmaluhur.ac.id/
    dan website kampus saya http://www.atmaluhur.ac.id

    ReplyDelete
  6. terima kasih atas blognya, karena blognya saya bisa mengerjakan tugas kuliah saya.
    1811500092 Depi Susanti kunjungi ya website saya https://depisusanti.mahasiswa.atmaluhur.ac.id dan website kampus saya http://www.atmaluhur.ac.id

    ReplyDelete
  7. Terima kasih atas penjelasannya, saya Michael Susento 181150012 website saya https://michaelsusento.mahasiswa.atmaluhur.ac.id/
    Dan website kampus saya http://www.atmaluhur.ac.id

    ReplyDelete
  8. Terima kasih banyak atas informasinya kak
    Saya jermi (1811500014)
    Website saya : https://games.mahasiswa.atmaluhur.ac.id/
    Website kampus saya : https://www.atmaluhur.ac.id

    ReplyDelete
  9. makasih infonya saya jadi tau bahwa algoritma itu penting
    1811500101 Gerry kunjungi website saya yah https://gerry.mahasiswa.atmaluhur.ac.id/ dan website kampus saya http://www.atmaluhur.ac.id

    ReplyDelete
  10. Sangat bermanfaat sekali untuk saya dalam mengerjakan tugas dari kampus.
    saya Belinda Amelia dengan nim 1811500028 website saya https://belind.mahasiswa,atmaluhur.ac.id dan website kampus saya https://www.atmaluhur.ac.id

    ReplyDelete
  11. Terima kasihh yaa Artikelnyaa:) Sangat bermanfaat bangett buat saayaa, saya jadi bisa menyelesaikan tugas dari dosenn sayaa:)Oh yaaa, perkenalkan nama sayaa Novita Nim saya 1811500050 ,Kunjungi jugaa website saya yaa https://nvtasari.mahasiswa.atmaluhur.ac.id sekalian kunjungi jugaa yaa website kampus sayaa http://www.atmaluhur.ac.id

    ReplyDelete
  12. mantap cuk, saya jadi tahu bahwa pentingnya algoritma dalam kehidupan. terima kasih cuk. saya Agusti prananda 1811500056 jangan lupa ya kunjungi website saya http://agus.mahasiswa.atmaluhhur.ac.id dan juga website kampus saya http://www.atmaluhur.ac.id

    ReplyDelete
  13. thanks kak artikelnya mantul banget buat nyelesain tugas saya ini, saya rauda nurhaliza 1811500045 dan jangan lupa buat kunjungi website saya ya http://jendelailmu.mahasiswa.atmaluhur.ac.id sekalian kunjungi jugaa yaa website kampus sayaa http://www.atmaluhur.ac.id

    ReplyDelete
  14. Terima Kasih kak, akhirnya saya tau apa pentingnya algoritma. artikelnya sangat membantu saya dalam mengerjakan tugas kuliah saya. Dan jangan lupa kunjungi website saya: https://shellaiera.mahasiswa.atmaluhur.ac.id dan website kampus saya: http://www.atmaluhur.ac.id

    ReplyDelete