Definisi Algoritma
Algoritma adalah kumpulan urutan
perintah yang menentukan operasi-operasi tertentu yang diperlukan untuk
menyelesaikan suatu masalah ataupun mengerjakan suatu tugas. Bila data yang
digunakan benar, maka algoritma akan selalu berhenti dengan memberikan hasil
yang benar pula.
Pembuatan Algoritma harus selalu
dikaitkan dengan:
- · Kebenaran algoritma, yakni bila program selesai dan benar maka hasilnya juga benar.
- · Kompleksitas, lama, jumlah, waktu proses dan penggunaan memori.
Algoritma program yang baik,
bercirikan:
- Tepat sasaran: memenuhi spesifikasi pekerjaan dan bekerja sesuai tujuan
- Flexible dan portable: - Flexible untuk dikembangkan lebih lanjut - Portable untuk digunakan pada berbagai sistem dan mesin
- Bersih dari kesalahan sistem ataupun lojik
- Murah: - Efisien dalam penggunaan piranti memori dan penyimpanan lainnya.- Cepat waktu pelaksanaannya.
- Didokumentasi dengan baik untuk pengoperasian, pemeliharaan dan pengembangan.
Hasil atau pengaruh suatu aksi
diamati dengan membandingkan keadaan sebelum dan sesudah suatu aksi dikerjakan.
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:
- Bagian kepala algoritma,
- Bagian deklarasi, dan
- 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 }
Iron titanium nose hoop - titanium ring for men. Iron - titanium ring for men. titanium security Iron - steel. Iron - steel. Iron - steel. Iron - steel. Iron - titanium engagement rings for her steel. Iron - steel. titanium knee replacement Iron - steel. Iron - steel. titanium belly ring Iron.