9.1 Flowchart
9.1.1 Pengertian Flowchart
Flowchart atau sering disebut dengan diagram alir merupakan suatu jenis diagram yang
merepresentasikan algoritma atau langkah-langkah instruksi yang berurutan dalam sistem. seorang analis
sistem menggunakan flowchart sebagai bukti dokumentasi untuk menjelaskan gambaran logis sebuah
sistem yang akan dibangun kepada programmer. Dengan begitu, flowchart dapat membantu untuk
memberikan solusi terhadap masalah yang bisa saja terjadi dalam membangun sistem. Pada dasarnya,
flowchart digambarkan dengan menggunakan simbol-simbol. Setiap simbol mewakili suatu proses
tertentu. Sedangkan untuk menghubungkan satu proses ke proses selanjutnya digambarkan dengan
menggunakan garis penghubung. Dengan adanya flowchart, setiap urutan proses dapat digambarkan
menjadi lebih jelas. Selain itu, ketika ada penambahan proses baru dapat dilakukan dengan mudah
menggunakan flowchart ini. Setelah proses membuat flowchart selesai, maka giliran programmer yang
akan menerjemahkan desain logis tersebut kedalam bentuk program dengan berbagai bahasa
pemrograman yang telah disepakati.
Sesuai dengan namanya, simbol proses digunakan untuk menyatakan simbol yang berkaitan
dengan serangkaian proses yang dilakukan. Berikut beberapa simbol yang termasuk kedalam bagian
proses, yaitu:
Gambar 9.3 Simbol Processing. Sumber: : https://www.nesabamedia.com/pengertian-flowchart/
Simbol yang termasuk kedalam bagian input-output berkaitan dengan masukan dan keluaran.
Berikut beberapa simbol yang termasuk, yaitu :
Gambar 9.4 Simbol I/O (input / output). Sumber : https://www.nesabamedia.com/pengertian-flowchart/
9.1.4 Contoh flowchart
Untuk membuat sebuah flowchart sederhana kamu diharuskan untuk mengetahui setiap simbol
dan juga fungsinya. Nah, di bawah ini saya akan memberikan sebuah contoh flowchart sederhana untuk
menentukan apakah bilangan yang dimasukan ganjil atau genap. Berikut adalah contohnya:
pembahasan:
Pertama pengguna menginput data yang berupa nilai dari bilangan bulat.
Kemudian nilai yang dimasukan diproses dengan cara dibagi dengan angka 2.
Jika sisa bagi sama dengan 0 berarti bilangan yang dimasukan adalah bilangan genap.
Jika sisa bagi tidak sama dengan 0 berarti bilangan yang dimasukan adalah bilangan ganjil.
Selesai.
9.2 Pseudocode
9.2.1 Pengertian Pseudocode
Istilah pseudocode terdiri dari dua gabungan kata, yaitu kata pseudo yang berarti semu dan
kata code yang berarti kode. Pseudocode atau kode semu dapat diartikan sebagai deskripsi dari algoritma
pemrograman yang dituliskan secara sederhana dibandingkan dengan sintaksis bahasa pemrograman.
Tujuannya, agar lebih mudah dibaca dan dipahami manusia.
Ia bukanlah sebuah bahasa pemrograman, karena sebuah bahasa pemrograman harus memiliki
aturan dalam penulisan kodenya. Sementara pseudocode sendiri tidak memiliki aturan yang spesifik atau
baku dalam penulisannya, karena itu ia tidak dikategorikan sebagai bahasa pemrograman.
Kamu dapat membuat pseudocode ini sebelum mulai menulis sintaks dengan bahasa
pemrograman. Hal tersebut bertujuan agar kamu mendapatkan gambaran bagaimana alur dari program
yang akan dibuat.
Walau tidak memiliki ketentuan pasti, akan tetapi pseudocode tetap memiliki struktur penulisan.
Struktur ini menjadi acuan agar pembuatan algoritma dapat berjalan dengan baik. Adapun struktur yang
biasanya digunakan pseudocode terdiri dari:
Judul Program – Pada bagian ini, Anda bisa menulis judul algoritma pseudocode guna
menunjukan algoritma program apa yang sedang dikerjakan;
Deklarasi – Pada bagian deklarasi, Anda bisa mengisinya dengan keterangan seperti variabel
atau konstanta yang digunakan dalam penulisan algoritma;
Implementasi – Di bagian ini berisi proses atau perintah atau langkah dari algoritma. Dengan
kata lain, bagian ini merupakan inti dari pseudocode. Anda bisa menjabarkan proses-proses di
sini; seperti proses kondisional (if/else), perulangan (for), sampai operasional (penjumlahan,
pengurangan, dan lainnya).
Fungsi flowchart Dan Jenis - Jenis Nya (no date) Binar Academy: Bootcamp Online & Kelas Online
Bersertifikat. Available at: https://www.binaracademy.com/blog/fungsi-flowchart-dan-jenis-
jenis-nya (Accessed: 19 November 2023).
Syafitri, I. (2021) Pengertian Flowchart : Fungsi Dan Simbol flowchart [LENGKAP], Nesabamedia.
Available at: https://www.nesabamedia.com/pengertian-flowchart/ (Accessed: 19 November
2023).
BIBLIOGRAPHY Maulana, I. (2022, April 27). Apa Itu Pseudocode? Yuk Ketahui Pengertian dan
Contohnya! Retrieved from Niagahoster.co.id: https://www.niagahoster.co.id/blog/apa-itu-
pseudocode/
Prima, P. (2023, September 26). Pseudocode Adalah: Ciri, Contoh Algoritma, dan Fungsinya. Retrieved
from Kitalulus.com: https://www.kitalulus.com/gaya-hidup/pseudocode-adalah
Setiawan, R. (2021, September 25). Kenali Pseudocode untuk Developer Pemula. Retrieved from
Dicoding.com: https://www.dicoding.com/blog/pseudocode-untuk-developer-pemula/