Pengikutku

Senin, 02 September 2019

Penulisan Algoritma (Alur Logika Pemrograman Komputer)


5. Penulisan Algoritma

Pada Umumnya terdapat tiga jenis cara penulisan Algoritma. Berikut ini akan dijelaskan tentang jenis-jenis cara penulisan algoritma.

a.       Deskriptif
Algoritma bertipe Deskriptif adalah algoritma yang ditulis dengan bahasa manusia sehari-hari (misalnya Bahasa Indonesia atau Bahasa Inggris). Setiap Langkahnya ditulis dalam satu kalimat atau lebih. Tidak ada aturan untuk penulisan algoritma bertipe Deskriptif ini. Semua kalimat ditulis dengan sistematis, jelas, terbatas dan berurutan. Dengan notasi ini, deskripsi setiap langkah dijelaskan dengan Bahasa yang jelas.

Contoh deskripsi menghitung luas segitiga :
1.      Algoritma menghitung_luas_segitiga
2.      Untuk menghitung Luas Segitiga pertama, terlebih dahulu Masukan nilai alas
3.      Kemudian masukan nilai tinggi
4.      Kemudian hitung dengan menggunakan rumus Luas = Alas x Tinggi / 2
5.      Cetak Luas

b.      Pseudocode
Pseudocode adalah notasi yang menyerupai bahasa pemrograman tingkat tinggi.
Pseudocode merupakan Kode atau tanda yang menyerupai (pseudo) atau merupakan penjelasan cara menyelesaikan suatu masalah. Pseudo-code sering digunakan oleh seseorang untuk menuliskan algoritma dari suatu permasalahan.

            Pseudocode berisikan langkah-langkah untuk menyelesaikan suatu masalah yang ada. keuntungan menggunakan notasi Pseudocode adalah memberikan kemudahan bagi programmer untuk menerjemahkan ke notasi bahasa pemrograman, karena terdapat korespondensi antara pseudocode dengan notasi bahasa pemrograman.

            Contoh Pseudocode luas lingkaran :


c.       Flowchart
1.      Pengertian Flowchart
      Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program.
      nb: Ini pengertian untuk versi singkatnya ya, untuk penjabarannya bisa cari refrensi lainnya :)

2.      Beberapa Jenis Flowchart
Flowchart sendiri dari setidaknya 5 jenis. Berikut ini adalah penjelasan singkat dari masing masing jenis flowchart.
1.      Flowchart Sistem (System Flowchart)
Flowchart sistem atau bagan alir sistem merupakan bagan yang menunjukkan proses pekerjaan di dalam sistem. Bagan ini akan menggambarkan arus pekerjaan secara mendetail dan menyeluruh. Jadi, Anda bisa melihat urutan-urutan proses/prosedur di dalam sistem.
2.      Flowchart Dokumen (Document Flowchart)
Flowchart dokumen atau yang kerap disebut flowchart formuliran diagram alir yang menggambarkan proses dari laporan dan formulir lengkap dengan tembusan-tembusannya.
Simbol-simbol yang digunakan pada flowchart dokumen masih sama dengan flowchart sistem. Adapun simbol-simbol flowchart dapat Anda lihat pada ulasan ‘Simbol dalam Flowchart’ di bagian bawah.
3.      Flowchart Skematis (Schematic Flowchart)
Sekilas flowchart skematis tampak menyerupai flowchart sistem, karena memang kedua flowchart ini sama-sama digunakan untuk menggambarkan prosedur/proses dalam sistem. Simbol-simbol yang digunakan keduanya pun sama.
Hanya saja, flowchart skematis (schematic flowchart) memiliki simbol yang lebih beragam. 
Ya, simbol flowchart skematis lebih kompleks, ia juga menggunakan gambar-gambar komputer dan peralatan lainnya.
Hal ini bertujuan untuk memudahkan orang-orang yang tidak familier dengan simbol-simbol dalam flowchart untuk membaca informasi yang disampaikan. Namun sayangnya, pembuatan flowchart ini memakan waktu lebih lama.
4.      Flowchart Program (Program Flowchart)
Flowchart program merupakan bagan alir yang menggambarkan tahapan dalam proses sebuah program. Flowchart ini merupakan produk ‘turunan’ dari flowchart sistem. Hal ini guna memudahkan analis sistem dan programmer dalam memahami suatu program.
Secara umum flowchart program terbagi menjadi dua, yaitu flowchart logika program (program logic flowchart) dan flowchart program komputer terperinci (detailed computer program flowchart).
5.      Flowchart Proses (Process Flowchart)
Terakhir ialah flowchart proses atau yang biasa disebut process flowchart. Flowchart ini banyak dipakai di sektor industri (bagian produksi) dan juga analis sistem.
Fungsi flowchart ini untuk melihat prosedur dalam suatu proses produksi. Selain itu, flowchart proses juga banyak digunakan untuk melihat jarak dari langkah satu ke langkah yang lain, lengkap dengan time proses yang dibutuhkan.

3.      Simbol-simbol Flowchart




4.      Contoh Flowchart

Berikut ini adalah contoh Flowchart.

a)      Flowchart sederhana mengirim Surat.



 Algoritma dari mengirim surat, yaitu :
§  Pertama yang harus dilakukan yaitu mengetik atau menulis surat
§  Lalu harus menyiapkan sebuah amplop atau sampul surat
§  Kemudian memasukkan surat tersebut kedalam sebuah amplop yang sudah disediakan sebelumnya
§  Setelah memasukkan surat ke dalam amplop, maka Anda harus melekatkan amplop surat tersebut dengan baik menggunakan lem
§  Selanjutnya yaitu harus menuliskan alamat dari pengiriman surat tersebut, apabila Anda tidak ingat, maka lebih baik untuk mengambil buku alamat dan juga mencari alamat yang akan dituju sebelumnya. Lalu tulislah alamat tersebut pada amplop surat.
§  Setelah itu belilah perangko dan tempelkan perangko tersebut pada amplop yang tadi.
§  Langkah terakhir yaitu, Anda harus pergi ke kantor pos dan membawa surat tersebut dan diserahkan kepada pegawai pos.



b)      Flowchart perulangan Memesan Makanan.



 Algoritma dari memesan makanan, yaitu :
§  Fase yang pertama yaitu pelanggan akan singgah ke rumah makan
§  Lalu pelanggan tersebut akan memilih pilihan makanannya pada menu yang telah disediakan
§  Apabila makanan tersebut sesuai dengan selera pelanggan,maka pelanggan tersebut akan jadi memesan makanan, Sedangkan apabila makanan yang terdapat pada menu tidak sesuai dengan selera pelanggan, maka mereka tidak akan melakukan pemesanan
§  Apabila pelanggan jadi untuk memean makanan maka menu tersebut akan terpilih
§  Seorang pelayan tersebut nantinya akan melihat stok makanan yang ada, apabila tersedia maka makanan tersebut akan diproses. Sedangkan apabila tidak tersedia maka pelayan tersebut akan menyarankan pelanggan tersebut untuk memilih menu lainnya
§  Kemudian setelah diproses, maka pelanggan tersebut akan menerima makanan yang telah dipesannya
§  Setelah itu akan terjadi suatu transaksi pembayaran di meja kasir
§  Dan seorang penjaga kasir nantinya akan memberikan bukti pembayaran ataupun kwitansi
§  Apabila seluruh tahapan tersebut sudah dilalui, maka pelanggan tersebut akan meninggalkan rumah makan



c)      Flowchart Percabangan


percabangan-bersarang
·         Pada flowchart tersebut, “perintah 1” dilakukan saat “kondisi 1” bernilai benar, sedangkan jika nilainya salah, maka akan dijalankan “kondisi 2”.
·         Selanjutnya pada “kondisi 2”, jika nilainya benar maka “perintah 2” akan dijalankan, sedangkan jika salah maka “perintah 3” yang akan dijalankan.
·         Kedua bentuk percabangan di atas merupakan dasar dari bentuk percabangan selanjutnya, yaitu percabangan kompleks.
Animated Spinning Kunai - Naruto