Pengertian Algoritma

Apa itu Algoritma ?

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.

Komponen yang harus ada dalam merancang algoritma:
1. Komponen masukan : terdiri dari pemilihan variable, jenis variable, tipe variable, konstanta dan parameter (dalam fungsi).
2. Komponen keluaran: merupakan tujuan dari perancangan algoritma dan program.
3. Komponen proses : Dalam bagian ini terdapat logika masalah, logika algoritma (sintaksis dan semantik), rumusan, metode (rekursi, perbandingan, penggabungan, pengurangan dll).

Merancang algoritma

1. Diagram Alir (Flow Chart)
2. Code Semu (Pseudo Code)
3. Algoritma Fundamental

Baca Juga: Langkah-Langkah Membuat Program

Diagram Alir (Flow Chart)

Flowchart

Contoh Diagram Alir (Flow Chart)

Problem: mencari Luas Lingkaran
Contoh Diagram Alir (Flow Chart)

 

Code Semu (Pseudo Code)

Kode atau tanda yang menyerupai (pseudo) atau merupakan pejelasan cara menyelesaikan suatu masalah. Pseudo-code sering digunakan oleh manusia untuk menuliskan algoritma.

Contoh Code Semu (Pseudo Code)

Problem: mencari bilangan terbesar dari dua bilangan yang diinputkan.

1. Masukkan bilangan pertama
2. Masukkan bilangan kedua
3. Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak, kerjakan langkah 5.
4. Tampilkan bilangan pertama
5. Tampilkan bilangan kedua

Baca Juga: Tipe Data

Algoritma Fundamenta

Aturan Algoritma Fundamental
1. Nama/judul algoritma harus ditulis dengan huruf kapital
2. Berikan komentar dan penjelasan pendahuluan.
3. Pernyataan dan struktur Kontrol
4. Nama-nama variabel harus ditulis dengan huruf besar
5. Input dan output
6. Prosedur
7. Fungsi

Contoh Algoritma Fundamental

Problem: Mencari elemen terbesar di dalam data dengan n bilangan.
1. [Inisialisasi]
Maks x1

2. [Mulai Loop]
I 1

3. [Naikkan Pencacah]
I I + 1

4. [Bandingkan]
IF Maks < xi
THEN Maks xi ELSE GOTO 3

5. [Ulangi Loop]
GOTO 3

6. [Selesai]
Exit