indraberbagi

Minggu, 09 September 2012

pengenalan algoritma


1   Pengenalan Algoritma





Apakah  yang  dimaksud  dengan  algoritma,  algoritma  berarti  solusi.
Ketika orang berbicara mengenai algoritma di bidang pemrograman, maka
yang  dimaksud  adalah  solusi  dari  suatu  masalah  yang  harus  dipecahkan
dengan menggunakan komputer. Algoritma harus dibuat secara runut agar
komputer  mengerti  dan  mampu  mengeksekusinya.  Analisis  kasus  sangat
dibutuhkan dalam membuat sebuah algoritma, misalnya proses apa saja yang
sekiranya dibutuhkan untuk menyelesaikan masalah yang harus diselesaikan .
Algoritma  harus  dipikirkan  secara  logika  di  pikiran  manusia  dengan pemikiran yang lebih mudah dimengerti (menggunakan gambaran-gambaran tertentu di dalam pikiran) agar dapat lebih mudah dimengerti oleh manusia dan dapat dengan mudah dipetakan (diubah) menjadi bahasa pemrograman untuk dieksekusi oleh komputer.
Misal  secara  logika  kita  dapat  membayangkan  sebuah  solusi  harus diselesaikan  pada  sebuah  tanah  lapang  yang  kosong.  Lalu  kita  harus melakukan  mengupas  kentang  di  tanah  lapang  itu,  maka  yang  harus  kita lakukan secara runut adalah sebagai berikut:
kotak kosong di tanah lapang untuk menyimpan kentang yang akan dikupas
Mengisi kotak kosongMembuat  untuk kentang dengan kentang yang akan dikupas
Membuat kotak kosong di tanah lapang untuk menyimpan pisau yang akan digunakan untuk mengupas kentang
Mengisi kotak kosong untuk pisau dengan pisau yang akan digunakan untuk mengupas kentang
Setelah pisau dan kentang telah ada di tanah lapang, maka barulah kita bisa melakukan proses mengupas kentang 

Belajar  membuat  algoritma  seperti  halnya
belajar  menyetir  dimana  harus  belajar  membuat
algoritma   dan   memprogram   sendiri (mengetik
sendiri) untuk menjadi bisa.

Belajar    algoritma    harus    dengan    sabar    dan
menghargai   tahap   demi   tahap   pembelajaran
 menghargai   proses)   untuk   dapat   memahami algoritma

Belajar algoritma memerlukan banyak latihan (jam terbang  dalam  membuat  algoritma)  agar  menjadi andal (practice make perfect).

Jika  Anda  mengabaikan  ini,  maka  Anda  memilih
jalan  hidup  untuk  tidak  bisa  mengerti  algoritma
(bisa jadi tidak lulus) karena hidup adalah pilihan
yang hasilnya sesuai dengan jalan yang sudah kita
jalani.
Keep Fight