Upload
ary-maulana
View
16
Download
2
Embed Size (px)
DESCRIPTION
flowchart description
Citation preview
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 NAMA FUNGSI
1. TERMINATOR Awal atau akhir program
2. FLOW Arah aliran program
3. PREPARATION Inisialisasi/pemberian nilai awal
4. PROCES Proses/pengolahan data
5. INPUT/OUTPUT DATA
Input/output data
6. SUB PROGRAM Sub program
7. DECISION Seleksi atau kondisi
8. ON PAGE CONNECTOR
Penghubung bagian-bagian flowchart pada halaman yang sama
9. OFF PAGE CONNECTOR
Penghubung bagian-bagian flowchart pada halaman yang berbeda
10. COMMENT Tempat komentar tentang suatu proses
11. OFF-LINE CONNECTOR
Keluar/masuk prosedure atau proses dalam lembar/halaman yang lain
12. CONNECTOR Keluar/masuk prosedur atau proses dalam lembar/halaman yang sama
13. MANUAL OPERATION
Pengolahan yang tidak dilakukanoleh komputer
14. PREDEFINED PROCESS
Mempersiapkan penyimpanan yang akan digunakan sebagai tempat
pengolahan di dalam storage
15. TERMINAL Permulaan atau akhir dari suatu program
16. OFF-LINE STORAGE Menunjukkan bahwa data di dalam symbol ini akan disimpan
17. MANUAL INPUT Pemasukan data secara manual on-line keyboard
18. KEYING OPERATION
Operasi dengan menggunakan mesin yang mempunyai keyboard
19. MAGNETIG-TAPE UNIT
Yang menyatakan input berasal pita magnetic atau output disimpan ke
pita magnetic
20. PUNCHED CARD Menyatakan input berasal dari kartu atau output ditulis ke kartu
21. DISK AND ON-LINE STORAGE
Untuk menyatakan input berasal dari disk atau output disimpan ke disk
22. DISPLAY Menyatakan peralatan output yang digunakan yaitu layar, plotter, printer,
dan sebagainya
23. TRANSMITTAL TAPE
Untuk menyatakan input berasal dari mesin jumlah/hitung
24. DOCUMENT Input berasal dari dokumen dalam bentuk kertas atau output dicetak ke
kertas
25.
MAGNETIC DISK I/O yang menggunakan Disk magnetik
26. MAGNETIC DRUM I/O yang menggunakan drum magnetik
27. PUNCHED TAPE I/O yang menggunakan pita kertas berlubang
28. COMMUNICATION LINK
Menyatakan transmisi data dari satu lokasi ke lokasi lain
Flowchart selalu diawali dan diakhiri oleh bagan terminator. Aliran selalu dari atas ke bawah, satu demi satu langkah. Tidak ada proses yang dikerjakan bersamaan, semua dikerjakan satu persatu.
Proses yang dilakukan komputer sebenarnya hanya ada 3 proses: input, proses data dan output. Dengan demikian, ketika ada suatu masalah yang akan diselesaikan dengan suatu software, maka hal yang perlu diidentifikasi adalah input, proses data dan output. Misal Masalah 1: bagaimana menentukan bahwa suatu bilangan itu adalah bilangan genap atau ganjil?
Input : bilangan, bilangan bulat.Proses : menentukan bilangan ganjil atau genap dengan melakukan
pembagian bilangan dengan bilangan 2. Jika sisa pembagian NOL maka bilangan tersebut genap, sebaliknya ganjil.
Output : Bilangan Ganjil atau Bilangan Genap
Gambaran penyelesaian dengan Flowchart :
Kadang kala ada beberapa permasalahan yang memerlukan proses yang berulang. Misalnya Masalah 2 : bagaimana menampilkan sederet bilangan dari 1
YA
Tidak
mulai
Masukkan Bilangan Bulat
Bilangan dibagi 2 dengan operasi sisa bagi
? Sisa bagi
=0
“GENAP”
“GANJIL”
Selesai
sampai n dengan satu kali proses? N adalah batas bilangan yang ditampilkan.
Input : Batas bilanganProses: menampilkan bilangan dari 1 sampai batas bilanganoutput: bilangan 1 sampai batas bilangan.
mulai
Input batas
bil=1
Output bil
?bil = batas bil = bil+1
selesai
P e rula nga n untuk m e nc e ta k nila i p a d a
va ria b e l b il
Jika kemudian Masalah 2 berkembang menjadi :1. mencetak bilangan tidak mulai dari 1 tapi dari nilai M sampai batas N, M
dan N ditentukan oleh user.2. Mencetak bilangan ganjil mulai dari M sampai batas N, M dan N ditentukan
oleh user3. Permasalahan nomor 2 dilengkapi dengan pemeriksaan apakah batas M
bukan NOL dan kurang dari 54. Permasalahn nomor 3 dilengkapi dengan pemeriksaan apakah batas N tidak
kurang dari 20.5. Pada Masalah 2, bagaimana jika nilai bil=0 pada preparation, seperti apa
penyelesaiannya?
Sementara Masalah 1 dapat juga dikembangkan menjadi :1. Ditambahkan informasi apakah bilangan yang dicek lebih besar atau lebih
kecil dari pada 25 lalu tampilkan keterangan bahwa bilangan lebih besar atau lebih kecil dari 25
2. Dilakukan pemeriksaan awal bahwa input yang diberikan harus berada antara nilai 10 sampai 30.
Beberapa prinsip yang harus ditaati dalam membuat flowchart :1. Tidak ada bagan yang menggantung2. percabangan hanya ada 2 dengan indikasi Ya dan Tidak. Ya untuk
menyatakan bahwa kondisi dipenuhi, Tidak untuk menyatakan sebaliknya3. selalu diawali dengan Mulai dan Selesai atau Start dan Stop dengan bagan
terminator4. memanfaatkan konektor yang sesuai jika flowchart akan dibagi menjadi
beberapa bagian5. gunakan bahasa sederhana pada bagan yang digunakan