Senin, 14 Oktober 2019

Logika dan Algoritma Pemrograman

Note :
Algoritma dibutuhkan untuk memerintah komputer mengambil langkah-langkah tertentu untuk menyelesaikan masalah

Algoritma → Pemrograman → Program
Agar 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