Pengertian Algoritma Pemrograman dan Contohnya

Algoritma adalah langkah-langkah yang disusun secara tertulis dan berurutan untuk menyelesaikan suatu masalah.  Sedangkan Algoritma Pemrograman adalah langkah-langkah yang ditulis secara berurutan untuk menyelesaikan masalah pemrograman komputer.

Dalam pemrograman yang sederhana, algoritma merupakan langkah pertama yang harus ditulis sebelum menuliskan program. Masalah yang dapat diselesaikan dengan pemrograman komputer adalah masalah-masalah yang berhubungan dengan perhitungan matematik.

Hal yang penting dikuasai dalam pemrograman adalah logika berpikir bagaimana cara memecahkan masalah pemrograman yang akan dibuat. Kadang-kadang ada masalah matematika yang sangat gampang jika diselesaikan secara tertulis, tetapi cukup sulit jika diterjemahkan ke dalam pemrograman. Jika menemukan hal seperti itu, maka algoritma dan logika pemrograman sangat penting untuk memecahkan masalah.

Sebagai gambaran, saya mengambil masalah Frekuensi data. Misalnya ada sekelompok data seperti berikut :

2    4    6    7    2    4    6    6    9    3    5    6    4

Secara tertulis, frekuensi data diperoleh dengan cara menghitung banyaknya tiap data dan menuliskan data mulai dari data yang terkecil ke terbesar dalam tabel. Kolom pertama berisi data dan kolom kedua berisi frekuensi masing-masing data.

DataFrekuensi
22
31
43
51
64
71
91

Cukup mudah bukan? Bagaimana jika cara  mencari frekuensi di atas dibuat dalam bentuk program? Cukup sulit karena kita perlu menguasai logika pemrograman. Namun kasus ini akan saya bahas nanti, jika tidak ada halangan.

Baiklah kita mulai untuk membuat Algoritma pemrograman yang sederhana seperti contoh di bawah ini.

Contoh-1 : 

Buatlah algoritma untuk menghitung frekuensi data seperti pada contoh kasus di atas.

Algoritmanya adalah :
  • Mulai
  • Tentukan banyaknya data (n)
  • Tentukan data sebanyak N
  • Urutkan data secara Ascending (Mulai dari data kecil ke besar)
  • Hitung banyaknya data (frekuensi ) tiap data
  • Tampilkan Frekuensi data dalam bentuk tabel
  • Selesai

Contoh-2 :

Buatlah algoritma untuk menghitung nilai y dari persamaan y = 2x + 6
Algoritmanya adalah :
  • Mulai
  • Tentukan nilai x
  • Hitung nilai y = 2x + 6
  • Tuliskan/cetak Nilai x dan y
  • Selesai
Contoh-3:

Buatlah algoritma untuk menghitung nilai y dari persamaan  y =  4x2 + 8x – 2
Algoritmanya adalah :
  • Mulai
  • Tentukan nilai x
  • Hitung nilai y = 4x2 + 8x -2
  • Cetak nilai x dan y
  • Selesai
Setelah menuliskan algoritma, maka langkah selanjutnya adalah menggambarkan algoritma tersebut dalam bentuk bagan alir yang disebut flowchart. Lihat cara membuat flowchart.

Semoga bermanfaat.

God bless you all.



84 komentar:

  1. algoritma yang sederhana, bagus bagi yang baru mempelajari algoritma :D

    baca-baca juga di tempat saya :
    http://www.kakaratak.com/

    BalasHapus
  2. gan ada cara yg lebih rinci gag ?
    kasi saran ny la ,...

    BalasHapus
  3. mantap nih gan,
    mampir di blog ane gan, ngebahas tentang pemrrograman juga
    computer-science-if.blogspot.com

    BalasHapus
  4. soal nya kepake sama dosen ane gan

    BalasHapus
  5. SALAM SUKSES DAN TERULAH BERPRESTASI

    BalasHapus
  6. ribet juga yah ka tentang algoritma itu hehe..
    Jilbab instan

    BalasHapus
  7. Dalam pemrograman ada istilah problem solving / mengatasi masalah, jika algoritma pemrograman bagus, maka dengan sangat mudah untuk mengatasi masalah yang ditemui saat koding. maka algoritma adalah ilmu yang harus dikuasai seorang programmer untuk menjadi hebat

    BalasHapus
  8. makasih mas saya udah mengerti

    BalasHapus
  9. thx gan
    http://m-barsal.blogspot.co.id

    BalasHapus
  10. ijin copas kakak , buat tugas kuliah

    BalasHapus
  11. ijin copas kakak , buat tugas kuliah , terimakasih kakak , sangat bermanfaat ^_^

    BalasHapus
  12. ijin copas yak buat tugas :3
    terima kasih :3
    SUKSES TERUS....

    BalasHapus
  13. Artikel yang bermanfat. Thanks for share broo

    BalasHapus
  14. kunjungi blog ane gan http://blog-algoritma-programmer.blogspot.com/ memberikan algoritma beserta contoh pemrogramanya di C, C++ dan Java

    BalasHapus
  15. Bermanfaat sekali.. sangat membantu 😊😊

    BalasHapus
  16. Menambah pengethuan,thanks gan

    BalasHapus
  17. bagus sekali sangat berguna infonya.

    BalasHapus
  18. makasih admin sangat bermanfaat . . .

    BalasHapus
  19. terimakasi gan sangat bermanfaat

    BalasHapus
  20. makasih atas info dan semoga bermanfaat bagi saya

    BalasHapus
  21. Makasi ya,Alhamdulillah bisa dipahami

    BalasHapus
  22. ini sangat membantu saya dalam mengerjakan tugas kuliah saya

    BalasHapus
  23. izin share sangt membantu om
    http://blog.binadarma.ac.id/babeyudi

    BalasHapus
  24. Admin ijin copy paste artikelnya ya...

    BalasHapus
  25. Terima kasih, artikel ini telah memberi manfaat bagi teman2 semuanya. Jika ada yang share, silakan. Semoga dapat membantu semakin banyak orang yang ingin belajar program komputer khususnya Pascal.

    BalasHapus
  26. min tentang algoritma pencarian ada ga yah?

    BalasHapus
    Balasan
    1. lihat algoritma pencarian di sini :

      https://spatabang.blogspot.co.id/2015/05/pencarian-data-dengan-metode-binery.html

      Hapus
  27. Akhirnya ketemu juga artikel pengenalan algoritma itu sendiri tanpa harus terlalu berorientasi ke suatu bahasa pemrograman. Terimakasih dan sukses selalu.

    BalasHapus
  28. wah saya sangat berterimakasih atas pembelajarannya
    My blog

    BalasHapus
  29. Terimakasih.. tulisannya sangat menggugah hati saya
    My blog

    BalasHapus
  30. khoirin nisa Bidar
    terimah kasih sangat membantu

    BalasHapus
  31. terima kasih penjelasan nya mudah dimengerti
    My blog
    My campus

    BalasHapus
  32. terima kasi banyak ya min. artikel ini sangat berguna dan berfungsi bagi orang orang yang belum mengerti seperti saya , teruslah berkarya ya min ^^ semoga anda sukses dan sehat selalu ya min
    jangan lupa juga kunjungi website saya di :
    bandarq terpercaya

    terima kasih salam hormat

    BalasHapus

Silakan memberikan komentar dan pertanyaan yang sifatnya positif.