Apa Itu Algoritma Pemrograman?
Algoritma? Apa itu algoritma? Mungkin pernah dengar?
Menurut penjelasan dari dosen saya di kampus, algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Implementasi dari algoritma ini sangat sering dijumpai pada proses pembuatan program komputer dalam segala jenis bahasa pemrograman.
Dalam membuat suatu program sebaiknya algoritma dibuat terlebih dahulu (bila perlu ditulis) untuk memudahkan pembuatan program. Kriteria dari algoritma:
- Ada input dan output
- Efektif dan efisien
- Terstruktur
Dalam kehidupan sehari-hari penerapan algoritma sama seperti halnya dalam menggunakan resep memasak. Pada resep tersebut tentu sudah dicantumkan mulai dari apa saja bahan yang dibutuhkan, cara mengolah bahan tersebut, hingga cara menyajikan hidangan. Contoh lain seperti proses tarik tunai uang di mesin ATM, coba perhatikan gambar berikut:
Saya yakin kamu bisa menarik kesimpulan bagaimana langkah -langkah logis untuk kasus tersebut..
Masih Bingung?? Tenang.. dibawah ada contoh algoritma kok..:D
Sifat-sifat algoritma:
- Tidak mengandung kode atau sintaks dari suatu bahasa pemrograman
- Tidak bergantung pada suatu bahasa pemrograman
- Notasi-notasinya dapat digunakan/diterapkan pada semua bahasa pemrograman
Contoh algoritma:
Kasus: Mengirim surat kepada teman
Algoritma :
- Tulis surat pada secarik kertas surat.
- Ambil sampul surat.
- Masukkan surat ke dalam sampul.
- Tutup sampul surat menggunakan perekat.
- Jika kita ingat alamat teman tersebut, maka tulis alamat pada sampul surat.
- Jika tidak ingat, lihat buku alamat, kemudian tulis alamat pada sampul surat.
- Tempel perangko pada surat.
- Bawa surat ke kantor pos untuk diposkan.