Algoritma Dan Pemrograman Bagian I


 Algoritman Dan Pemrograman Bagian I

Hai. Sudah lama nggak ngeblog lagi. kali ini saya akan lebih rajin lagi untuk ngeblog karena alhamdulillah selama saya kuliah, dapat beberapa pengalaman yang berharga banget dalam dunia pemrograman. okeh, kali ini saya akan menjelaskan dan memberikan pemahaman dasar untuk belajar algoritma dalam dunia pemrograman. pertama kali pengertiannya dulu ya.
  • Bahasa  atau  dalam  bahasa  inggris  language  adalah
    suatu sistim untuk berkomunikasi.
  • Bahasa tertulis menggunakan simbol (yaitu huruf) untuk
    membentuk kata.
  • Dalam  ilmu  komputer,bahasa  manusia  disebut  bahasa alamiah (natural languages), dimana komputer tidak bisa memahaminya, sehingga diperlukan suatu bahasa komputer.
  • Komputer  mengerjakan  transformasi  data  berdasarkan kumpulan perintah – program – yang telah dibuat oleh pemrogram.
  • Kumpulan perintah ini harus dimengerti oleh komputer, berstruktur tertentu (syntax) dan bermakna.
  • Bahasa pemrograman merupakan notasi untuk memberikan secara tepat program komputer.
  • Berbeda dengan bahasa alamiah, mis. Bahasa Indonesia, Inggris dsb. yang    merupakan bahasa alamiah(natural language), sintaks dan semantik bahasa
    pemrograman   (komputer) ditentukan secara kaku, sehingga  bahasa  pemrograman  juga  disebut  sebagai bahasa formal (formal language).
image003Ciri-ciri algoritma:
  • Input: algoritma dapat memiliki nol atau lebih inputan dari luar.
  • Output:   algoritma   harus   memiliki   minimal   satu   buah   output keluaran.
  • Definiteness (pasti): algoritma memiliki instruksi-instruksi yang jelas
    dan tidak ambigu.
  • Finiteness  (ada  batas):  algoritma  harus  memiliki  titik  berhenti
    (stopping role).
  • Effectiveness (tepat dan efisien): algoritma sebisa mungkin harus dapat dilaksanakan dan efektif.  Contoh instruksi yang tidak efektif adalah: A = A + 0 atau A = A * 1
Empat jenis proses yang dikenal dalam algoritma:
  • Sequence   Process,   merupakan   instruksi   yang   dikerjakan secara sekuensial (berurutan).
  • Selection   Process,   adalah   instruksi   yang   dikerjakan   jika memenuhi suatu kriteria atau kondisi (keadaan) tertentu.
  • Iteration  Process,  yaitu  instruksi  yang  dikerjakan  selama memenuhi suatu kriteria atau kondisi (keadaan) tertentu.
  • Concurrent  Process,  beberapa  instruksi  dikerjakan  secara bersama.
SHARE

Rava Nasution

I'm Rava Nasution, Writer and Accountant. Inspired to make things looks better.

  • Image
  • Image
  • Image
  • Image
  • Image
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment

luvne.com ayeey.com cicicookies.com mbepp.com tipscantiknya.com kumpulanrumusnya.comnya.com