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