Note :
Algoritma dibutuhkan untuk memerintah komputer mengambil langkah-langkah tertentu untuk menyelesaikan masalah
Algoritma → Pemrograman → ProgramAgar algoritma dapat memerintah (diproses) komputer, maka diubah menjadi bentuk program (melalui proses pemrograman)
Penulisan Algoritma
1. Menggunakan bahasa natural
2. Menggunakan Flowchat
3. Menggunakan Pseudocode
Tahap analisa Algoritma
1. Dengan mendefinisikan masalah
2. Dengan Flowchat
3. Dengan Pseuducode
Tahap uji Algoritma
1. Pengujian tahap debuging
untuk mengecek kesalahan program, baik sintaksis maupun logika
2. Pengujian tahap Profiling
untuk menentukan waktu tempuh dan banyaknya memori program yang digunakan
Analisis Algoritma
untuk melihat efisiensi
1. Waktu tempuh dari suatu algoritma
2. Jumlah memori yang digunakan
Sifat-sifat Algoritma
Finite → berhenti setelah mengerjakan sejumlah langkah terbatas
Definite → harus tepat tidak boleh ambigu
Input → sebuah algoritma memiliki nol/lebih input sebelum dijalankan
Output → algoritma memiliki satu/lebih output
Effective → diharapkan memiliki sifat efektif
Kelompok proses suatu Algoritma membuat Flowchat
1. Sequence Process → instruksi dikerjakan secara berurutan satu persatu dimulai dari langkah pertama
2. Selection Process → instruksi pemilihan proses (percabangan), sehingga apabila memenuhi persyaratan tertentu maka instruksi akan dikerjakan
3. Iterasion Process → suatu instruksi yang dikerjakan berulang-ulang selama beberapa kali selama masih memenuhi suatu kondisi






0 komentar:
Posting Komentar