Minggu, 22 Maret 2015

Sejarah Singkat Algoritma

Algoritma

Dalam matematika dan ilmu komputer, algoritma adalah prosedur langkah-demi-langkah untuk penghitungan. Algoritma digunakan untuk penghitungan, pemrosesan data, dan penalaran otomatis.

Algoritma adalah metode efektif diekspresikan sebagai rangkaian terbatas dari instruksi-instruksi yang telah didefinisikan dengan baik untuk menghitung sebuah fungsi.Dimulai dari sebuah kondisi awal dan input awal (mungkin kosong),  instruksi-instruksi tersebut menjelaskan sebuah komputasi yang, bila dieksekusi, diproses lewat sejumlah urutan kondisi terbatas yang terdefinisi dengan baik, yang pada akhirnya menghasilkan "keluaran" dan berhenti di kondisi akhir. Transisi dari satu kondisi ke kondisi selanjutnya tidak harus deterministik; beberapa algoritma, dikenal dengan algoritma pengacakan, menggunakan masukan acak.

Sejarah istilah “algoritma”

Kata algoritma berasal dari latinisasi nama seorang ahli matematika dari Uzbekistan Al Khawārizmi (hidup sekitar abad ke-9), sebagaimana tercantum pada terjemahan karyanya dalam bahasa latin dari abad ke-12 “Algorithmi de numero Indorum”. Pada awalnya kata algorisma adalah istilah yang merujuk kepada aturan-aturan aritmetis untuk menyelesaikan persoalan dengan menggunakan bilangan numerik arab (sebenarnya dari India, seperti tertulis pada judul di atas). Pada abad ke-18, istilah ini berkembang menjadi algoritma, yang mencakup semua prosedur atau urutan langkah yang jelas dan diperlukan untuk menyelesaikan suatu permasalahan. Masalah timbul pada saat akan menuangkan bagaimana proses yang harus dilalui dalam suatu/sebuah sistem (program) bagi komputer sehingga pada saat eksekusinya, komputer dapat bekerja seperti yang diharapkan. Programer komputer akan lebih nyaman menuangkan prosedur komputasinya atau urutan langkah proses dengan terlebih dahulu membuat gambaran (diagram alur) diatas kertas.


Jenis-jenis Algoritma


1.Divide and Conquer
   Paradigma untuk membagi suatu permasalahan besar menjadi permasalahan-permasalahan yang lebih kecil. Pembagian masalah ini dilakukan terus menerus sampai ditemukan bagian masalah kecil yang mudah untuk dipecahkan. Singkatnya menyelesaikan keseluruhan masalah dengan membagi masalah besar dan kemudian memecahkanpermasalahan-permasalahan kecil yang terbentuk.
2.Dynamic programming
   Paradigma pemrograman dinamik akan sesuai jika digunakan pada suatu masalah yang mengandung sub-struktur yang optimal (, dan mengandung beberapa bagian permasalahan yang tumpang tindih . Paradigma ini sekilas terlihat mirip dengan paradigma Divide and Conquer, sama-sama mencoba untuk membagi permasalahan menjadi sub permasalahan yang lebih kecil, tapi secara intrinsik ada perbedaan dari karakter permasalahan yang dihadapi.
3.Metode serakah
   Sebuah algoritma serakah mirip dengan sebuah Pemrograman dinamik, bedanya jawaban dari submasalah tidak perlu diketahui dalam setiap tahap; dan menggunakan pilihan “serakah” apa yang dilihat terbaik pada saat itu.
4.Sistem Flowchart
   Sistem flowchart merupakan diagram alir yang menggambarkan suatu sistem peralatan komputer yang digunakan dalam proses pengolahan data serta  hubungan antar peralatan tersebut. Sistem flow chart tidak digunakan untuk  menggambarkan urutan langkah untuk memecahkan masalah , tetapi hanya  untuk menggambarkan prosedur dalam sistem yang dibentuk.

5.Pseudo Code (Kode Semu)
  Pseudo Code (kode semu) merupakan metode yang cukup efisien untuk  menggambarkan suatu algoritma . Pseudo Code dituliskan dengan menggunakan bahasa yang mudah dipahami (boleh menggunakan bahasa Indonesia) agar alur logika yang digambarkan dapat dimengeti oleh orang awam sekalipun. Flowchart Pseudo Code (kode semu) disusun dengan tujuan untuk menggambarkan  tahap-tahap penyelesaian suatu masalah  dengan kata-kata (teks). Metode ini  mempunyai kelemahan, dimana penyusunan algoritma dengan kode semu sangat  dipengaruhi oleh tata bahasa pembuatnya, sehingga kadang-kdang sulit dipahami oleh orang lain. Oleh karena itu kemudian dikembangkan suatu metode lain  yang dapat menggambarkan suatu algoritma program secara lebih mudah dan sederhana yaitu dengan menggunakan flowchart (diagram alir). Terima Kasih Telah Mengunjungi Blog Saya

57 Comments:

  1. Tolong dilengkapi lagi artikelnya ya kak :)

    My blog

    BalasHapus
  2. Googlenya salah
    Jenis2 algoritma seharusnya ada 3
    Disini malah ada 5

    BalasHapus
  3. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  4. bang, saya ijin masukin materi ini dari blog abang ke video youtube saya ya bang, link nya saya buat di deskripsi
    makasih bang

    BalasHapus
  5. Terimakasih gan blognya bermanfaat. Saya izin copy paste ya gan untuk tugas kuliah saya. 1811500075 Syahrul Ramadhan Wijaya kunjungi ya website saya https://srwijaya.mahasiswa.atmaluhur.ac.id/ dan website kampus saya http://www.atmaluhur.ac.id

    BalasHapus
  6. terimakasih atas pengertian yang sanngat mudah di mengerti dan di pahami saya.1811500089 NUH PCHOSAN AKIL kunjungi juga ya webshite kami https://akil.mahasiswa.atmaluhur.ac.id dan webshite kampus saya http://www.atmaluhur.ac.id

    BalasHapus
  7. Terima kasih gan, sangat membantu.saya izin copy paste ya gan buat tugas kuliah. 1811500094 Ar'rasid Fadhli.kunjungi ya website saya https://arrasidfadhli.mahasiswa.atmaluhur.ac.id/ dan website kampus saya http://www.atmaluhur.ac.id

    BalasHapus
  8. Mantap gan, terimakasih bwt artikelnya yang sangat bermanfaat. Saya Marcellino 1811500088 website saya https://marcellino.mahasiswa.atmaluhur.ac.id dan website kampus saya http://www.atmaluhur.ac.id

    BalasHapus
  9. Terima kasih atas informasi dan penjelasan yang anda buat sangat bermanfaat bagi saya. Saya Livren Sandi 1811500097 website saya https://livren.mahasiswa.atmaluhur.ac.id/ dan website kampus saya https://www.atmaluhur.ac.id

    BalasHapus
  10. terima kasih atas dan penjelasan yang anda buat bagi saya suherman 1811500043 web saya suherman.mahasiswa.atmaluhur.ac.id
    dan website kampus saya https://www.atmaluhur.ac.id

    BalasHapus
  11. terimakasih.dengan ini saya bisa mengerti dan paham serta bisa mengerjakan tugas saya. mahpud efendi (1811500027) kunjungi juga website saya http://beladiri.mahasiswa.atmaluhur.ac.id dan website kampus saya http://www.atmaluhur.ac.id

    BalasHapus
  12. terima kasih atas informasinya, saya jadi memahami sejarah algoritma.1811500084 fajar maulana jangan lupa juga ya kunjungi website saya fajarmaulana.mahasiswa.atmaluhur.ac.id dan website kampus saya http://www.atmaluhur.ac.id

    BalasHapus
  13. terimakasih atas penjelasan tentang sejarah algoritma, ini sangat membantu saya dalam menyelesaikan tugas kuliah. salam kenal 1811500077 Defirly Antasya jangan lupa kunjungi website saya http://defirly.mahasiswa.atmaluhur.ac.id dan website kampus saya http://www.atmaluhur.ac.id

    BalasHapus
  14. terima kasih atas info nya, saya harap bisa berguna bagi saya, saya Afra Maulana Syafika (1811500010) mampir juga ke website saya https://aframs.mahasiswa.atmaluhur.ac.id/beranda
    dan website kampus saya http://www.atmaluhur.ac.id terimakasih

    BalasHapus
  15. Terima Kasih atas info yang telah diberikan oleh anda. Semoga artikel ini dapat bermanfaat buat saya. Nama saya
    Jimmy Ngui 1811500025 Website saya : https://jimmyngui.mahasiswa.atmaluhur.ac.id/ dan website kampus saya : http://www.atmaluhur.ac.id/

    BalasHapus
  16. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  17. Terima kasih gan penjelesan tentang sejarah Algoritma , sekarang saya mengerti heheh, Nama saya Maulana Malik Fajari NIM : 1811500085. Jangan lupa ya gan kunjungi website saya :https://gameslek.mahasiswa.atmaluhur.ac.id/ dan Website kampus saya : http://www.atmaluhur.ac.id

    BalasHapus
  18. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  19. Terimakasih,, saya menjadi tau tentang sejarah algoritma dari blog yang anda buat dan bisa mempermudah pekerjaan kapus saya. M.FACHRUDIN 1811500008. dan jangan lupa juga kunjungi web saya.. :https://kitabisa.mahasiswa.atmaluhur.ac.id/ dan Website kampus saya : http://www.atmaluhur.ac.id

    BalasHapus
  20. Terimakasih,, saya menjadi tau tentang sejarah algoritma dari blog yang anda buat dan bisa mempermudah pekerjaan kapus saya. M.FACHRUDIN 1811500008. dan jangan lupa juga kunjungi web saya.. :https://kitabisa.mahasiswa.atmaluhur.ac.id/ dan Website kampus saya : http://www.atmaluhur.ac.id

    BalasHapus
  21. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  22. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  23. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  24. wow artikelnya membantu saya banget,jadinya tau deh sejarah algoritma kayak gimana,makasih ya,...salam kenal nama saya Ani Kinanti(1811500024) website saya https://berbagiilmu.mahasiswa.atmaluhur.ac.id dan website kampus saya http://www.atmaluhur.ac.id

    BalasHapus
  25. makasih baaannnyyyaaaaak kakak. ini sangat membantu saya untuk mengetaahui sejarah algoritma dan mempermudah saya menyelesaikan tugas kuliah saya.salam kenal ya saya SAMSIYATUL ROSYIDAH 1811500054 . jangan lupa kunjungi juga website saya https://jelajahidunidenganmembaca.mahasiswa.atmaluhur.ac.id/ dan website kampus saya http://www.atmaluhur.ac.id/ dijamin ga nyesel deh kalo mampir :)

    BalasHapus
  26. makasih banyak kakak.salam knal 1811500026 m.mulyadi jangan lupa kunjungi website https://sites.google.com/mahasiswa.atmaluhur.ac.id/pesta-adat-kundi dan website kampus saya https://www.atmaluhur.ac.id

    BalasHapus
  27. 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.idBalas

    BalasHapus
  28. 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

    BalasHapus
  29. terima kasih untuk ilmunya semoga bermanfaat untuk saya. salam kenal nama Depi Susanti(1811500092)mampir juga ke website saya https://depisusanti.mahasiswa.atmaluhur.ac.id/
    dan website kampus saya http://www.atmaluhur.ac.id

    BalasHapus
  30. makasih kak ... karena udah membantu saya dalam mengerjakan tugas ... terus berkarya dan semoga maju terus blog ....salam kenal ya kak saya maman abdurahman 1811500114. jgn lupa mampir ke web saya ya kak https://babelcity.mahasiswa.atmaluhur.ac.id/ dan http://www.atmaluhur.ac.id/ kampus saya ... skli lagi makasih banyak ya kak .... assalamualaikum ..

    BalasHapus
  31. makasih kak ... karena udah membantu saya dalam mengerjakan tugas ... terus berkarya dan semoga maju terus blog ....salam kenal ya kak saya maman abdurahman 1811500114. jgn lupa mampir ke web saya ya kak https://babelcity.mahasiswa.atmaluhur.ac.id/ dan web kampus saya http://www.atmaluhur.ac.id/ kampus saya ... skli lagi makasih banyak ya kak .... assalamualaikum

    BalasHapus
  32. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  33. terima kasih kak,artikelnya sangat berguna ,,terus berkarya kak ,,salam kenal ya kak saya fiky anugrah sahputra,jangan lupa mampir ke website saya https://fikybelitong.mahasiswa.atmaluhur.ac.id/ dan jangan lupa kunjungi website kampus saya http://www.atmaluhur.ac.id..terima kasih kak,,

    BalasHapus
  34. 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

    BalasHapus
  35. 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

    BalasHapus
  36. Terima kasih pak sudah membuat artikel tentang ini,karna artikel ini saya jafi bisa membuat tugas dari dosen saya

    BalasHapus
  37. Terima kasih kak, dengan kakak mensharing ini saya bisa membuat tugas saya dari kampus.
    saya Belinda amelia dengan nim:1811500028
    website saya : https://belind.mahasiswa.atmaluhur.ac.id
    website kampus: https://www.atmaluhur.ac.id

    BalasHapus
  38. Terimakasih ya kak artikel ini sangat membantu saya dalam menyelesaikan tugas kuliah saya, jangan lupa kak mampir ke website saya di https://rismaa.mahasiswa.atmaluhur.ac.id dan juga website kampus https://www.atmaluhur.ac.id

    BalasHapus
  39. terima kasih kak sudah membagi ilmunya :)
    1811500058 Arya Risandi kunjungi ya website saya https://aryarisandi.mahasiswa.atmaluhur.ac.id/ dan website kampus saya http://www.atmaluhur.ac.id/

    BalasHapus
  40. Singkat, padat, jelas, dan langsung ke inti utama dari topik pembahasannya.
    Saya suka ini. Bagus sekali, karena memang ini yang saya butuhkan.
    Jadi tugas perkuliahan saya akan dengan cepat dapat terselesaikan.
    Terima kasih!
    Sukses terus untuk bloggingnya!
    Saya Joshua Romalin dengan NIM 1711500088, bersitus https://gamekonsoljadul.mahasiswa.atmaluhur.ac.id/
    Untuk kampus saya, dapat mengunjunginya di http://www.atmaluhur.ac.id/

    BalasHapus
  41. Berkat artikel agan,saya sedikit lebih mengetahui sejarah singkat algoritma, terima kasih atas informasinya :D, Silahkan kunjungi website saya kunjungi website saya https://aries.mahasiswa.atmaluhur.ac.id/ dan juga website kampus saya yang tercinta https://www.atmaluhur.ac.id

    BalasHapus
  42. wiiiih keren nih artikelnya, makasih ya kak , berkat artikel ini saya bisa mengerjakan tugas kuliah saya. jangan lupa kunjungi website saya https://rismaa.mahasiswa.atmaluhur.ac.id
    dan website kampus htpps://www.atmaluhur.ac.id

    BalasHapus
  43. lanjutkan gan, sangat membantu artikelnya. saya bisa tahu tentang sejarah algoritma. terima kasih atas artikelnya. saya Agusti Prananda 1811500056, jangan lupa kunjungi website saya http://agus.mahasiswa.atmaluhur.ac.id/ dan kunjungi juga situs kampus saya http://www.atmaluhur.ac.id

    BalasHapus
  44. terima kasih banyak gan, sangat membantu blog mu gan. jadi saya lebih tahu tentang sejarah algoritma. saya ramadan 1811500035 jangan lupa kunjungi website gua gan, http:/rama.mahasiswa.atmaluhur.ac.id/

    BalasHapus
  45. Terima kasih kak artikelnya sangat membantu saya dalam mengerjakan tugas kuliah yang diberikan dan menambah ilmu tentunya. Salken yaa saya Ersya Rindiani 1811500076, kunjungi website saya https://tinta-hitam.mahasiswa.atmaluhur.ac.id/ dan website kampus https://www.atmaluhur.ac.id

    BalasHapus
  46. terima kasih yaa kak artikelnya sangt membantu saya mengerjakan tugas kuliah sayaa.mampir di website saya https://tarian.mahasiswa.atmaluhur.ac.id dan website kampus https://www.atmaluhur.ac.id

    BalasHapus
  47. terimakasih ya kak artikelnya sangat membantu saya dalam menyelesaikan tugas.mampir di website saya https://bela-diri.mahasiswa.atmaluhur.ac.id dan website kampus https://www.atmaluhur.ac.id

    BalasHapus
  48. terimakasih atas artikelnya ,ini sangat membantu dan bermanfaat bagi saya dalam mengerjakan tugas saya, jngn lupa kunjungi website saya : http://hidupsehat.mahasiswa.atmaluhur.ac.id dan website kampus saya :https://www.atmaluhur.ac.id

    BalasHapus
  49. Makasih bang artikelnya ini sangat membantu saya untuk mengerjakan tugas salam kenal yaa nama saya Rizki lhiani 1811500107 jangan lupa kunjungi website saya http://baturusa.mahasiswa.atmaluhur.ac.id dan website kampus http://www.atmaluhur.ac.id

    BalasHapus
  50. THANKS kak buat artikelnya sangat membantu saya buat mengerjaiin tugas saya rauda nurhaliza 1811500045 jangan lupa ya kunjungi website saya http://jendelailmu.mahasiswa.atmaluhur.ac.id dan website kampus http://www.atmaluhur.ac.id

    BalasHapus
  51. makasih bang artikelnya sangat membantu saya buat mengerjaiin tugas saya ANDREYANSAH 1811500090 jangan lupa ya kunjungi website saya https://andreyansah.mahasiswa.atmaluhur.ac.id/ dan website kampus http://www.atmaluhur.ac.id

    BalasHapus
  52. Thankyou gan artikelnya sangat bermanfaat dan membantu saya dalam mengerjakan tugas saya. Saya Shella Munira mahasiswa dari Stmik Atma Luhur pangkalpinang. Jangan lupa kunjungi website saya : https://shellaiera.mahasiswa.atmaluhur.ac.id/ dan website kampus saya :https://www.atmaluhur.ac.id

    BalasHapus
  53. Thankyou gan artikelnya sangat bermanfaat dan membantu saya dalam mengerjakan tugas saya.. salam kenal nama saya ichsan sofani 1811500047 jangan lupa ya kunjungi website saya https://matamu.mahasiswa.atmaluhur.ac.id/beranda dan website kampus saya http://baturusa.mahasiswa.atmaluhur.ac.id dan website kampus http://www.atmaluhur.ac.id

    BalasHapus
  54. Thankyou gan artikelnya sangat bermanfaat dan membantu saya dalam mengerjakan tugas saya.. salam kenal nama saya ichsan sofani 1811500047 jangan lupa ya kunjungi website saya https://matamu.mahasiswa.atmaluhur.ac.id/beranda dan website kampus saya http://www.atmaluhur.ac.id

    BalasHapus

Featured Post

Pengertian Web Statis dan Dinamis

Apa sih yang dimaksut Web ? Web atau website menurut Wikipedia adalah : Situs web ( bahasa Inggris : website ) adalah sekumpulan ha...