ANALIS ALGORITMA
Alamat. www.nusanipa.net
1.
PENGANTAR ALGORITMA
SOAL:
ADA SEORANG PETANI BARU PULANG
DARI LADANG,PULANG DARI KEBUN HARUS MELEWATI SUNGAI.PETANI MEMBAWA DUA EKOPR
BIN ATANG SINGA DAN KAMBING TUMBUH-TUMBUHAN
YANG DIBAWAH BUNGA.DISUNGAI ADA PERAHU
DAN MUATANYA TERBATAS SOLUSINYA SEPERTI APA.
LOGIKA: KAMBING,SINGA------KEMBALI
DENGAN KAMBING----TINGGALKAN KAMBING,BAWA RUMPUT KEMUDIAN YANG TERAKHIR KAMBING
ANI,ANA,NINA,NANO. BAPAKNYA NANO
2.
DEFENISI ALGORITMA
Pertama kali disebut algorims: proses
berhitung dengan angka arab.
Orang yang melakukan disebut algorits.
Dua istilah dipecahkan menjadi dua oleh
albujafar muhamad alquarism. Dia juga mencetuskan tentang aljabar linear. Dalam
bahasa inggrisnya algorithma:
A.
Urutan langkah-langkah logis penyelesaian yang
disusun secara logis
a.
Urutan langkah logis ,berarti algoritma harus dapat ditentukan bernilai benar atau
salah
B.
Alur pemikiran dalam menyelesaikan suatu
pekerjaan yang dituangkan secara tertulis
a.
Alur pikiran yaitu;algoritma seseoran gdapat
berbeda
3.
KRITERIA PEMILIHAN ALGORITMA
·
Algoritma haruslah benar
·
Mengetahui
hasil yang dicapai
·
Efektifitas dan efisiensi algoritma
·
Jumlah langkahnya berhingga
·
Terstruktur
4.
PENULISAN ALGORITMA
·
Menggunakan bahasa natural
Kelemahanya masih sering
membingungkan (ambigu) sulit dipahami
·
Mengunakan flowchart
Baik karena alur algoritma dapat dilihat secara visual,tetapi repot
pembuatanya jika algoritma panjang
·
Menggunakan pseudokode
Sudah dekat dengan bahasa pemrograman tetapi sulit dimengerti oleh orang
yang belum tahu pemrograman.
5.
MENGUKUR ALGORITMA
1.
Realibility; algoritma harus benar2 berakurasi
tinggi dan benar
2.
Cost rendah; algoritama secepat mungkin di
proses
3.
Sifatnya general; bisa menyelesaikan banyak
kasus, atau satu kasus saja
4.
Expandable; algoritma bisa dikembangkan
5.
Mudah di mengerti;siapaapun yang melihat dapat
mengerti tentang algoritma
6.
Portability; bisa diterapkan dalam berbagai
platform
7.
Precise; tepat, betul,teliti/algoritma ditulis
secara saksama tidak ada keraguan serta eksplisit (transparansi)
8.
Jumlah langkah atau intruksi yang berhingga
9.
Efektif;
10.
Terminate; intruksi dari algoritma yang harus
ada kriteria berhenti
11.
Output yang dihasilkan harus tepat.
6.
STRUKTUR DASAR ALGORITMA
·
Sequence/runtunan; digunakan untuk program yang
dinyatakan secara urut
·
Selection/pemilihan;digunakan untuk program yang
pernyataanya dipilih;if,else,then
·
Interation/pengulang;digunakan pada program yang
pernyataan yang berulang-ulang/loop;for do.do while
Tidak ada komentar:
Posting Komentar