Pengertian Program dan Algoritma - Disini kami membagikan pengetahuan tentang pengertian program dan algoritma, semoga tulisan ini dapat bermanfaat bagi kami khususnya dan bagi pembaca pada umumnya.
Program adalah serangkaian instruksi yang ditulis untuk melakukan suatu fungsi spesifik pada komputer. Tujuan dari sebuah program adalah untuk menyelesaikan suatu masalah.
Algoritma merupakan urutan langkah logis tertentu untuk memecahkan suatu masalah. Tahapan pelaksanaan pembuatan program algoritma.
Algoritma
↓ = interpretasi
Program bahasa tingkat tinggi = coding
↓ = kompilasi hingking
Program dalam bahasa mesin
↓ = interpretasi
Operasi atau baca tulis
Disini bahasa dibedakan menjadi 3 yakni:
- Bahasa tingkat rendah (bahasa mesin) bahasa ini hanya akan dipahami oleh komputer saja. Bahasa ini berupa kode-kode yang terdiri dari angka biner yakni 0 dan 1.
- Bahasa tingkat menengah ( assembly) digunakan untuk pengendalian hardware yang diwujudkan dalam kependekan kata sebagai pengganti kode biner.
- Bahasa tingkat tinggi (high level languange) maksudnya bahasa ini lebih mudah dimengerti oleh manusia karena memang dirancang untuk manusia atau orang awam.
Kriteria Algoritma itu ada 5, antara lain:
- Input merupakan algoritma dapat memiliki nol atau lebih inputan dari luar.
- Output merupakan algoritma harus memiliki minimal satu buah output keluaran.
- Definitenees (pasti) merupakan algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu.
- Finiteness (ada batas) merupakan algoritma harus memiliki titik berhenti (stopping role).
- Effectiveness (tepat dan efisien).
Struktur dasar algoritma
- Sequence Process meupakan instruksi yang dikerjakan secara sekuensial berurutan.
- Selection process merupakan instruksi yang dikerjakan jika memenuhi kriteria tertentu.
- Iteration process merupakan instruksi yang dikerjakan selama memenuhi suatu kondisi teertentu.