You are on page 1of 4

Flowchart

Disiapkan oleh Umi Proboyekti, S.Kom, MLIS

Flowchart adalah serangkaian bagan bagan yang menggambarkan alir program. Flowchart ata! diagram alir memiliki bagan bagan yang melambangkan "!ngsi tertent!. #agan, nama dan "!ngsinya seperti yang disa$ikan pada tabel berik!t % BAGAN NAMA TERMINATOR FUNGSI &wal ata! akhir program

FLOW

&rah aliran program inisialisasi'pemberian nilai awal Proses'pengolahan data

PREPARATION

PROCES INPUT/OUTPUT DATA SUB PROGRAM

inp!t'o!tp!t data

s!b program

DECISION ON PAGE CONNECTOR OFF PAGE CONNECTOR COMMENT

Seleksi ata! kondisi Pengh!b!ng bagian bagian "lowchart pada halaman yang sama Pengh!b!ng bagian bagian "lowchart pada halaman yang berbeda (empat komentar tentang s!at! proses

Flowchart selal! diawali dan diakhiri oleh bagan terminator. &liran selal! dari atas

ke bawah, sat! demi sat! langkah. (idak ada proses yang diker$akan bersamaan, sem!a diker$akan sat! persat!. Proses yang dilak!kan komp!ter sebenarnya hanya ada ) proses% inp!t, proses data dan o!tp!t. Dengan demikian, ketika ada s!at! masalah yang akan diselesaikan dengan s!at! so"tware, maka hal yang perl! diidenti"ikasi adalah inp!t, proses data dan o!tp!t. Misal Masalah *% bagaimana menent!kan bahwa s!at! bilangan it! adalah bilangan genap ata! gan$il+ Inp!t % bilangan, bilangan b!lat. Proses % menent!kan bilangan gan$il ata! genap dengan melak!kan pembagian bilangan dengan bilangan ,. -ika sisa pembagian ./L maka bilangan terseb!t genap, sebaliknya gan$il. /!tp!t % #ilangan 0an$il ata! #ilangan 0enap 0ambaran penyelesaian dengan Flowchart % mulai

Masukkan Bilangan Bulat

Bilangan dibagi 2 dengan operasi sisa bagi

? Sisa bagi = 0

#A GENAP

$idak

GAN !"

Selesai

Kadang kala ada beberapa permasalahan yang memerl!kan proses yang ber!lang. Misalnya Masalah , % bagaimana menampilkan sederet bilangan dari * sampai n dengan sat! kali proses+ . adalah batas bilangan yang ditampilkan. Inp!t % #atas bilangan Proses% menampilkan bilangan dari * sampai batas bilangan o!tp!t% bilangan * sampai batas bilangan. mulai

!nput batas
P e r u la n g a n u n t u k m e n ( e t a k n ila i p a d a ) a r ia b e l b il

bil=%

&utput bil

? bil = batas

bil = bil'%

selesai

-ika kem!dian Masalah , berkembang men$adi % *. mencetak bilangan tidak m!lai dari * tapi dari nilai M sampai batas ., M dan . ditent!kan oleh !ser. ,. Mencetak bilangan gan$il m!lai dari M sampai batas ., M dan . ditent!kan oleh !ser

). Permasalahan nomor , dilengkapi dengan pemeriksaan apakah batas M b!kan ./L dan k!rang dari 1 2. Permasalahn nomor ) dilengkapi dengan pemeriksaan apakah batas . tidak k!rang dari ,3. 1. Pada Masalah ,, bagaimana $ika nilai bil43 pada preparation, seperti apa penyelesaiannya+ Sementara Masalah * dapat $!ga dikembangkan men$adi % *. Ditambahkan in"ormasi apakah bilangan yang dicek lebih besar ata! lebih kecil dari pada ,1 lal! tampilkan keterangan bahwa bilangan lebih besar ata! lebih kecil dari ,1 ,. Dilak!kan pemeriksaan awal bahwa inp!t yang diberikan har!s berada antara nilai *3 sampai )3. #eberapa prinsip yang har!s ditaati dalam memb!at "lowchart % *. (idak ada bagan yang menggant!ng ,. percabangan hanya ada , dengan indikasi 5a dan (idak. 5a !nt!k menyatakan bahwa kondisi dipen!hi, (idak !nt!k menyatakan sebaliknya ). selal! diawali dengan M!lai dan Selesai ata! Start dan Stop dengan bagan terminator 2. meman"aatkan konektor yang ses!ai $ika "lowchart akan dibagi men$adi beberapa bagian 1. g!nakan bahasa sederhana pada bagan yang dig!nakan

You might also like