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.



72 comments:

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

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

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

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

    ReplyDelete
  4. oke gan. makasih atas kunjungannya

    ReplyDelete
  5. soal nya kepake sama dosen ane gan

    ReplyDelete
  6. SALAM SUKSES DAN TERULAH BERPRESTASI

    ReplyDelete
  7. ribet juga yah ka tentang algoritma itu hehe..
    Jilbab instan

    ReplyDelete
  8. 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

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

    ReplyDelete
  10. ijin copas kakak , buat tugas kuliah , terimakasih kakak , sangat bermanfaat ^_^

    ReplyDelete
    Replies
    1. silakan dicopy dan selamat belajar. sukses selalu

      Delete
  11. ijin copas yak buat tugas :3
    terima kasih :3
    SUKSES TERUS....

    ReplyDelete
  12. Replies
    1. terima kasih banyak bro...
      TAPI ada contoh2 bahasa c++ ngga?

      Delete
  13. Artikel yang bermanfat. Thanks for share broo

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

    ReplyDelete
    Replies
    1. baik bro. terima kasih atas kunjungannya. Sukses selalu.

      Delete
  15. Bermanfaat sekali.. sangat membantu 😊😊

    ReplyDelete
  16. bagus sekali sangat berguna infonya.

    ReplyDelete
  17. makasih admin sangat bermanfaat . . .

    ReplyDelete
  18. terimakasi gan sangat bermanfaat

    ReplyDelete
  19. makasih atas info dan semoga bermanfaat bagi saya

    ReplyDelete
  20. Makasi ya,Alhamdulillah bisa dipahami

    ReplyDelete
  21. ini sangat membantu saya dalam mengerjakan tugas kuliah saya

    ReplyDelete
  22. izin share sangt membantu om
    http://blog.binadarma.ac.id/babeyudi

    ReplyDelete
  23. Admin ijin copy paste artikelnya ya...

    ReplyDelete
  24. 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.

    ReplyDelete
  25. min tentang algoritma pencarian ada ga yah?

    ReplyDelete
    Replies
    1. lihat algoritma pencarian di sini :

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

      Delete

Silakan memberikan komentar dan pertanyaan yang sifatnya positif.