Flowchart
Flowchart adalah adalah suatu bagan dengan
simbol-simbol tertentu yang menggambarkan
urutan proses secara mendetail dan hubungan
antara suatu proses (instruksi) dengan proses
lainnya dalam suatu program.
Flowchart
ini
merupakan
langkah
awal
pembuatan program. Dengan adanya flowchart
urutan poses kegiatan menjadi lebih jelas. Jika
ada penambahan proses maka dapat dilakukan
lebih mudah. Setelah flowchart selesai disusun,
selanjutnya
pemrogram
(programmer)
menerjemahkannya ke bentuk program dengan
bahasa pemrograman.
9/10/2014
Algoritma Pemrograman,@SUARGA
SIMBOL-SIMBOL
FLOWCHART
Terminator Symbol
Yaitu simbol untuk permulaan (start) atau akhir (stop) dari
suatu kegiatan
Flow Direction symbol
Yaitu simbol yang digunakan untuk menghubungkan antara
simbol yang satu dengan simbol yang lain. Simbol ini
disebut juga connecting line.
Simbol Preparation
Simbol untuk mempersiapkan penyimpanan yang akan
digunakan sebagai tempat pengolahan di dalam storage.
Processing Symbol
Simbol yang menunjukkan pengolahan yang dilakukan
oleh komputer
Simbol Input-Output
Simbol yang menyatakan proses input dan output tanpa
tergantung dengan jenis peralatannya
9/10/2014
Algoritma Pemrograman,@SUARGA
Algoritma Pemrograman,@SUARGA
Algoritma Pemrograman,@SUARGA
Algoritma Pemrograman,@SUARGA
Bentuk Flow
Ada 3 bentuk utama dari
Flowchart:
Langkah ber-urutan
(sequential)
Seleksi bersyarat
Perulangan
9/10/2014
Algoritma Pemrograman,@SUARGA
Langkah ber-urutan
9/10/2014
Algoritma Pemrograman,@SUARGA
Seleksi bersyarat
9/10/2014
Algoritma Pemrograman,@SUARGA
Per-ulang-an
ULANGI . Hingga
(condition)
Selama (condition)
ULANGI
9/10/2014
Algoritma Pemrograman,@SUARGA
10
Contoh- 1
Gambar sebuah flowchart yang menjumlahkan nilai dari
10 matakuliah yang diperoleh mahasiswa dari suatu ujian.
Outputnya harus menyertakan prosentase dari nilai yang
diperoleh mahasiswa.
9/10/2014
Algoritma Pemrograman,@SUARGA
11
9/10/2014
Algoritma Pemrograman,@SUARGA
12
Contoh-2
Gambar sebuah flowchart untuk menghitung ratarata prosentase nilai dari 50 mahasiswa. Setiap
mahasiswa mengambil 10 matakuliah. Flowchart
harus menampilkan angka cacah (nomer urut)
perserta ujian dan cacahan harus berhenti ketika
mencapai angka 50.
9/10/2014
Algoritma Pemrograman,@SUARGA
13
9/10/2014
Algoritma Pemrograman,@SUARGA
14
9/10/2014
Algoritma Pemrograman,@SUARGA
15
1. Mulai
2. Baca A, B, dan C
3. Apakah A > B ?
1. bila Ya, Apakah A >
C?
1. bila Ya, cetak A
terbesar
2. bila Tdk, cetak C
terbesar
2. bila Tdk, Apakah B
>C?
1. bila Ya, cetak B
terbesar
2. bila Tdk, cetak C
terbesar
4. Selesai.
9/10/2014
Algoritma Pemrograman,@SUARGA
16
9/10/2014
Algoritma Pemrograman,@SUARGA
17
Contoh
5:
9/10/2014
Algoritma Pemrograman,@SUARGA
18
Apa yang
dihasilkan
oleh
flowchart
ini?
9/10/2014
Algoritma Pemrograman,@SUARGA
19
SOAL
1. Gambar flowchart untuk mengganti ban kempes sebuah mobil
dengan ban reserve yang tersedia.
2. Gambar flowchart untuk meyiapkan secangkir kopi manis dipagi
hari (dimulai dari memasak air hingga menghidangkan kopi).
3. Gambar flowchart untuk memilih satu bilangan terbesar dari
empat bilangan.
4. Gambar flowchart untuk memilih satu bilangan terbesar dari N
buah bilangan.
5. Gambar flowchart yang menghitung jumlah deret berikut ini:
S = 1 + 1/3 + 1/5 + 1/7 + + 1/49
Algoritma Pemrograman,@SUARGA
20
Algoritma
Pemrograman,@SUARGA
21