Halaman 2 dari 38
A. Konsep Dasar Pemrograman Komputer
Gambar 1 Konsep kerja dan logika pemrograman
Untuk dapat menghasilkan program yang efektif sebaiknya terlebih dahulu dipahami permasalahan yang dihadapi secara rinci untuk menemukan titik pemecahan terbaik dari permasalahan tersebut. Proses
pembuatan program bukan sekedar membuat suatu intruksi yang akan dikerjakan komputer, tetapi harus memiliki tujuan yang jelas yaitu memecahkan masalah yang dihadapi dan membuat pekerjaan yang dilakukan
oleh pemakai user dalam mengoperasikannya menjadi lebih mudah, serta dapat memanfaatkan komputer sebagai alat bantu untuk menyelesaikan suatu masalah.
Seperti yang digambarkan pada gambar 1.1, konsep kerja dan logika pemrograman harus dipahami terlebih dahulu. Sebuah pemrograman tidak terlepas dari konsep kerja sebuah Komputer. Komputer adalah alat yang
dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata komputer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat
bantu, tetapi arti kata ini kemudian dipindahkan kepada alat mesin itu sendiri. Pada awalnya, pengolahan informasi hampir eksklusif hanya berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai
untuk banyak tugas yang tidak berhubungan dengan matematika. Dalam konsep kerja komputer, terdapat logika dasar input, proses dan output, artinya ada data-data yang harus diinput, baik itu secara langsung
maupun tidak langsung, selanjutnya akan diproses, lalu akan dioutputkan ke layar maupun ke media lainnya.
Input
Tahapan ini merupakan proses pemasukan data kedalam proses komputer melalui peralatan input.
Proses
Tahap ini merupakan proses pengolahan data dari data yang sudah diinput bisa berupa proses menghitung membandingkan, mengurutkan, mengklasifikasikan, mengendalikan dan mencari di storage.
Halaman 3 dari 38
Output
Tahap ini merupakan proses untuk menghasilkan keluaran dari pengolahan data ke peralatan output berupa informasi monitor, speaker, dsb.
Storage Tahap ini merupakan perekaman hasil pengolahan data storage yang nantinya dapat dipergunakan untuk input
proses selanjutnya. Ada dua tugas besar sebagai seorang programmer ketika ingin menggunakan komputer untuk membantu
permasalahan yang dihadapi oleh user manusia. Tugas pertama seorang programmer adalah sebagai perantarakomunikator antara user manusia dengan komputer itu sendiri. Diperlukan kejelian seorang
programmer untuk bisa membuat kedua objek ini bisa berkomunikasi dengan baik. User manusia mempunyai bahasa sendiri yaitu bahasa manusia, sedangkan komputer juga mempunyai bahasa sendiri yaitu
bahasa komputerbahasa pemrograman. Sebagai seorang programmer yang sudah paham bahasa user manusia tentu dia harus punya keahlian untuk menguasai bahasa komputer bahasa CC++, java, delphi, ASP,
PHP dll sehingga programmer itu bisa menjadi penengah perantara bagaimana user manusia itu bisa berkomunikasi baik dengan komputer, begitu juga sebaliknya. Sebagai contoh misalkan user manusia ingin
dibuatkan program yang bisa membantu menghitung luas lingkaran. Sebagai seorang programmer kita harus bisa membuat bagaimana program tersebut dengan prinsip komunikasi yang bagus sehingga tidak akan terjadi
mis komunikasi antara user dengan komputer. Contoh, misalkan Anda seorang programmer yang tidak jeli dalam komunikasi ketika membuat program. Program yang anda buat sudah selesai, dijalankan dan hanya
memberikan layar kosong tanpa ada informasi yang jelas. Tentu user yang menggunakan akan bingung. Beda hasilnya jika ketika program tersebut dijalankan ada informasi yang jelas, misalkan ada informasi Program
Menghitung Luas Lingkaran – Masukkan nilai jari-jari: proses output . Dengan informasi yang jelas ini user akan paham, Oh ... ini adalah program untuk menghitung luas lingkaran, oh .... yang diinginkan komputer adalah
nilai jari- jari. OK ... user akan paham dan user akan masukkan nilai jari-jari misalkan 10. Seorang programmer
harus paham bagaimana supaya komputer ini bisa menangkapmembaca nilai jari-jari 10 yang dimasukkan oleh user proses input. Setelah diproses, hasil akhir perhitungan harus ditampilkan ke user sebagai data
output. Untuk itu, seorang programmer diawal mempelajari bahasa pemrogaman harus bisa memahami bagaimana proses output dan input. Latihan pertama biasanya seorang programmer harus bisa membuat
program ello word sebagai dasar konsep komunikasi antara user dengan komputer. Tugas programmer yang kedua adalah sebagai pengajarguru yang bisa mengajari komputer untuk melakukan
proses yang benar dari data input yang dimasukkan oleh user. Dalam mengajari komputer ini dibutuhkan kesabaran dan ketelitian yang tinggi, karena jika kita salah mengajari komputer satu langkah saja proses yang
dihasilkan tentu akan salah. Untuk itu diperlukan kemampuan bagaimana bisa merancang urutan langkah yang jelas dan benar untuk menyelesaikan suatu permasalahan yang nantinya akan programmer ajarkan ke
komputer dengan bahasa pemrograman. Urutan langkah yang jelas dan benar untuk menyelesaikan suatu permasalahan ini dinamakan Algoritma.
B. Definisi Algoritma