Page 45 - MODUL ELEKTRONIK INTERAKTIF MATA PELAJARAN INFORMATIKA
P. 45
MODUL ELEKTRONIK INTERAKTIF MATA PELAJARAN INFORMATIKA
7. Algoritma dan Pemrograman
a. Pengertian Algoritma dan Pemrograman
Menurut Kamus Besar Bahasa Indonesia (KBBI), program
adalah urutan perintah yang diberikan pada komputer untuk
membuat fungsi atau tugas tertentu. Sedangkan algoritma
dapat diartikan sebagai prosedur sistematis untuk
memecahkan masalah matematis dalam langkah-langkah
terbatas atau urutan logis pengambilan keputusan untuk
pemecahan masalah. Ketika langkah-langkah tersebut
dieksekusi oleh manusia, maka akan berbentuk algoritma.
Namun apabila dieksekusi oleh komputer, maka akan berbentuk
program komputer.
Istilah algoritma pertama kali dicetuskan oleh seorang ahli
matematika bernama Muhammad bin Musa Al-Khawarizmi
(780-850). Algoritma dapat disajikan dalam beberapa bentuk
yaitu bahasa natural, pseudocode, atau flowchart. Sebelum
mulai menulis program (coding), diperlukan proses merancang
algoritma. Algoritma membentuk dasar untuk pengkodean
(mengembangkan kode) dalam bahasa pemrograman tertentu.
Pemrograman adalah implementasi konkret dari algoritma
menggunakan kosakata bahasa pemrograman seperti Python,
Pascal, C, Java, C++, dan lain-lain. Setelah merancang algoritma,
kita dapat mentranslasi algoritma tersebut menjadi program
dengan bahasa pemrograman tertentu sehingga dapat
dijalankan oleh komputer. Bahasa pemrograman sendiri
adalah sarana untuk menyusun kode program dalam bentuk
yang dapat dieksekusi oleh komputer. Kode program
mengandung instruksi yang mendefinisikan apa yang harus
dilakukan oleh komputer dalam setiap langkah.
Dipandang tingkat dari keterbacaan dan eksekusinya oleh
manusia, bahasa pemrograman dapat digolongkan ke dalam
bahasa Mesin, bahasa Assembly, atau bahasa Tingkat Tinggi.
45