PENGENALAN ALGORITMA DAN PEMROGRAMAN
Apasih Algoritma dan Pemrograman itu ?
Membuat program komputer sudah menjadi kebutuhan banyak orang pada era teknologi saat ini.Tidak hanya orang yang latar belakang pendidikan informatika atau ilmu komputersaja yang di tuntut mampu mengembangkan program aplikasi, tetapi orang-orang dengan latar belakang lain pun sering membutuhkan kemampuan memprogram untuk berbagai keperluan , misalnya untuk tugas kuliah, tugas ahir / tesis / disertai mereka, tugas penelitian, maupun untuk pekerjaan lain nya. Algoritma dan pemrograman adalah dua kata yang berhubungan erat. Sebuah program komputer pada dasar nya mengimplementasikan sebuah algoritma.Taukah Anda apakah algoritma dan apakah program itu ?.
Untuk persoalan persoalan dengan intansiasi yang kecil, kita dapat menemukam solusinya dengan mudah dan cepat. Tidak ada kesulitan mengurutkan10 buah bilangan bukan? Bagaimana kalau intansiasi persoalan berukuran besar? misalkanya n = 1000 jelas tidak mudah mengurutkan data sebanyak itu dan kita memerlukan bantuan sebuah mesin (misalnya komputer) untuk melakukan nya. Agar dapat di jalan kan (di eksekusi) oleh mesin, maka kita perlu menuliskan sebuah prosedur berisi urutan langkah langkah mengurutkan. Mesin menjalankan prosedur pengurutan tersebut untuk memberikan solusi untuk setiap instansi persoalan. Prosedur yang berisi langkah langkah penyelesaian persoalan disebut algoritma.
Algoritma adalah urutan langkah-langkah untuk menyelesaikan suatu persoalan
terdapat beberapa defiisi lain tentang algoritma , tetapi pada prinsipnya senada dengan definisi yang di ungkapkan di atas yang di kutip dari berbagai literatur, antara lain:
Algoritma adalah deretan langkah langkah komputasi yang mengtransformasikan data masukan menjadi luaran.
Algoritma adalah deretan intruksi yang jelas untuk memecahkan persoalan yaitu untuk memperoleh luaran yang diingnkan dari suatu masukan dalam jumlah waktu yang terbatas
PEMROGRAMAN
Pemroses itu bisa manusia, komputer, robot, mesin, dan sebagainya. Caranya, pemroses membaca setiap langkah instruksi di dalam algoritma lalu mengerjakan nya, agar algoritma dapat di laksanakan dengan baik, maka pemroses haruslah
1. mengerti setiap langkah dalam algoritma.
2. Mengerjakan oprasi yang bersesuaian dengan langkah tersebut
Manusia pun dapat melaksanakan suatu algoritma, karna manusia dapat membaca dan mengerti instruksi dalam algoritma, lalu mengerjakan instruksi tersebut. Namunkarena kita membahas pemrograman dengan menggunakan komputer, maka kita memfokuskan pemroses algoritma adalah komputer.
komputer adalah mesin yang menjalankan intruksi-instruksi di dalam algoritma. Algoritma tersebut dimasukan ke dalam komputer, komputer membaca langkah-langkah instruksi di dalam algoritma,lalu mengerjakan oprasi yang bersesuaian demgan instruksi tersebut.
Agar komputer mengerti instruksiyang di bacanya, maka instruksi tersebut tentu harus di tulis dengan bahasa yang di pahami oleh komputer. jadi, algoritma harus di di tulis dalam bahasa khusus yang disebut bahasa komputer.
Algoritma yang di tulis dalam bahasa komputer disebut program. Bahasa komputer yang digunkan untuk menulis program dinamakan bahasa pemrograman (programing language). Orang yang menulis program kompurer dinamakan pemrogram (programmer). Dan kegiatan mulai dari mendesain hingga menulis program dinamakan pemrograman (programming). Teks program dalam bahasa pemrograman seringdinamakan kode program (source code), sehingga menulis kode program sering dinamakan coding
Pahamilah bahwa belajar pemrograman tidak sama dengan belajar bahasa pemrograman. belajar pemrograman berarti belajar mempelajari metodologi pemecahan masalah,kemudian menuliskan algoritma pemecahan masalah dalam notasi tertentu.
Sedangkan belajar bahasa pemrograman berarti belajar memakai suatu bahasa komputer, aturan tata bahasanya, intruksi-instruksinya, tata cara pengoprasian compiler-nya, dan memanfaatkan instruksi tersebut untuk membuat prrogram yang di tulis dalam bahasa itu saja.


