ALGORITMA
Dalam ilmu matematika dan komputer, pengertian algoritma merupakan prosedur dari beberapa langkah demi langkah untuk penghitungan. Algoritma dipakai untuk penghitungan, penalaran otomatis, dan pemrosesan data. Pengertian algoritma ialah suatu metode yang efektif diekspresikan sebagai rangkaian yang terbatas dari beberapa instruksi yang telah dijelaskan dengan baik guna menghitung sebuah fungsi. Susunan algoritma dimulai dari kondisi awal dan input awal, instruksi tersebut mendeskripsikan komputasi yang apabila itu dieksekusi serta diproses dengan melewati urutan-urutan kondisi terbatas yang terdefinisi dengan baik, sehingga dapat menghasilkan output atau keluaran dan berhenti di kondisi akhir yang telah ditentukan.
KONSEP STRUKTUR ALGORITMA
Langkah-langkah penyelesaian menggunakan algoritma memiliki aturan khusus, biasanya menggunakan pendekatan bahasa pemrograman yang ada, jika targetnya adalah untuk mempelajari bahasa pemrograman pascal, maka struktur algoritma juga akan menggunakan pendekatan struktur dalam bahasa pemrograman pascal, begitu juga untuk algoritma bahasa pemrograman lainnya. Struktur algoritma adalah aturan penulisan algoritma untuk memecahkan suatu kasus. sebenarnya untuk masalah struktur yang serupa dengan algoritma
STRUKTUR PENULISAN ALGORITMA
Struktur dalam algoritma adalah aturan atau metode khusus penulisan berupa langkah-langkah untuk penyelesaian suatu masalah yang akan dipecahkan yang merepresentasikan proses yang terjadi di dalam program secara terkomputerisasi. beberapa metode penulisan dalam algoritma meliputi:
1. Menggunakan bahasa alami atau natural language, bahasa inggris, bahasa indonesia atau bahasa lainnya.
2. Menggunakan flowchart atau bagan alir dokumen.
3. Menggunakan notasi pseudocode
Sedangkan struktur algoritma terdiri dari 3 bagian yaitu sebagai berikut:
1. Bagian Header atau kepala, awal penulisan algoritma biasanya mewakili judul algoritma yang biasanya diawali dengan kata program diikuti oleh judul program.
2. Bagian Pendeklarasian, Disini tempatnya untuk mendeklarasikan atau menyebutkan variable-variable yang nanti akan digunakan untuk membantu proses penyelesaian (lihat lagi konsep algoritma untuk kasus menukar 2 isi gelas di atas).
3. Bagian body atau badan algoritma, ini untuk menguraikan langkah-langkah urutan proses penyelesaian sampai masalah terpecahkan.
STRUKTUR PENULISAN ALGORITMA DENGAN BAHASA NATURAL
Struktur penulisan algoritma bisa menggunakan bahasa natural (bahasa indonesia misalnya) sehingga algoritma lebih mudah dipahami, struktur algoritma dengan bahasa natural biasanya disajikans secara singkat jelas dan padat serta mudah dimengerti dan dapat mewakili proses yang akan dilakukan. tidak memiliki aturan baku yang penting mudah dipahami.
STRUKTUR ALGORITMA DENGAN FLOWCHART
Dulu ketika komputer baru ditemukan pemecahan masalah diselesaikan menggunakan Bentuk bangun ruang yang memiliki arti khusus, sekarang bagan ini dikenal sebagai flowchart atau bagan alir yang menunjukan bagan alir data (flowchart) secara logika.
Gaya penulisan algoritma dengan flowchart sifatnya standar dan penggunaannya sama yang saat ini banyak digunakan sebagai media berkomunikasi dan dokumentasi. pedoman ketika menggunakan metode flowchart adalah sebagai berikut:
1. Aturan Peletakan simbol bagan alir (flowchart) sebaiknya dari atas ke bawah di mulai dari sebelah kiri halaman.
2. Setiap simbol mewakili kegiatan yang harus ditulis dengan jelas.
3. Dimulai dengan simbol Start dan diakhiri dengan simbol END.
4. Setiap kegiatan harus memiliki input dan menghasilkan output.
5. Nama kegiatan atau proses di dalam flowchart sebaiknya menggunakan kata kerja seperti hitung, entry data dll.
6. Setiap kegiatan di flowchart harus memiliki alur dan proses secara rinci dan jelas.
7. Kegitan yang terpotong karena keterbatasan halaman akan dipotong dengan jelas menggunakan simbol penghubung.
Jenis bagan alir flowchart adalah 5 jenis sebagai berikut:
1. Bagan alir sistem, menjelaskan urutan setiap prosedur dalam sistem.
2. Bagan alir dokumen (document flowchart), yang menunjukan arah aliran data laporan atau formulir pada sub program atau proses.
3. Bagan alir skematik (schematic flowchart) mirip dengan bagan alir sistem, untuk menggambarkan skema aliran data pada prosedur di dalam sistem.
4. Bagan alir program (program flowchart), berguna untuk analisis sistem dengan menggambarkan proses dalam suatu prosedur program.
5. Bagan alir proses (process flowchart) bagan yang sering digunakan di dalam aliran proses pada teknik industri.
STRUKTUR ALGORITMA DENGAN PSEUDOCODE
Pseudo artinya tidak sebenarnya, semu atau samar. Pseode kode adalah sebuah kode notasi yang tidak sebenarnya yang mewakili logika algoritma dan bahasa pemrograman. Pseudo kode tidak memiliki aturan penulisan khusus, tidak seperti dalam bahasa pemrograman. pedoman penulisan algoritma dengan pseudocode adalah sebagai berikut:
1. Memiliki bagian Header yang menunjukan judul algoritma, komentar dan deklarasi.
2. Memiliki bagian badan algoritma yang menunjukan inti dari proses.
3. Memiliki bagian akhir proses algoritma.
4. Pendeklarasian di bagian header tidak jauh berbeda penulisannya dengan algoritma.
Berdasarkan tugas yang telah saya buat tempo hari yaitu program menghitung biaya KRI dalam melaksanakan tugas operasi, disitu saya membuat algoritma yaitu masukan KRI yang akan dipilih dalam melaksanakan tugas. Disitu akan terdapat pilihan KRI beserta status kesiapan KRI. Selanjutnya memasukkan inputan jumlah personel dan lamanya pelayaran yang akan dilaksanakan. Maka akan keluar hasil dalam memo yang berisikan jumlah dana yang diajukan, kapan dana diajukan, serta kemana dana itu diajukan.
Dengan program ini, akan memudahkan kepala departemen logistik dan staf operasi dalam menghitung serta mengajukan dana untuk mempersiapkan KRI untuk melaksanakan pelayaran.
berikut ini adalah gambar flowchartnya:
Tidak ada komentar:
Posting Komentar