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).
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