Pemahaman Algoritma Pemrograman

Programming

[ALV] Pemahaman Algoritma Pemrograman

#Apa Itu Algoritma ?

  • Algoritma merupakan urutan langkah pemikiran yang logis untuk memecahkan suatu masalah.

Yang ditekankan adalah urutan langkah logis, artinya algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat. Microsoft Press Computer and Internet Dictionaary 1997, 1998

  • Urutan langkah dalam menyelesaikan pekerjaan dilakukan secara tertulis.

Maka dari itu Algoritma setiap orang dapat berbeda-beda

 

#Contoh Algoritma

  •  Seorang A ingin mengirimkan SMS kepada temannya B
  1. Tulis pesan yang akan dikirimkan
  2. Tulis nomor yang dituju
  3. Tekan tombol kirim

 

#Salah Satu Alasan Dibalik Algoritma

  • Algoritma sangat diperlukan dalam bidang komputer untuk menyelesaikan berbagai masalah pemrograman, terutama dalam komputasi numeris. Tanpa algoritma yang dirancang dengan baik ( urutan langkah, kepadatan dan ketelitian ) maka proses pemrograman akan menjadi salah, rusak, atau lambat ( kodingan tidak efisien ).
  • Manusia dan mesin (komputer) berkomunikasi dengan cara yaitu manusia memberikan perintah berupa instruksi yang disebut program.
  • Alat yang digunakan untuk membuat program tersebut adalah bahasa pemrograman. Bahasa pemrograman sangat bermacam-macam mulai dari Pascal, C++, C, Java, C#, Visual Basic, PHP, Perl, ASP, dan masih banyak yang lainnya. Dari berbagai bahasa pemrograman yang ada, cara untuk memberikan instruksinya berbeda-beda namun bertujuan untuk menghasilkan output yang sama.

 

#Kriteria Algoritma Menurut Donald E. Knuth

  1.  Input: algoritma dapat memiliki nol atau lebih inputan dari luar.
  2. Output: algoritma harus memiliki minimal satu buah output keluaran.
  3. Definiteness (pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu.
  4. Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping role).
  5. Effectiveness (tepat dan efisien): algoritma sebisa mungkin harus dapat dilaksanakan dan efektif.

 

#Jenis Proses Algoritma

  1. Sequence Process: instruksi dikerjakan secara sekuensial, berurutan.
  2. Selection Process: instruksi dikerjakan jika memenuhi kriteria tertentu
  3. Iteration Process: instruksi dikerjakan selama memenuhi suatu kondisi tertentu.
  4. Concurrent Process: beberapa instruksi dikerjakan secara bersama.

 

#Contoh Algoritma

  • Algoritma menghitung luas persegi :
  1. Masukkan sisi persegi ( input )
  2. Luas Sisi * Sisi ( proses )
  3. Tulis Luas ( output )

Selanjutnya : Tipe Data dan Komponen Algoritma


Sumber : SLIDE PENGANTAR ALGORITMA PEMROGRAMAN


Best Regards,

ALV Signature

You may also like...

8 Responses

  1. Rosario says:

    Greetings from Idaho! I’m bored to tears at work so I decided to check out your blog on my iphone during lunch break.

    I really like the information you provide here and can’t wait to take a look when I get
    home. I’m shocked at how quick your blog loaded on my cell phone ..
    I’m not even using WIFI, just 3G .. Anyways, amazing blog!

  2. I enjoy this website – its so usefull and helpfull

  3. Extremely beneficial… looking forwards to coming back again

  4. Appreciate it for sharing this well put together web site

  1. July 22, 2015

    […] Baca juga : Pemahaman Algoritma & Pemrograman […]

  2. July 23, 2015

    […] adalah bahasa pemrograman tingkat tinggi dengan algoritma terstruktur berbahasa […]

  3. May 29, 2016

    …Links

    […]Wow, fantastic weblog structure! How lengthy have you ever been running a blog for?[…]

  4. January 18, 2017

    […] Baca juga : Pemahaman Algoritma & Pemrograman […]

Leave a Reply