Anda di halaman 1dari 21

Algoritma Pemrograman

Modul 2-1 : Teknik


Flowcharting

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

Simbol Predefine Proses


Simbol untuk pelaksanaan suatu bagian (subprogram)/prosedure
Simbol Decision
Simbol pemilihan proses berdasarkan kondisi yang
ada.
Connector Symbol
Yaitu simbol untuk keluar masuk atau penyambungan
proses pada lembar / halaman yang berbeda.
Connector Symbol
Yaitu simbol untuk keluar masuk atau penyambungan
proses dalam lembar / halaman yang sama.
Simbol Manual Input
Simbol untuk pemasukan data secara manual on-line
keyboard
Simbol Manual Operation
Simbol yang menunjukkan pengolahan yang tidak dilakukan
oleh komputer
9/10/2014

Algoritma Pemrograman,@SUARGA

Pedoman Membuat Flowchart


Flowchart digambarkan dari halaman atas
ke bawah dan dari kiri kekanan.
Aktivitas
yang
digambarkan
harus
didefinisikan secara hati-hati dan definisi ini
harus dapat dimengerti oleh pembacanya.
Kapan aktivitas dimulai dan berakhir harus
ditentukan secara jelas.
Setiap
langkah
dari
aktivitas
harus
diuraikan dengan menggunakan deskripsi
kata kerja
9/10/2014

Algoritma Pemrograman,@SUARGA

Setiap langkah dari aktivitas harus berada


pada urutan yang benar.
Lingkup dan range dari aktifitas yang sedang
digambarkan harusditelusuri dengan hatihati.
Percabangan-percabangan
yang
memotong
aktivitas
yang
sedang
digambarkan tidak perlu digambarkan pada
flowchart yang sama. Simbol konektor harus
digunakan dan percabangannya diletakan
pada halaman yang terpisah atau hilangkan
seluruhnya
bila
percabangannya
tidak
berkaitan dengan sistem.
Gunakan simbol-simbol flowchart yang
standar.
9/10/2014

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

Contoh 3: Gambar flowchart untuk


memilih satu bilangan yang lebih
besar dari 2 angka.

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

Pilih 3 diantaranya untuk dikerjakan


9/10/2014

Algoritma Pemrograman,@SUARGA

20

Sekian Pertemuan Hari


Ini
ASSALAMU ALAIKUM
SUKSES UNTUK ANDA
9/10/2014

Algoritma
Pemrograman,@SUARGA

21

Anda mungkin juga menyukai