Anda di halaman 1dari 5

Flowchart

Flowchart adalah serangkaian bagan-bagan yang menggambarkan alir program. Flowchart atau diagram alir memiliki bagan-bagan yang melambangkan fungsi tertentu. Bagan, nama dan fungsinya seperti yang disajikan pada tabel berikut : BAGAN 1. . !. NAMA TERMINATOR FLOW PREPARATION FUNGSI Awal atau akhir program Arah aliran program "nisialisasi#pemberian nilai awal

$.

PROCES

%roses#pengolahan data

&.

INPUT/OUTPUT DATA SUB PROGRAM

"nput#output data

'.

(ub program

).

DECISION

(eleksi atau kondisi

*.

ON PAGE CONNECTOR OFF PAGE CONNECTOR COMMENT

%enghubung bagian-bagian flowchart pada halaman yang sama %enghubung bagian-bagian flowchart pada halaman yang berbeda -empat komentar tentang suatu proses

+.

1,.

11.

OFF-LINE CONNECTOR CONNECTOR

.eluar#masuk prosedure atau proses dalam lembar#halaman yang lain .eluar#masuk prosedur atau proses dalam lembar#halaman yang sama %engolahan yang tidak dilakukanoleh komputer /empersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage %ermulaan atau akhir dari suatu program /enunjukkan bahwa data di dalam symbol ini akan disimpan

12.

13.

MANUAL OPERATION PREDEFINED PROCESS TERMINAL

14.

15.

16.

OFF-LINE STORAGE

17.

MANUAL INPUT

%emasukan data secara manual online keyboard 0perasi dengan menggunakan mesin yang mempunyai keyboard 1ang menyatakan input berasal pita magnetic atau output disimpan ke pita magnetic /enyatakan input berasal dari kartu atau output ditulis ke kartu 2ntuk menyatakan input berasal dari disk atau output disimpan ke disk /enyatakan peralatan output yang digunakan yaitu layar, plotter, printer, dan sebagainya 2ntuk menyatakan input berasal dari mesin jumlah#hitung "nput berasal dari dokumen dalam bentuk kertas atau output dicetak ke kertas "#0 yang menggunakan 3isk magnetik "#0 yang menggunakan drum magnetik

18.

KEYING OPERATION MAGNETIG-TAPE UNIT PUNC ED CARD

19.

20.

21.

DISK AND ON-LINE STORAGE DISPLAY

22.

23.

TRANSMITTAL TAPE DOCUMENT

24.

MAGNETIC DISK 25. 26. MAGNETIC DRUM

27.

PUNC ED TAPE

"#0 yang menggunakan pita kertas berlubang /enyatakan transmisi data dari satu lokasi ke lokasi lain

28.

COMMUNICATION LINK

Flowchart selalu diawali dan diakhiri oleh bagan terminator. Aliran selalu dari atas ke bawah, satu demi satu langkah. -idak ada proses yang dikerjakan bersamaan, semua dikerjakan satu persatu. %roses yang dilakukan komputer sebenarnya hanya ada ! proses: input, proses data dan output. 3engan demikian, ketika ada suatu masalah yang akan diselesaikan dengan suatu software, maka hal yang perlu diidentifikasi adalah input, proses data dan output. /isal /asalah 1: bagaimana menentukan bahwa suatu bilangan itu adalah bilangan genap atau ganjil4 "nput : bilangan, bilangan bulat. %roses : menentukan bilangan ganjil atau genap dengan melakukan pembagian bilangan dengan bilangan . 5ika sisa pembagian 607 maka bilangan tersebut genap, sebaliknya ganjil. 0utput : Bilangan 8anjil atau Bilangan 8enap 8ambaran penyelesaian dengan Flowchart : mulai

Masukkan Bilangan Bulat

Bilangan dibagi 2 dengan o e!asi sisa bagi

" #isa bagi $ 0

YA %&'(A)*

Tidak

%&A(+,-*

#elesai

.adang kala ada beberapa permasalahan yang memerlukan proses yang berulang. /isalnya /asalah : bagaimana menampilkan sederet bilangan dari 1 sampai n dengan satu kali proses4 6 adalah batas bilangan yang ditampilkan. "nput : Batas bilangan %roses: menampilkan bilangan dari 1 sampai batas bilangan output: bilangan 1 sampai batas bilangan. mulai

,n ut batas
) e ! u la n g a n u n t u k m e n 0 e t a k n ila i a d a 1 a ! ia b e l b il

bil$1

.ut ut bil

" bil $ batas

bil $ bil/1

selesai

5ika kemudian /asalah berkembang menjadi : 1. mencetak bilangan tidak mulai dari 1 tapi dari nilai / sampai batas 6, / dan 6 ditentukan oleh user. . /encetak bilangan ganjil mulai dari / sampai batas 6, / dan 6 ditentukan oleh user !. %ermasalahan nomor dilengkapi dengan pemeriksaan apakah batas / bukan 607 dan kurang dari & $. %ermasalahn nomor ! dilengkapi dengan pemeriksaan apakah batas 6 tidak kurang dari ,. &. %ada /asalah , bagaimana jika nilai bil9, pada preparation, seperti apa penyelesaiannya4 (ementara /asalah 1 dapat juga dikembangkan menjadi : 1. 3itambahkan informasi apakah bilangan yang dicek lebih besar atau lebih kecil dari pada & lalu tampilkan keterangan bahwa bilangan lebih besar atau lebih kecil dari & . 3ilakukan pemeriksaan awal bahwa input yang diberikan harus berada antara nilai 1, sampai !,. Beberapa prinsip yang harus ditaati dalam membuat flowchart : 1. -idak ada bagan yang menggantung . percabangan hanya ada dengan indikasi 1a dan -idak. 1a untuk menyatakan bahwa kondisi dipenuhi, -idak untuk menyatakan sebaliknya !. selalu diawali dengan /ulai dan (elesai atau (tart dan (top dengan bagan terminator $. memanfaatkan konektor yang sesuai jika flowchart akan dibagi menjadi beberapa bagian &. gunakan bahasa sederhana pada bagan yang digunakan

Anda mungkin juga menyukai