Modul PVB-POLINEMA V1.0
BAB II
FLOWCHART
MATERI 1. Definisi 2. Simbol Flowchart 3. Jenis Flowchart 4. Contoh Flowchart STANDAR KOMPETENSI Mampu memahami dan membuat Flowchart, dari algoritma yang telah dibuat.
Algoritma dan Pemrograman
Modul PVB-POLINEMA V1.0 DEFINISI Flowchart atau sering disebut sebagai diagram alir merupakan memiliki
arus
penyelesaian
atau
suatu
aliran
yang
masalah.
menggambarkan
Flowchart
bisa
juga
bagan yang
langkah-langkah disebut
sebagai
representasi dari algoritma yang digambarkan secara grafis (dalam bentuk bagan-bagan).
Simbol-simbol
yang
digunakan
dalam
menggambarkan
flowchart memiliki aturan atau kaidah tersendiri. Tujuan dibuatnya flowchart adalah untuk memudahkan menggambarkan urutan langkah-langkah proses yang ditempuh dalam suatu penyelesaian masalah. Orang tentu akan lebih mudah untuk melihat gambaran urutan proses dengan melihat suatu diagram alir daripada membaca uraian deskriptif. SIMBOL FLOWCHART Berikut adalah beberapa simbol yang digunakan dalam menggambar suatu flowchart : SIMBOL
NAMA
FUNGSI
TERMINATOR
Permulaan/akhir program
GARIS ALIR (FLOW LINE) PREPARATION
Arah aliran program Proses inisialisasi/pemberian
Algoritma dan Pemrograman
harga awal
PROSES
Modul PVB-POLINEMA V1.0 Proses perhitungan/proses pengolahan data
INPUT/OUTPUT
Proses input/output data,
DATA
parameter, informasi
PREDEFINED PROCESS
Permulaan sub program/proses
(SUB
menjalankan sub program
PROGRAM) Perbandingan pernyataan, DECISION
penyeleksian data yang memberikan pilihan untuk langkah selanjutnya
ON PAGE CONNECTOR OFF PAGE CONNECTOR
Penghubung bagian-bagian flowchart yang berada pada satu halaman Penghubung bagian-bagian flowchart yang berada pada halaman berbeda
JENIS FLOWCHART 1. System Flowchart
Menggambarkan
suatu
sistem
peralatan
komputer
yang
digunakan dalam proses pengolahan data serta hubungan antar peralatan tersebut
Tidak digunakan untuk menggambarkan urutan langkah untuk memecahkan masalah
Hanya untuk menggambarkan prosedur dalam sistem yang dibentuk
Algoritma dan Pemrograman
Modul PVB-POLINEMA V1.0
2. Program Flowchart a. Menggambarkan urutan logika dari suatu prosedur pemecahan masalah b. Dua jenis metode penggambaran program flowchart : i. Conceptual flowchart, menggambarkan alur pemecahan masalah secara global. Contoh:
Algoritma dan Pemrograman
Modul PVB-POLINEMA V1.0
ii. Detail
flowchart,
menggambarkan
alur
pemecahan
masalah secara rinci. Contoh: Mulai
Masukkan nilai i
Ya
i % 2 == 0
Tampil “Bilangan Genap”
Tidak
Tampil “Bilangan Ganjil”
Selesai
Catatan : Tanda % adalah operator modulo, yaitu untuk menghitung sisa pembagian
Algoritma dan Pemrograman
Modul PVB-POLINEMA V1.0 CONTOH FLOWCHART 1. Buat program untuk menghitung luas sisi dan volume balok. Rumus volume
balok
v
=
p*l*t,
sedang
rumus
(2*p*l)+(2*p*t)+(2*l*t) start
Input p, l, t
Luas = 1. (2*p*l)+(2*p*t)+(2*l*t)
Volume = p*l*t
Tampil Luas, Volume
end
Algoritma dan Pemrograman
luas
sisi
balok
l
=
Modul PVB-POLINEMA V1.0 2. Buat program untuk menghitung total yang harus dibayarkan oleh seorang pembeli, dengan aturan jika pembelian lebih besar dari 100000 maka akan mendapat diskon 10%, jika tidak maka akan mendapat diskon 5% saja.
Algoritma dan Pemrograman
Modul PVB-POLINEMA V1.0 3. Buat program untuk menampilkan nilai 1 sampai batas yang dimasukkan.
Algoritma dan Pemrograman
2
3
4
5
Modul PVB-POLINEMA V1.0 4. Buat program untuk menampilkan nilai mulai dari batas yang dimasukkan sampai 1, missal mulai dari
5
Algoritma dan Pemrograman
4
3
2
1
Modul PVB-POLINEMA V1.0 5. Buat program untuk konversi suhu. Suhu masukan dalam satuan Celcius. Konversi ke suhu Fahrenheit dan Reamur. User memasukakn suhu dalam Celcius dan memilih mau di konversi kemana. Rumusnya: a. Celcius ke Kelvin = C + 273.15 b. Celcius ke Fahrenheit = C x 1.8 +32 c. Celcius ke Reamur = C x 0.8
Algoritma dan Pemrograman
Modul PVB-POLINEMA V1.0
Algoritma dan Pemrograman
Modul PVB-POLINEMA V1.0
6. Buat program untuk menampilkan hasil dari perhitungan a3 + b2 + c. dengan nilai a, b dan c adalah masukan
Algoritma dan Pemrograman