Jumat, 03 Agustus 2012

Definisi Algoritma

Algoritma adalah sekumpulan perintah/instruksi yang tersusun berurutan untuk memproses suatu input menjadi output. Istilah algoritma berasal dari seorang ahli matematika Uzbekistan bernama Muhammad bin Musa al-Khawarizmi. Algoritma dalam suatu program menggambarkan cara program tersebut melaksanakan tugasnya, yaitu menyelesaikan suatu masalah. Algoritma dapat dituliskan dalam bentuk sederhana, pseudocode, atau dalam bentuk diagram flowchart.

Contoh Algoritma Sederhana: Menyalin catatan dari papan tulis

·         Bentuk Sederhana:
1.   Buka buku catatan.
2.  Lihat papan tulis.
3.  Ingat tulisan di papan tulis
4.  Tuliskan yang diingat pada buku catatan.
5.  Ulangi sampai semua tulisan di papan tulis selesai dicatat.
6.  Tutup buku catatan.

·         Bentuk Pseudo Code
          Start
                    Open the notebook
                    Repeat
                             See the board
                             Remember the texts on the board
                             Write those texts in the notebook
                   Until all texts on the board have been copied to the notebook
                   Close the notebook
          End

          Contoh Algoritma Program 1*: Menampilkan isi variable a

                   Start
                             Read a
                             Print a
                   End

          Contoh Algoritma Program 2*: Mencari hasil penjumlahan variable b dan c

                   Start
                             Read b, c
                             d = b + c
                             Print b, “ + “, c, “ = ”, d
                   End

          Contoh Algoritma Program 3*: Memeriksa apakah isi variable e ganjil atau genap

                   Start
                             Read e
                             If e / 2 = 0 Then
                                      Print e, “ is an even number.”
                             Else
                                      Print e, “ is an odd number.”
                             End If
                   End

          Contoh Algoritma Program 4*: Menampilkan nilai variable f dari 1 sampai 5

                   Start
                             f = 1
                             Repeat
                                      Print f
                                      f = f + 1
                             Until f <= 5
                   End

*semua algoritma program diatas ditulis dalam bentuk pseudocode.

          Syarat algoritma yang baik yaitu:
1.   Memiliki struktur yang jelas, tepat, dan efisien.
2.  Dapat dimengerti dengan mudah.
3.  Dapat diterapkan dalam bahasa pemrograman sebenarnya.
4.  Dan tentu saja, selalu menghasilkan output yang diharapkan.

Sekian, mohon komentarnya...

Peringatan: Jangan menyalin isi blog ini secara tak bertanggung jawab. Terima kasih.

3 komentar:

  1. sok tau algoritma lu, nilai matematika lu aja jeblok, sok ngajarin peseucode algoritma C++ lagi banyakin blejar ah payah nich blog.

    BalasHapus
    Balasan
    1. Salah satu nya anda yg perlu banyak belajar lgi dalam berbicara. Dari kalimat anda trlihat jelas kurang nya pendidikan moral yg anda miliki.

      Hapus
  2. Joss gandoss. Jangan lupa kunjungi website saya ya kak di http://www.atmaluhur.ac.id saya Andi Lau dgn NIM 1722500181.

    BalasHapus