Anda di halaman 1dari 14

MATERI KULIAH ALGORITMA & PEMROGRAMAN

PERTEMUAN KE-3
HARI / TANGGAL : SELASA, 08 OKTOBER 2019
DOSEN PENGAJAR : IRWAN WARDANI
JUDUL / TEMA : DIAGRAM ALIR (FLOW CHART)

A. Pengertian Flowchart / Bagan Alir


Pengertian Flowchart ( Bagan Alir ) adalah bagan (chart) yang menunjukkan alir (flow) di dalam
program atau prosedur sistem secara logika. Bagan alir (flowchart) digunakan sebagai alat bantu
komunikasi dan untuk dokumentasi.
B. Jenis Jenis Flowchart / Bagan Alir
Ada beberapa jenis - Jenis flowchart diantaranya:
1. Bagan alir sistem (systems flowchart)
2. Bagan alir dokumen (document flowchart).
3. Bagan alir skematik (schematic flowchart).
4. Bagan alir program (program flowchart).
5. Bagan alir proses (process flowchart).
 System Flowchart
System flowchart dapat didefinisikan sebagai bagan yang menunjukkan arus
pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urut-urutan dari
prosedur-prosedur yang ada di dalam sistem. Bagan alir sistem menunjukkan apa
yang dikerjakan di sistem.
 Document Flowchart
Bagan alir dokumen (document flowchart) atau disebut juga bagan alir formulir (form
flowchart) atau paperwork flowchart merupakan bagan alir yang menunjukkan arus dari laporan
dan formulir termasuk tembusan-tembusannya.
 Schematic Flowchart
Bagan alir skematik (schematic flowchart) merupakan bagan alir yang mirip dengan bagan alir
sistem, yaitu untuk menggambarkan prosedur di dalam sistem. Perbedaannya adalah, bagan alir
skematik selain menggunakan simbol-simbol bagan alir sistem, juga menggunakan gambar-
gambar komputer dan peralatan lainnya yang digunakan. Maksud penggunaan gambar-gambar
ini adalah untuk memudahkan komunikasi kepada orang yang kurang paham dengan simbol-
simbol bagan alir. Penggunaan gambar-gambar ini memudahkan untuk dipahami, tetapi sulit
dan lama menggambarnya.
 Program Flowchart
Bagan alir program (program flowchart) merupakan bagan yang menjelaskan secara rinci
langkah-langkah dari proses program. Bagan alir program dibuat dari derivikasi bagan alir
sistem.
Bagan alir program dapat terdiri dari dua macam, yaitu bagan alir logika program (program
logic flowchart) dan bagan alir program komputer terinci (detailed computer program
flowchart). Bagan alir logika program digunakan untuk menggambarkan tiap-tiap langkah di
dalam program komputer secara logika. Bagan alat- logika program ini dipersiapkan oleh analis
sistem. Gambar berikut menunjukkan bagan alir logika program. Bagan alir program komputer
terinci (detailed computer program flow-chart) digunakan untuk menggambarkan instruksi-
instruksi program komputer secara terinci. Bagan alir ini dipersiapkan oleh pemrogram.
 Process Flowchart
Bagan alir proses (process flowchart) merupakan bagan alir yang banyak digunakan di teknik
industri. Bagan alir ini juga berguna bagi analis sistem untuk menggambarkan proses dalam suatu
prosedur.
C. SIMBOL-SIMBOL DIAGRAM ALIR / FLOW CHART
Secara garis besar, simbol-simbol digram alir terdiri atas 5 (lima) bagian, yaitu :
1. Termination Symbol sebagai tanda untuk memulai atau mengakhiri alur
2. Preparation Symbol sebagai tanda persiapan atau pendeklarasian variabel dimana simbol ini
ditempatkan setelah simbol start dan sebelum simbol lainnya.
3. Input / Output Symbol sebagai tindak lanjut dari variabel yang dideklarasikan dimana user
bias berinteraksi dengan alur proses
4. Process Symbol sebagai Direct Assignment atau kejadian dimana proses utama alur program
berlangsung. Di dalam bagian proses, tidak menutup kemungkinan terjadinya suatu kondisi
dimana proses akan melakukan pengambilan keputusan terhadap dua opsi. Proses ini ditandai
dengan simbol keputusan atau Decision Symbol
5. Connector sebagai tanda penghubung sebuah proses yang tidak memungkinkan digambarkan
dalam satu bentuk. Terdapat dua jenis Connector dalam Flow Chart, yaitu :
- On-Page Connector sebagai penghubung proses yang terputus dalam satu halaman yang
sama
- Off-Page Connector sebagai penghubung proses yang terputus pada halaman yang
berbeda
Secara terperinci, berikut adalah simbol diagram alir / flow chart :

D. CONTOH DIAGRAM ALIR


 Deskripsi Alur (Contoh 1)

Program Satu
Variabel
a: string
Algoritma
a ← “halo”
ouput a
 Bentuk Flow Chart

START

a : string

a ← “halo”

output a

END

 Deskripsi Alur (Contoh 2)


Program Dua
Variabel
a,b: integer
ket : string
Algoritma
input a
input b
if (b mod a = 0) then
ket ← “a faktor dari b”
else
ket ← “a bukan faktor dari b”
output ket
 Bentuk Flow Chart

START

a,b : integer A
ket : string

input a output ket

input b END

n
b mod a = 0

ket ← “a faktor b” ket ← “a bukan faktor b”

 Deskripsi Alur (Contoh 3)

Program Dua
Variabel
r, phi, K: integer
Algoritma
input phi  3,14
input r
K  2 * phi * r
output K
 Bentuk Flow Chart

phi 3,14
r: integer

12. Pemesanan Makanan


Algoritma Pemesanan Makanan

 Pertama pelanggan singgah ke rumah makan


 Pelanggan menentukan pilihan makanan melalui menu
yang tersedia
 Jika makanan sesuai selera konsumen maka mereka
akan jadi memesan, jika tidak maka tidak akan ada
pemesanan
 Jika pelanggan jadi memesan maka menu akan terpilih
 Pelayanan akan melihat stok makanan, jika tersedia
maka akan dirposes jika tidak pelayan akan
menyarankan konsumen untuk memilih menu yang lain.
 Setelah diproses kosumen akan menerima makanan
yang sudah dipesan
 Selanjutnya akan terjadi transaksi pembayaran di kasir
 Kasir akan memberikan kwitansi atau bukti
pembayaran
 Jika semua tahap telah dilalui (makanan sudah dibayar)
maka konsumen akan pergi meninggalkan rumah makan
Flowhcart Pemesanan Makanan

13. Penjumlahan 2 Angka


Algoritma Penjumlahan 2 Angka

 Masukan angka pertama (a) dan kedua (b)


 Jumlahkan dengan rumus a+b
 maka akan ditampilkan hasil dari a+b
Flowchart Penjumlahan 2 Angka

14. Menghitung Nilai Akhir


Algoritma Menghitung Nilai Akhir

 Inputkan Nim dan Nama


 Inputkan Kehadiran, nilai tugas, kuis, UTS, dan UAS
 Rumus Nilai
Akhir : kehadiran*0.05+tugas*0.25+kuis*0.15+UTS*0.25+UAS*0.30
 Tampilkan Nilai Akhir

Flowchart Menghitung Nilai Akhir


15. Menghitung Umur Seseorang
Algoritma Menghitung Umur Seseorang

 Inputkan tahun sekarang (TS)


 Inputkan tahun lahir (TL)
 Hitung menggunakan rumus : TS – TL
 Tampilkan jumlah umur

Flowchart Menghitung Umur Seseorang


16. Menghitung Jam ke Detik
Algoritma Menghitung Jam ke Detik

 Input Jam
 Hitung menggunakan Rumus : Jam * 3600
 Tampilkan detik

Flowchart Menghitung Jam ke Detik


17. Menghitung Jam ke Menit
Algoritma Menghitung Jam ke menit

 Inputkan Jam
 Hitung menggunakan Rumus : Jam * 60
 Tampilkan Menit

Flowchart Menghitung Jam ke menit


18. Menghitung KM ke Meter
Algoritma Menghtiung KM ke Meter

 Inputkan KM
 Hitung menggunakan rumus : KM*1000
 Cetak Meter

Flowchart Menghtiung KM ke Meter

19. Menghitung KG ke Gram


Algoritma Menghtiung KG Ke Gram

 Inputkan KG
 Hitung menggunakan rumus : KG * 1000
 Maka akan tampil Gram

Flowchart Menghtiung KG Ke Gram


20. Melakukan Panggilan Telepon
Algoritma Panggilan Telepon

 Ambil Hape
 Pilih Menu Kontak
 Pilih Nomor atau kontak
 Tekan tombol telepon

Flowchart Panggilan Telepon


21. Mengirim Sms
Algoritma Mengirim SMS

 Buka Menu SMS


 Pilih kontak / nomor telepon
 Ketikan pesan
 Tekan tombol kirim
 SMS akan terkirim

Flowchart Mengirim SMS

Anda mungkin juga menyukai