Algoritma Pemrograman
Definisi algoritma
Algoritma berasal
dari nama
seorang matematikawan muslim bernama Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi (780 M-850). Orang barat menyebut Al-Khuwarizm
sebagai algorism, artinya proses
menghitung dengan angka arab.Salah satu karya beliau yang monumental adalah buku berjudul kitab Al Jabar Wal-Muqabala yang artinya “buku pemugaran dan pengurangan” (the book of restoration and reduction), yang menjadi cikal bakal istilah “aljabar” (algebra) yang dipakai hingga sekarang ini.
Perkembangan jaman isitilah “algorism” berubah menjadi algorithm yang kemudian diartikan sebagai metode perhitungan (komputasi) secara umum. Dalam bahasa indonesia, kata algorithm diserap menjadi algoritma.
Struktur algoritma:
- Nama/Judul Algoritma : memberikan gambaran secara singkat apa tujuan dari algoritma
- Deklarasi : merupakan tahap persiapan dari algoritma. Pada bagian ini dijelaskan kebutuhan agar algoritma dapat berjalan
- Deskripsi : pada bagian ini dijelaskan serangkaian langkah-langkah (instruksi) atau pernyataan (statement) untuk memproses alat dan bahan atau inputan untuk menghasilkan output sesuai yang diharapkan
Macam-macam Algoritma
-
Algoritma bahasa natural :
algoritma menggunakan
kalimat deskriptif dapat digunakan untuk algoritma yang
sederhana dengan dengan
sedikit ekspresi atau
operasi dalam simbol dan variabel atau menggunakan bahasa sehari-hari
-
Algoritma pseudocode : Penyajian algoritma dalam bentuk bahasa
yang “mirip” dengan bahasa pemrograman
Flowchart
Definisi flowchart
Flowchart adalah diagram alir atau diagram yang
menggambarkan bagaimana proses suatu algoritma.
· Tujuan dari penyajian dengan flowchart
adalah untuk memberikan gambaran visual bagaimana data diproses, hal ini sangat berguna akan lebih memperjelas
bagaimana
mengimplementasikan algoritma pada program komputer
mengimplementasikan algoritma pada program komputer
· Tabel simbol-simbol dalam
flowchart
Contoh flowchart dan algoritma
{Algoritma ini menghitung volume tabung dengan input jari-jari,r, dan tinggi tabung, t. Outputnya adalah V, sebagai volume tabung }
Konstanta Phi=3.14;
Variabel r, t, V: bilangan real
1.
READ: r
2.
READ: t
3.
V = Phi*r*r*t
4.
WRITE V
END
Tidak ada komentar:
Posting Komentar