Algoritma dan Pemrograman
Pertemuan 2 Flowchart Safrian Andromeda S.T., M.T.
18-22 September 2023
• Flowchart adalah representasi visual dari
urutan langkah-langkah dan keputusan
yang diperlukan untuk melakukan suatu
proses.
• Setiap langkah dicatat dalam bentuk
diagram.
Definisi • Langkah-langkah dihubungkan dengan
garis dan panah arah. Ini memungkinkan
siapa saja untuk melihat aliran pada
diagram dan secara logis mengikuti
proses dari awal hingga akhir.
• Flowchart disebut juga diagram alir.
Simbol pada
Flowchart
• Flowchart digunakan
untuk menggambarkan
algoritma menggunakan
simbol tertentu
Sumber:Zarman,W. Implementasi Algoritma dalam Pemrograman Python
Flowgorithm
Dapat mensimulasikan
Merupakan perangkat flowchart yang sudah
lunak untuk membuat dibuat sehingga bisa
flowchart. tau keluaran dari alur
yang sudah dibuat.
Terminal
• Untuk mengawali dan mengakhiri flowchart
• Untuk mengawali bisa menggunakan
"Start/Begin/Mulai“
• Untuk mengakhiri bisa menggunakan
“Stop/End/Selesai”
Input / Output
• Simbol Input/Output digunakan untuk
memasukkan nilai yang dibutuhkan
dalam proses atau menampilkan nilai
dari hasil suatu proses
Process
• Simbol proses digunakan untuk memproses data
• untuk melakukan perhitungan/operasi aritmatika
• biasanya berisi rumus
Decision
• Simbol keputusan digunakan untuk membandingkan data dan memiliki 2 keluaran yaitu “Benar/Salah” atau “Ya/Tidak“
• Gambar berikut menjelaskan bahwa jika A kurang dari 10 maka flowchart akan mengalir ke kanan.
• Jika tidak maka flowchart akan mengalir ke kiri.
Guidelines
• Pastikan bahwa flowchart memiliki START (atau BEGIN) dan STOP (atau END).
• Flowchart harus rapi, bersih dan mudah diikuti.
• Arah flowchart yang biasa adalah dari atas ke bawah atau dari kiri ke kanan.
• Simbol terminal, yaitu START/BEGIN atau STOP/END hanya boleh memiliki satu garis
aliran.
• Hanya satu garis aliran yang keluar dari simbol proses.
• Hanya satu garis aliran yang masuk simbol keputusan, tetapi dua atau tiga garis
aliran untuk setiap kemungkinan jawaban, dapat meninggalkan simbol keputusan.
• Jika diagram alur panjang dan kompleks, simbol konektor harus digunakan untuk
mengurangi jumlah garis aliran.
• Hindari persimpangan garis aliran.
• Gunakan simbol anotasi untuk menjelaskan langkah-langkah dengan lebih jelas.
Contoh Flowchart 1 - Program
penjumlahan
• 1. mulai
• 2. masukkan angka pertama untuk
dijumlahkan
• 3. masukkan angka kedua untuk
dijumlahkan
• 4. jumlahkan angka pertama dan kedua
• 5. tampilkan pada layar hasil
penjumlahannya
• 6. selesai
Contoh Flowchart 2 – On Page Connector
• Menunjukkan hubungan simbol dalam
flowchart untuk menyederhanakan bentuk
flowchart ketika simbol yang dihubungkan
berjauhan dan rumit ketika dihubungkan
dengan garis (dalam 1 halaman).
• Kita bisa menggunakan page connector
untuk memisahkan flowchart yang panjang
sehingga kita bisa mempresentasikannya
dalam 1 halaman.
• Terlihat dari contoh flowchart disamping
yang terlihat terputus, namun coba
perhatikan simbol bulat dengan huruf A,
simbol ini merupakan penyambung dalam
1 halaman, jadi sebenarnya proses
berlanjut dari kiri ke kanan. Source :https://www.breezetree.com/flow-charts/flowchart
Contoh flowchart 3 – Off Page Connector
Flowchart 3 - menggunakan
Flowgorithm
Variable dan tipe data perlu di
definisikan terlebih dahulu
Membuat Flowchart 4 – 1 Program dengan 2
fungsi
References
• Deitel, P., & Deitel, H. (2016). C How to Program. With an Introduction to C++ (8th
• ed.). PEARSON.
• https://blossoms.mit.edu/sites/default/files/project/page_files/Flowchart-Resource-Handout.pdf
• Dwi Y, H. (2017). Flowchart Program.
• https://www.codesansar.com/computer-basics/flowcharts.htm
• https://medium.com/@sdmalfian/tutorial-flowgorithm-bahasa-indonesia-part-2-588209652fba