Samsuryadi
Pengantar Analisis Algoritma
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah
yang disusun secara sistematis.
Assignment
Subroutine call
Sequence
Selection (Percabangan/Pemilihan)
Looping (Pengulangan)
Isi dari algoritma (Uraian)
Assignment adalah pemberian nilai kepada suatu Variabel atau Konstanta
sesuai dengan jenis/tipe datanya. Nilai yang diberikan dapat berupa:
Variabel, Konstanta atau Pernyataan Matematis.
Subroutine call adalah suatu subfungsi yang dijalankan yang mana bila
telah selesai maka akan kembali ke program utama.
Sequence adalah instruksi-instruksi yang dikerjakan secara berurutan.
Berurutan di sini berarti sesuai dengan urutan penulisannya, yakni sebuah
instruksi dijalankan setelah instruksi sebelumnya selesai dikerjakan.
Selection (Pencabangan). Percabangan dalam pemrograman komputer
dikenal sebagai cara untuk mengendalikan program. Program yang dibuat
dan diterjemahkan oleh penerjemah akan di eksekusi dari baris awal
hingga baris akhir kecuali ada percabangan diantaranya, meskipun pada
akhirnya juga akan sampai baris terakhir.
Looping adalah suatu proses perulangan suatu fungsi.
Fundamentals of Algorithmic Problem
Solving
Beberapa tipe problem penting
Sorting
Searching
Pemrosesan string
Problem graph
Problem kombinatorik
Problem geometri
Problem numerik
Tipe Problem : Sorting