Anda di halaman 1dari 8

Skema Algoritma

Oleh: Fauzan Ishlakhuddin, M.Cs.


Skema Algoritma
Skema Algoritma merupakan alur pemikiran dalam menyelesaikan suatu
pekerjaan secara tertulis (dapat berupa kalimat, gambar, atau table).
Penulisan skema algoritma tidak menggunakan simbol-simbol atau
sintaksis bahasa pemrograman tertentu (bersifat umum).

Contoh: Skema Algoritma Menghitung Lusa Persegi Pnjang:


1. Masukkan Panjang (P)  Input
2. Masukkan Lebar (L)  Input
3. Luas  P * L  Proses
4. Tampilkan Luas  Output
Langkah-langkah Pembuatan Algoritma
1. Memahami Domain Permasalahan
Untuk menentukan langkah jalan keluar terbaik, maka harus memahami domain permsalahan
yang sedang dihadapi.
2. Persiapan dan Menyusun Langkah-langkah Algoritma
- Menentukan semua data atau variable yang diperlukan
- Menentukan parameter masukan (input), proses (process) dan keluaran (output)
- Menentukan langkah-langkah penyelesaian (algoritma), dan fungsi serta prosedur (method).
3. Input, Process dan Output
- Input (masukan) merupakan data awal yang harus tersedia.
- Process (proses) merupakan pengolahan data sesuai langkah logika algoritma.
- Output (keluaran) merupakan hasil yang didapat dari proses, bisa hanya berupa tampilan
atau data yang disimpan dan dapat dgunakan ulang.
Penulisan Algoritma
Penulisan algoritma tidak selamanya dinyatakan dengan Bahasa Manusia,
namun dapat juga digambarkan dengan:
1. Pseudokode (Pseudocode)
Penulisan algoritma yang menggunakan berbagai notasi untuk menyerdehanakan bentuk.
2. Diagram Alir (Flowchart Diagram)
Penulisan (penggambaran) algoritma dalam bentuk diagram, yang mana diagram alir merupakan
suatu standar untuk menggambarkan suatu proses.

Contoh Narasi Algoritma Penerimaan Mahasiswa Baru (PMB):


1. Calon mahasiswa diminta untuk mengisi NIK, Nama, dan Alamat.
2. NIK Akan dicek apakah sudah terdaftar di sistem atau belum
a) Jika sudah maka akan diberitahukan bahwa NIK sudah pernah mendaftar
b) Jika belum maka akan melanjutkan proses pendaftaran
Contoh Pseudocode & Flowchart Diagram
Pseudocode: Flowchart Diagram:
1. Input  NIK, Nama, Alamat
2. IF (NIK == NIK_List)
3. Output  “NIK Sudah terdaftar”
4. ELSE
5. Output  “Pendaftaran Sukses, ikuti
proses selanjutnya”
6. ENDIF
Flowchart Diagram
Simbol Nama dan Keterangan

Terminator, digunakan untuk menggambarkan mulai


atau
atau selesai (start/end)
Input/Output, digunakan untuk menggambarkan
masukan dan keluaran proses.
Proses, digunakan untuk menggambarkan proses
dalam alur sistem.
Keputusan, digunakan untuk menggambarkan proses
yang terdapat keputusan (if else)
Proses terdefinisi, tanda prosedur atau fungsi (sub
algoritma)
Konektor, tanda penghubung antar flowchart
(bersambung ke flowchart yang lain)
Implementasi Algoritma ke Java

Anda mungkin juga menyukai