PROGRAM STUDI TEKNIK INDUSTRI
FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS
2022/2023
DIAGRAM ALIR
(FLOWCHART)
PEMROGRAMAN KOMPUTER
DINA TAUHIDA
CAPAIAN PEMBELAJARAN & INDIKATOR
Capaian Pembelajaran:
1. Mengetahui aturan pembuatan flowchart dan
bagaimana mengubah algoritma menjadi flowchart
Indikator:
1. Mahasiswa mampu membuat flowchart berdasarkan kelogisan
algoritma.
2. Mahasiswa mampu menggunakan simbol flowchart dengan
tepat.
FLOWCHART
• Flowchart/ diagram alir merupakan
gambar atau bagan yang
menggambarkan urutan instruksi
yang digambarkan dengan simbol
tertentu untuk memecahkan
masalah dalam suatu program.
FUNGSI FLOWCHART
• Menunjukkan setiap langkah program atau
prosedur dalam urutan yang tepat saat terjadi.
• Sebagai komunikasi antara programmer dan analis
- Programmer menggunakan flowchart program
untuk menggambarkan urutan instruksi dari
program komputer.
- Analis Sistem menggunakan flowchart program
untuk menggambarkan urutan tugas-tugas
pekerjaan dalam suatu prosedur atau operasi.
JENIS-JENIS FLOWCHART
Flowchart terbagi atas lima jenis, yaitu:
- Flowchart Sistem (System Flowchart)
- Flowchart Paperwork/ Flowchart Dokumen
(Document Flowchart)
- Flowchart Skematik (Schematic Flowchart)
- Flowchart Program (Program Flowchart)
- Flowchart Proses (Process Flowchart)
FLOWCHART SISTEM
Flowchart Sistem merupakan bagan yang
menunjukkan alur kerja atau apa yang sedang
dikerjakan di dalam sistem secara keselu-
ruhan dan menjelaskan urutan dari prosedur -
prosedur yang ada di dalam sistem.
CONTOH FLOWCHART SISTEM
FLOWCHART PAPERWORK/
DOKUMEN
Flowchart Paperwork menelusuri alur dari data
yang ditulis melalui sistem.
FLOWCHART SKEMATIK
Flowchart Skematik mirip dengan Flowchart
Sistem yang menggambarkan suatu sistem
atau prosedur. Flowchart Skematik ini bukan
hanya menggunakan simbol-simbol flowchart
standar, tetapi juga menggunakan gambar -
gambar komputer, peripheral, form-form atau
peralatan lain yang digunakan dalam sistem.
CONTOH FLOWCHART SKEMATIK
FLOWCHART PROGRAM
Flowchart Program merupakan keterangan
yang lebih rinci tentang bagaimana setiap
langkah program atau prosedur sesungguhnya
dilaksanakan. Flowchart ini menunjukkan setiap
langkah program atau prosedur dalam urutan
yang tepat saat terjadi.
CONTOH FLOWCHART PROGRAM
Kasus : Buatlah sebuah rancangan program dengan
menggunakan flowchart, mencari luas persegi panjang.
Solusi : Perumusan untuk mencari luas persegi panjang
adalah :
L=p.L
di mana, L adalah Luas persegi panjang, p adalah
panjang persegi, dan l adalah lebar persegi.
FLOWCHART PROSES
Flowchart Proses merupakan teknik penggambaran
rekayasa industrial yang memecah dan menganalisis
langkah - langkah selanjutnya dalam suatu prosedur
atau sistem.
CONTOH FLOWCHART PROSES
SIMBOL BASIC FLOWCHART (ISO)
SIMBOL BASIC FLOWCHART
(ANSI)
PEMBUATAN FLOWCHART
• Tidak ada kaidah yang baku.
• Flowchart = gambaran hasil analisa suatu masalah
• Flowchart dapat bervariasi antara satu pemrogram
dengan pemrogram lainnya.
• Hindari pengulangan proses yang tidak perlu dan
logika yang berbelit sehingga jalannya proses menjadi
singkat. Jika terlalu kompleks, dapat menggunakan
simbol konektor.
• Jalannya proses digambarkan dari atas ke bawah dan
diberikan tanda panah untuk memperjelas.
• Sebuah flowchart diawali dari satu titik START dan
diakhiri dengan END.
• Secara garis besar ada 3 bagian utama:
– Input – Proses – Output
PEMBUATAN FLOWCHART (1)
• Hanya 1 garis aliran yang boleh keluar dari simbol
proses.
• Hanya 1 garis aliran yang masuk ke dalam simbol
decision, namun garis aliran yang keluar dari simbol
decision bisa berjumlah 2 hingga 3 garis aliran
tergantung dari jawaban yang sesuai.
• Hanya 1 garis aliran yang digunakan untuk
menghubungkan simbol terminal
•
CONTOH FLOWCHART
• Buat algoritma dan gambarkan flowchart dari rata – rata 2
bilangan
1. Masukan: X dan Y
2. Keluaran: Rerata
• Rumus rerata:
• Rerata (X+Y) / 2
• Jadi, algoritma nya:
• Masukkan X dan Y
• Rerata (X+Y) / 2
• Tampilkan Rerata
CONTOH FLOWCHART (1)
• flowchart dari rata – rata 2 bilangan
Start
Read X, Y
Rerata = (X+Y)/2
Output
Rerata
End
CONTOH FLOWCHART (1)
• flowchart yang memiliki pengulangan aktivitas pada input
CONTOH FLOWCHART (2)
Mengkonversi suhu dari Celcius ke Fahrenheit
1. Masukan: Celcius
2. Keluaran: Fahrenheit
• Rumus konversi suhu Celcius ke Fahrenheit:
• Fahrenheit 9/5 * Celcius + 32
• Jadi, algoritma nya:
• Masukkan Celcius
• Fahrenheit 1,8 * Celcius + 32
• Tampilkan Fahrenheit
CONTOH FLOWCHART (3)
Mengkonversi suhu dari Celcius ke Fahrenheit
Mulai
Baca Celcius
Hitung Fahrenheit = (9/5) * Celcius + 32
Tampilkan
Fahrenheit
Selesai
CONTOH FLOWCHART (4)
Sebuah aturan untuk menonton sebuah film tertentu
adalah sebagai berikut, jika usia penonton lebih dari 17
tahun maka penonton diperbolehkan dan apabila kurang dari
17 tahun maka penonton tidak diperbolehkan nonton.
1. Masukan: Usia
2. Keluaran: Hasil Cetak “Silahkan Menonton”
atau “Anda Tidak Boleh Menonton”
Rumus decision:
If ya maka cetak “Silahkan Menonton”,
If tidak maka cetak “Anda Tidak Boleh Menonton”
CONTOH FLOWCHART (5)
Sebuah aturan untuk menonton sebuah film tertentu
CONTOH FLOWCHART (6)
Dalam suatu perhitungan nilai P = X + Y. Jika P
positif, maka Q = X * Y, sedangkan jika negative maka nilai
Q = X/Y. Buatlah flowchart untuk mencari nilai P dan Q.
1. Masukan: X dan Y
2. Keluaran: Q
Rumus P dan Q:
P=X+Y
If P (+) maka Q = X * Y,
If P (-) maka Q = X/Y
Print Q
CONTOH FLOWCHART (7)
Flowchart untuk mencari nilai P dan Q.
DAFTAR PUSTAKA
Barakbah, A.L., dkk., 2013, Logika dan Algoritma, Surabaya: PENS.
Kadir, A., 2017, Dasar Logika Pemrograman komputer, Jakarta:
Gramedia.
Supardi,Y., 2015, Belajar Algoritma untuk Pemula, Jakarta: D@takom
Lintas Buana.
Udayana, I.K.B.F., 2016, Dasar – Dasar Algoritma, Surabaya: NSC.
TERIMA KASIH