Algoritma adalah jantung ilmu komputer atau informatika. Banyak
cabang ilmu komputer yang mengarah ke dalam terminologi
algoritma. Namun, jangan beranggapan algoritma selalu identik
dengan ilmu komputer saja. Dalam kehidupan sehari-hari pun
banyak terdapat proses yang dinyatakan dalam suatu algoritma.
Cara-cara membuat kue atau masakan yang dinyatakan dalam suatu
resep juga dapat disebut sebagai algoritma. Pada setiap resep selalu
ada urutan langkah-langkah membuat masakan. Bila langkahlangkahnya
tidak logis, tidak dapat dihasilkan masakan yang
diinginkan. Ibu-ibu yang mencoba suatu resep masakan akan
membaca satu per satu langkah-langkah pembuatannya lalu ia
mengerjakan proses sesuai yang ia baca. Secara umum, pihak (benda)
yang mengerjakan proses disebut pemroses (processor). Pemroses
tersebut dapat berupa manusia, komputer, robot atau alat-alat
elektronik lainnya. Pemroses melakukan suatu proses dengan
melaksanakan atau “mengeksekusi” algoritma yang menjabarkan
proses tersebut. Algoritma adalah deskripsi dari suatu pola tingkah
laku yang dinyatakan secara primitif yaitu aksi-aksi yang
didefenisikan sebelumnya dan diberi nama, dan diasumsikan
sebelumnya bahwa aksi-aksi tersebut dapat kerjakan sehingga dapat
menyebabkan kejadian. Melaksanakan algoritma berarti mengerjakan
langkah-langkah di dalam algoritma tersebut. Pemroses mengerjakan
proses sesuai dengan algoritma yang diberikan kepadanya. Juru
masak membuat kue berdasarkan resep yang diberikan kepadanya,
pianis memainkan lagu berdasarkan papan not balok. Karena itu
suatu algoritma harus dinyatakan dalam bentuk yang dapat
dimengerti oleh pemroses. Jadi suatu pemroses harus:
Mengerti setiap langkah dalam algoritma.
Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
Mekanisme Pelaksanaan Algoritma oleh Pemroses
Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan
oleh
komputer, algoritma harus ditulis dalam notasi bahasa pemrograman
sehingga dinamakan program. Jadi program adalah perwujudan atau
implementasi teknis algoritma yang ditulis dalam bahasa
pemrograman tertentu sehingga dapat dilaksanakan oleh komputer.
Kata “algoritma” dan “program” seringkali dipertukarkan dalam
penggunaannya. Misalnya ada orang yang berkata seperti ini:
“program pengurutan data menggunakan algoritma selection sort”.
Atau pertanyaan seperti ini: “bagaimana algoritma dan program
menggambarkan grafik tersebut?”. Jika Anda sudah memahami
pengertian algoritma yang sudah disebutkan sebelum ini, Anda dapat
membedakan arti kata algoritma dan program. Algoritma adalah
langkah-langkah penyelesaikan masalah, sedangkan program adalah
realisasi algoritma dalam bahasa pemrograman. Program ditulis
dalam salah satu bahasa pemrograman dan kegiatan membuat
program disebut pemrograman (programming). Orang yang menulis
program disebut pemrogram (programmer). Tiap-tiap langkah di
dalam program disebut pernyataan atau instruksi. Jadi, program
tersusun atas sederetan instruksi. Bila suatu instruksi dilaksanakan,
maka operasioperasi yang bersesuaian dengan instruksi tersebut
dikerjakan komputer. Secara garis besar komputer tersusun atas
empat komponen utama yaitu, piranti masukan, piranti keluaran,
unit pemroses utama, dan memori. Unit pemroses utama (Central
Processing Unit – CPU) adalah “otak” komputer, yang berfungsi
mengerjakan operasi-operasi dasar seperti operasi perbandingan,
operasi perhitungan, operasi membaca, dan operasi menulis. Memori
adalah komponen yang berfungsi menyimpan atau mengingatingat.
Yang disimpan di dalam memori adalah program (berisi
operasioperasi yang akan dikerjakan oleh CPU) dan data atau
informasi (sesuatu yang diolah oleh operasi-operasi). Piranti masukan
dan keluaran (I/O devices) adalah alat yang memasukkan data atau
program ke dalam memori, dan alat yang digunakan komputer untuk
mengkomunikasikan hasil-hasil aktivitasnya. Contoh piranti
masukan antara lain, papan kunci (keyboard), pemindai (scanner),
dan cakram (disk). Contoh piranti keluaran adalah, layar peraga
(monitor), pencetak (printer), dan cakram.
Mekanisme kerja keempat komponen di atas dapat dijelaskan sebagai
berikut. Mula-mula program dimasukkan ke dalam memori
komputer. Ketika program dilaksanakan (execute), setiap instruksi
yang telah tersimpan di dalam memori dikirim ke CPU. CPU
mengerjakan operasioperasi yang bersesuaian dengan instruksi
tersebut. Bila suatu operasi memerlukan data, data dibaca dari
piranti masukan, disimpan di dalam memori lalu dikirim ke CPU
untuk operasi yang memerlukannya tadi. Bila proses menghasilkan
keluaran atau informasi, keluaran disimpan ke dalam memori, lalu
memori menuliskan keluaran tadi ke piranti keluaran (misalnya
dengan menampilkannya di layar monitor).
Labels:
Teknik Informatika
Thanks for reading Algoritma Merupakan Jantung Ilmu Informatika. Please share...!
1 Comment for " Algoritma Merupakan Jantung Ilmu Informatika"
El Cortez Casino - Mapyro
El 영주 출장샵 Cortez Casino. 1 의정부 출장안마 S Cortez 순천 출장안마 Ave. (Closed). Directions. El Cortez Casino Map. Mapyro. Directions. Closed. View 부천 출장마사지 all. Mapyro has 1,028 reviews. 순천 출장마사지