Mei
23

Memahami Pemrograman Komputer

23 Mei, 2008  by the.forth

Banyak orang menganggap bahwa pemrograman komputer merupakan suatu hal yang sulit, terlebih bagi mereka yang kurang berminat terhadap komputer. Berbeda dengan para pengguna program, pemrogram komputer berperan penting dalam “memberikan” kecerdasan pada komputer agar kelak dapat digunakan untuk membantu pengerjaan suatu kegiatan.

Banyak orang menganggap bahwa mereka yang mahir membuat program memiliki bakat khusus. Sebagian mungkin benar, tapi pendapat ini lebih banyak salahnya. Kemahiran membuat program komputer, menurut pengalaman saya, lebih bergantung pada niat dan jam terbang. Siapa pun bisa.

Bagi mereka yang baru memulai pemrograman, langkah pertama adalah sering-seringlah berlatih. Apa yang dilatih ? Jawabannya adalah algoritma. Algoritma adalah urutan langkah-langkah pengerjaan. Setiap tindakan kita selalu melibatkan algoritma. Contoh sederhana, suatu hari Amir diminta menjawab hasil perkalian dari 2×5 oleh gurunya, spontan Amir menjawab “sepuluh !”. Apa sebenarnya yang terjadi ? Dalam pikiran Amir, terhadi algoritma berupa pengulangan sebanyak 5x dari a = a +2, sehingga dihasilkan a=10.

Dalam mempelajari pemrograman, ada hal penting yang juga perlu diasah, yaitu kejelian melihat “pola”. Contoh soal berikut mungkin akan dapat menjelaskan. Misalnya, Amir (tokoh utama kita) diminta membuat tampilan :

1
11
111
1111
11111

Pada contoh ini, terdapat beberapa “pola”, yaitu :

  1. Menulis ‘1′ sebanyak posisi baris. Baris ke-1, menulis ‘1′ sebanyak 1x. Baris ke-2, menulis ‘1′ sebanyak 2x. Baris ke-3, menulis ‘1′ sebanyak 3x, dst.
  2. Penggantian baris, setiap selesai menulis sebanyak n kali. n = no baris.

Dari kedua “pola” tersebut, solusi mulai terlihat samar-samar.

  1. Adanya proses pengulangan. Menulis ‘1′ sebanyak no baris.
  2. Adanya proses pengulangan mengganti baris.
  3. Karena untuk menulis 1 perlu diketahui no baris, berarti posisi pengulangan menulis ‘1′ berada dalam pengulangan mengganti baris.

Maka, solusinya adalah :

for i:=1 to 5 do begin

for j:=1 to i do begin

write(1); //menulis 1 sebanyak no baris (i)

end;

writeln; //ganti baris

end;

Memahami pemrograman komputer tidaklah sulit. Seorang programmer tidak dinilai dari kemampuannya menghafal berbagai macam syntax dari berbagai macam bahasa pemrograman. Kemampuan dasar yang harus dimiliki adalah kemampuan untuk melihat “pola” dan membangun algoritma.

Tags: ,

Leave a Reply

You must be logged in to post a comment.