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).
- 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
- 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.
0 comments:
Post a Comment