Anda di halaman 1dari 8

Pengenalan Algoritma

Oleh: Fauzan Ishlakhuddin, M.Cs.


Pengertian Algoritma
• Asal kata: Algoris dan Ritmis.
• Algoritma dapat didefinisikan sebagai suatu metode khusus yang tepat
dan terdiri dari serangkaian Langkah yang terstruktur dan ditulis
secara sistematis.
• Fungsi dari algoritma untuk menyelesaikan suatu masalah dalam dunia
nyata berbasis computing.

• Algoritma suatu rankaian proses atau susunan langkah-langkah


logis yang dapat dipahami oleh manusia untuk pemecahan suatu
masalah.
Istilah-istilah dalam Dunia Pemrograman
• Program
Kumpulan intruksi atau perintah yang disusun sebagai kesatuan prosedur
(berupa urutan langkah penyelesaian masalah) dengan Bahasa Pemrograman
tertentu sehingga dapat dieksekusi oleh komputer.
• Pemrograman
Proses mengimplementasi urutan langkah penyelesaian masalah dengan
menggunakan suatu Bahasa Pemrograman.
• Bahasa Pemrograman
Serangkaian prosedur atau tatacara penulisan khusus agar dapat dikenali dan
dijalankan oleh mesin yang berfungsi sebagai perantara antara programmer dan
mesin (computer).
Tingkatan Bahasa Pemrograman
• Bahasa Tingkat Tinggi (Hight Level Language)
Bahasa computer yang sudah dimodifiksi (disesuaikan) sedemikian rupa
sehingga mendekati Bahasa manusia. Contoh: begin, end, if, else, while dll.
Contoh Bahasa Pemrograman: Visual Basic (VB), Pascal, C, Java dll.
Kelebihan:
a. Mudah dipelajari
b. Mempunyai fasilitas trace & debug untuk deteksi kesalahan (error)
c. Mempunyai fungsi atau library lengkap
• Bahasa Tingkat Menengah (Middle Level Language)
Bahasa computer yang memakai campuran intruksi dalam kata-kata manusia
dan interuksi simbolis. Contoh: {, }, ?, <<, >>, &&, || dll.
Tingkat Bahasa Pemrograman Lanjutan…
• Bahasa Tingkat Rendah (Low Level Language)
Dikenal dengan istilah Bahasa rakitan atau assembler (Assembly), yaitu memberikan perintah ke
mesin dengan kode-kode yang sukar dimengerti, contoh: MOV, SUB, CMP, LOOP dll.
Kelemahan:
a. Sulit dipelajari
b. Jenis mikroprosessor berbeda dapat berbeda perintah
c. Fungsi sangat terbatas
Kelebihan:
d. Eksekusi cepat
e. Ukuran file hasil lebih kecil
• Bahasa Mesin (Machine Language)
Bahasa yang langsung dapat dikenali oleh mesin apapun yang berupa kode biner, contoh:
01100101100110 dll. Hal ini digunakan sebagai on/off aliran listrik pada mesin dengan ketentuan
on=1 dan off=0.
Konsep Pemecahan Masalah
• Tujuan pokok dari program computer adalah untuk mempermudah
manusia dalam mengolah data sehingga menghasilkan informasi
dengan cepat, tepat dan effisien.
• Tiga elemen kunci yang saling berkaitan:
• Hardware (Perangkat Keras)
Peralatan/mesin computer itu sendiri (terlihat dan dapat dijamah).
• Software (Perangkat Lunak)
Program yang berisi baris perintah untuk melakukan pengolahan data.
• Brainware
Manusia yang terlibat dalam mengoprasikan sistem komputer (sistem analisis, programmer,
operator dan pemilik sistem)
Peran Pengembang Sistem
Langkah Penyelesaian Masalah Basis Komputer

Anda mungkin juga menyukai