ALGORITMA (PEMROGRAMAN)
Assalamu'alaikum Warahmatullahi Wabarakaatuh..
Agar algoritma dapat memerintah (diproses) komputer, maka dirubah menjadi bentuk program (melalui proses pemrograman).
Pertimbangan dalam pemilihan algoritma :
Pertimbangan dalam pemilihan algoritma :
- Algoritma haruslah benar
- Mengetahui seberapa baik hasil yang dicapai oleh algoritma tersebut
- Efisiensi algoritma. (waktu dan memori)
Suatu Algoritma yg terbaik (The Best): Suatu algoritma harus menghasilkan output yang tepat guna (efektif) dalam waktu yang relatif singkat dan penggunaan memori yg relatif sedikit (efesien) dengan langkah yang berhingga dan prosedurnya berakhir baik dalam keadaan diperoleh suatu solusi ataupun tidak ada solusinya.
CONTOH ALGORITMA
Sebuah prosedur ketika akan mengirimkan surat kepada teman:
- Tulis surat pada secarik kertas surat.
- Ambil sampul surat atau amplop.
- Masukkan surat ke dalam amplop.
- Tutup amplop surat dengan lem perekat.
- Tulis alamat surat yg dituju, jika tdk ingat, lebih dahulu ambil buku alamat & cari alamat yg dituju, lalu tulis alamat tsb pd amplop surat.
- Tempelkan perangko pada amplop surat.
- Bawa surat ke kantor pos utk diserahkan pd pegawai pos atau menuju ke bis surat untuk memasukkan surat ke dlm kotak/bis surat.
- Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun, artinya penulisan algoritma independen dari bahasa pemrograman dan komputer yang melaksanakannya.
- Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
- Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama.
- Teks algoritma berisi deskripsi langkah-langkah penyelesaian masalah.
- Tidak ada notasi yang baku dalam penulisan teks algoritma seperti notasi bahasa pemrograman.
- Setiap orang dapat membuat aturan penulisan dan notasi algoritmik sendiri.
- Notasi algoritmik bukan notasi bahasa pemrograman, karena itu pseudocode dalam notasi algoritmik tidak dapat dijalankan oleh komputer.
- Algoritma harus ditranslasikan ke dalam notasi bahasa pemrograman.
- Pendeklarasian variabel
- Pemilihan tipe data
- Pemakaian instruksi-instruksi
- Aturan sintaksis
- Tampilan hasil
- Cara pengoperasian compiler atau interpreter.
Tidak ada komentar:
Posting Komentar