Professional Documents
Culture Documents
Pengantar Algoritma
Definisi
Algoritma:
Urutan logis pengambilan putusan untuk
pemecahan masalah. [Kamus Besar BI]
Logika, metode, dan tahapan (urutan)
sistematis yang digunakan untuk memecahkan
suatu permasalahan.
Urutan langkah-langkah (steps) yang disusun
secara logis untuk menyelesaikan masalah
dengan menggunakan komputer
Kriteria Algoritma
Setiap langkah harus jelas dan pasti (definite)
Diperbolehkan tanpa adanya input tetapi
minimal harus ada 1 output
Jumlah langkah harus berhingga / harus ada
stopping criteria
Algorithma Yang Baik
Tingkat kepercayaan tinggi (realibility)
Pemrosesan yang efisien (efficiency)
Bersifat umum (general)
Bisa dikembangkan (expandable)
Mudah dimengerti
Portabilitas yang tinggi (portability)
Penulisan Algoritma
Dengan bahasa alami (sederhana)
Penulisan algoritma dengan bahasa alami
manusia, misal dengan bahasa Indonesia atau
bahasa Inggris.
Dengan flowchart
Penulisan dengan menggunakan simbol-
simbol grafis khusus.
Dengan pseudocode
Penulisan dengan logika program.
Program Flowchart
Proses
- Menunjukkan suatu proses/pengolahan
- Digunakan untuk melambangkan :
- perhitungan
- perubahan nilai variabel
Operasi I/O
- Menunjukkan operasi input/ouput
- Digunakan untuk melambangkan :
- menunggu input/masukan
- mengeluarkan output/keluaran
Persiapan (Preparation)
- Menunjukkan suatu persiapan
- Digunakan untuk melambangkan :
- memberikan nilai awal pada var
- permulaan dari suatu perulangan
Keputusan (Decision)
- Menunjukkan proses pembuatan kepu-
tusan
- Digunakan untuk melambangkan :
- suatu pilihan/percabangan (ya/tidak)
Terminal (Terminator)
- Digunakan untuk menunjukkan awal
dan akhir suatu program/flowchart
Modul (Module)
- Menunjukkan suatu proses yang telah
ditentukan
- Dapat berupa suatu :
- Prosedur (Procedure)
- fungsi (Function)
Dokumen (Document)
- Menunjukkan dokumen / laporan
Penghubung (Connector)
- Digunakan sebagai penghubung antar
simbol yang terpisah (dalam 1 hal)
Penghubung Antar Halaman (Offpage
Connector)
- Digunakan sebagai penghubung antar
simbol yang terpisah (antar hal)
Panah (Arrow)
- Menunjukkan arah aliran dari suatu proses
Aturan di dalam membuat
Flowchart
1. Jalannya proses dibuat sesingkat-singkatnya
Pengulangan proses yang tidak perlu dan logika yang
berbelit-
belit dihilangkan