Bahan Ajar Analisis Algoritma Bahan Ajar Analisis Algoritma BA - 18P02863 - 5f47989b76315
Bahan Ajar Analisis Algoritma Bahan Ajar Analisis Algoritma BA - 18P02863 - 5f47989b76315
PENDAHULUAN
Review Algoritma
Algoritma adalah Kumpulan atau himpunan langkah-langkah yang berhingga untuk
menyelesaikan masalah dengan menggunakan komputer, dengan aturan:
Setiap step/langkah harus DEFINITE (pasti).
X ← x + (1 atau 2) // Undefinite
x ← x + (Random(2) + 1) //Definite
Minimum mempunyai 1 buah Output (Input boleh tidak ada).
Harus ada Stoping Criteria atau dengan kata lain, harus bisa berhenti.
X ← 0
Repeat
write (x)
x ← x + 2
until x = 15 //tidak berhenti, jadi stoping criterianya
salah
Operasi(Process)
Operasi Dasar :
Aritmatik ( * , / , Mod, Div, +, - )
Relasi ( <, >, ≤, ≥, =, ≠ )
Logika ( and, or, not )
Assignment ( ← )
Pengendali Proses
Percabangan : If, If .... else, case
Perulangan : For, While, Repeat .... Until.
ANALISIS MASALAH
MENURUNKAN / TO DEVICE
PERANCANGAN MENYATAKAN /TO EXPRESS
ALGORITMA MENVALIDASI / TO VALIDATE
MENGANALISIS / TO ANALYZE
PEMBUATAN PROGRAM
KOMPUTER
PENYELESAIAN/
SOLUSI MASALAH
Analisis algoritma adalah salah satu tahapan dari perancangan algoritma, Sedangkan
perancangan algoritma adalah salah satu tahapan dari proses pemecahan masalah dengan
komputer. Sebelum pembahasan analisis algoritma, terlebih dahulu kita bahas tahapan
pemecahan masalah dengan komputer.
2
Pembuatan Program Komputer (20%)
Mentransfer algoritma menjadi kode program, yang sebelumnya perlu
ditentukan struktur datanya.
Jadi mengapa algoritma perlu dianilisis, untuk mengetahui kelayakan diteruskan pembuatan
programnya atau tidak. Juga dapat digunakan untuk mengetahui/memprediksi waktu dan memory
dari suatu algoritma.