Perencanaan dan perancangan program komputer juga disebut pembuatan algoritma. Beberapa definisi algoritma:
  • kumpulan  urutan  perintah  yang  menentukan  operasi-operasi  tertentu  yang  diperlukan untuk menyelesaikan suatu masalah ataupun mengerjakansuatu tugas".
  • logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan.
Algoritma - dan tentu program yang baik, bercirikan:
  1. Tepat sasaran, benar, sederhana, standar dan efektif : memenuhi spesifikasi pekerjaan dan bekerja sesuai tujuan
  2. Flexible  dan  portable:  -  Flexible  untuk  dikembangkan  lebih  lanjut  -  Portable  untuk digunakan pada berbagai sistem dan mesin
  3. Bersih dari kesalahan sistem ataupun logic
  4. Murah: - Efisien dalam penggunaan  piranti memori dan penyimpanan  lainnya. - Cepat waktu pelaksanaannya.
  5. Didokumentasi dengan baik untuk pengoperasian, pemeliharaan dan pengembangan.
  6. Algoritma  merupakan  pemberian  (description)  pelaksanaan  suatu proses.Sebuah  proses dikerjakan oleh pemroses mengikuti algoritma yang sudah dibuat. Algoritma merupakan urutan langkah instruksi yang logis. Setiap langkahinstruksi  mengerjakan suatu tindakan aksi.
  7. Logis, terstruktur dan sistematis h.   Semua operasi terdefinisi
  8. Semua proses harus berakhir setelah sejumlah langkah dilakukan
  9. Ditulis  dengan  bahasa  yang  standar  dengan  format  pemrograman  agar  mudah  untuk diimplementasikan dan tidak menimbulkan arti ganda
Aturan Penulisan Teks Algoritma
Tidak  ada  notasi  yang  baku  dalam  penulisan  teks  algoritma.  Algoritma  bukanlah program yang harus mengikuti aturan-aturan tertentu. Meski demikian, algoritma dituliskan mendekati gaya bahasa pemrograman umumnya. Misal, tulis nilai X dan Y, dituliskan dalam algoritma sebagai write(X,Y). Perhatikan dalam notasi write(X,Y) ini hanya memerintahkan penyajian  nilai X ke piranti keluaran (output).  Dalam notasi itu juga tidak memasalahkan format ataupun bentuk-bentuk  tampilan lainnya, seperti dicetak dalam satu baris X dan Y, pemakaian  pemisah  antara X dan Y menggunakan  koma atau spasi. Hal-hal yang bersifat teknis ini baru dipikirkan waktu penulisan program. Algoritma adalah bebas bahasa pemrograman.

Teks Algoritma
Mengikuti alur konsep pemrograman prosedural, suatu teks algoritma disusun dalam tiga bagian, yaitu:
a. Bagian kepala algoritma, 
b. Bagian deklarasi,
c. Bagian deskripsi algoritma.

Setiap bagian disertai dengan penjelasan atau dokumentasi tentang maksud pembuatan teks. Bagian penjelasan diawali dan diakhiri dengan simbol { dan }.
Algoritma NAMA_ALGORITMA  { Penjelasan tentang algoritma yang menguraikan secara singkat hal-hal yang dilakukan oleh algoritma }
DEKLARASI { Semua nama yang digunakan, meliputi nama-nama: tipe, konstanta, variabel. Juga nama sub-program dinyatkan di sini }
DESKRIPSI { Semua langkah atau aksi algoritma dituliskan di sini }


Diagram Alir (Flow chart)
Merupakan  bentuk  grafis/visual  dari  algoritma  Bentuk  umum  dari  simbol-simbol   dalam diagram alir:


Contoh pemakaian flowchart:
•  Sequential (berurutan)
    perhitungan volume dan luas permukaan silinder


•  Selection/Branching Structure (Struktur pemilihan)

•  Repetition/Looping Structure(Struktur pengulangan)

Post a Comment

 
Top