DEFINISI LOGIKA DAN ALGORITMA
Definisi
Logika
1.
penalaran atau bentuk pemikiran.
2.
ilmu yang memberikan prinsip-prinsip yang harus
diikuti agar dapat berfikir valid menurut aturan yang berlaku.
Definisi
Algoritma
1.
Langkah - langkah
yang dilakukan agar solusi masalah dapat diperoleh.
2.
Suatu prosedur yang merupakan urutan langkahlangkah yg
berintegrasi.
3.
Suatu metode khusus yang digunakan untuk menyelesaikan
suatu masalah yang nyata.(Webster
Dictionary)
Kriteria Pemilihan Algoritma
1. Ada Output
Algoritma harus mempunyai output yang merupakan
solusi dari masalah yang sedang diselesaikan.
2. Efektifitas dan Efisiensi
3. Jumlah Langkahnya Berhingga
Barisan instruksi yang dibuat harus dalam suatu
urutan tertentu atau harus berhingga agar masalah yang dihadapi dapat
diselesaikan dengan tidak memerlukan waktu relatif lama.
4. Berakhir à ( SEMI ALGORITMA )
Proses penyelesaian masalah harus berhenti dan berakhir
dengan hasil akhir yang merupakan
solusinya atau berupa informasi yang
tidak diketemukan solusinya.
SEMI ALGORITMA, yaitu suatu prosedur yang hanya akan berhenti
jika mempunyai atau menghasilkan solusi, sedangkan jika tidak menghasilkan
solusi, maka prosedur tersebut akan berjalan tanpa henti.
5.
Terstruktur
Urutan langkah-langkah harus
disusun sedemikian rupa agar proses penyelesaian tidak berbelit-belit dan
bagian proses dapat dibedakan dengan jelas mana bagian input, proses dan output
sehingga memudahkan user
melakukan pemeriksaan ulang.
Kesimpulannya:
Suatu
Algoritma yang terbaik (The Best) : “ Suatu algoritma harus menghasilkan output
yang tepat guna (efektif) dalam waktu yang relatif singkat & penggunaan
memori yang relatif sedikit (efesien) dgn langkah yang berhingga &
prosedurnya berakhir baik dalam keadaan diperoleh suatu solusi ataupun tidak
ada solusinya. “
Contoh 1:
Buatlah
sebuah prosedur ketika akan mengirimkan surat kepada teman.
1. Tulis surat
pada secarik kertas surat
2. Ambil
sampul surat atau amplop
3. Masukkan
surat ke dalam amplop
4. Tutup
amplop surat dengan lem perekat
5. Tulis
alamat surat yg dituju, jika tdk ingat, lebih dahulu ambil buku alamat &
cari alamat yg dituju, lalu tulis alamat tsb pd amplop surat.
6. Tempelkan
perangko pada amplop surat
7. Bawa surat
ke kantor pos utk diserahkan pd pegawai pos atau menuju ke bis surat untuk
memasukkan surat ke dlm kotak/bis surat.
SIFAT - SIFAT ALGORITMA
1.
Banyaknya Langkah Instruksi Harus Berhingga
Algoritma yang terprogram haruslah dapat diakhiri atau
diselesaikan melalui sejumlah langkah operasional yang berhingga, dan
diharapkan dapat menghasilkan suatu solusi yang baik.
2.
Langkah atau Instruksi harus Jelas
Penulisan langkah pada sebuah algoritma harus memliki
arti yang khusus sehingga dapat dibedakan antara penulisan langkah untuk
komputer (program) dengan penulisan
langkah bagi manusia (pseudocode)
3.
Proses harus Jelas dan mempunyai batasan
Suatu proses berisi langkah-langkah
instruksi dari suatu algoritma yang akan dilaksanakan dengan jelas.
4.
Input dan Output harus mempunyai Batasan
Input merupakan data yang dimasukkan kedalam algoritma
yang akan dilaksanakan oleh komputer.
Output merupakan hasil yang diperoleh dari pekerjaan
yang dilaksanakan komputer untuk kepentingan user.
5.
Efektifitas
Suatu algoritma atau instruksi-instruksi dalam sebuah
program hanya akan dapat dilaksanakan jika informasi yang diberikan oleh
instruksi-instruksi tersebut lengkap, benar, dan jelas.
6.
Adanya Batasan Ruang Lingkup
Algoritma yang baik adalah algoritma yang hanya
ditujukan bagi suatu masalah tertentu saja.
Oleh: Samso Supriyatna S.Kom

