flowchart 1
DESCRIPTION
TRANSCRIPT
![Page 1: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/1.jpg)
Flowchart (Diagram Alur)
1
![Page 2: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/2.jpg)
Flowchart
• Bagan-bagan yang mempunyai arus
• Menggambarkan langkah-langkah penyelesaian suatu masalah
2
penyelesaian suatu masalah
• Merupakan salah satu cara penyajian algoritma
![Page 3: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/3.jpg)
Tujuan
• Menggambarkan suatu tahapan penyelesaian masalah
• Secara sederhana, terurai, rapi dan jelas
3
• Secara sederhana, terurai, rapi dan jelas
• Menggunakan simbol-simbol standar
![Page 4: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/4.jpg)
Model / Jenis Flowchart
• System Flowchart
• Program Flowchart
4
![Page 5: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/5.jpg)
System Flowchart
• Menggambarkan suatu sistem peralatan komputer yang digunakan dalam proses pengolahan data serta hubungan antar peralatan tersebut
5
peralatan tersebut• Tidak digunakan untuk menggambarkan
urutan langkah untuk memecahkan masalah• Hanya untuk menggambarkan prosedur
dalam sistem yang dibentuk
![Page 6: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/6.jpg)
Keyboard
CPU Disket
6
VDU
Contoh penggunaan system flowchart
![Page 7: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/7.jpg)
Program Flowchart
• Menggambarkan urutan logika dari suatu prosedur pemecahan masalah
• Dua jenis metode penggambaran program
7
• Dua jenis metode penggambaran program flowchart :– Conceptual flowchart, menggambarkan alur
pemecahan masalah secara global
– Detail flowchart, menggambarkan alur pemecahan masalah secara rinci
![Page 8: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/8.jpg)
Start
Input
Proses
Start
Input “Berapa data” ; N
Jml = 0
Input Bil
For K = 1 to N
8
Proses
Output
End
End
Input Bil
Next K
Print “Jumlah = “; Jml
Jml = Jml + Bil
![Page 9: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/9.jpg)
Simbol-simbol Flowchart
• Flow direction symbols– Digunakan untuk menghubungkan simbol satu dengan
yang lain– Disebut juga connecting line
9
– Disebut juga connecting line
• Processing symbols– Menunjukan jenis operasi pengolahan dalam suatu
proses / prosedur
• Input / Output symbols– Menunjukkan jenis peralatan yang digunakan sebagai
media input atau output
![Page 10: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/10.jpg)
Flow Direction Symbols
• Simbol arus / flow– Menyatakan jalannya arus suatu proses
• Simbol communication link– Menyatakan transmisi data dari satu lokasi ke lokasi lain
10
– Menyatakan transmisi data dari satu lokasi ke lokasi lain
• Simbol connector– Menyatakan sambungan dari proses ke proses lainnya
dalam halaman yang sama
• Simbol offline connector– Menyatakan sambungan dari proses ke proses lainnya
dalam halaman yang berbeda
![Page 11: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/11.jpg)
Processing Symbols
• Simbol process– Menyatakan suatu tindakan (proses) yang dilakukan
oleh komputer
• Simbol manual– Menyatakan suatu tindakan (proses) yang tidak
dilakukan oleh komputer
• Simbol decision
11
• Simbol decision– Menujukkan suatu kondisi tertentu yang akan
menghasilkan dua kemungkinan jawaban : ya / tidak
• Simbol predefined process– Menyatakan penyediaan tempat penyimpanan suatu
pengolahan untuk memberi harga awal
• Simbol terminal– Menyatakan permulaan atau akhir suatu program
![Page 12: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/12.jpg)
Processing Symbols
• Simbol keying operation– Menyatakan segal jenis operasi yang
diproses dengan menggunakan suatu mesin yang mempunyai keyboard
12
mesin yang mempunyai keyboard
• Simbol offline-storage– Menunjukkan bahwa data dalam simbol
ini akan disimpan ke suatu media tertentu
• Simbol manual input– Memasukkan data secara manual dengan
menggunakan online keyboard
![Page 13: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/13.jpg)
Input / Output Symbols
• Simbol input/output– Menyatakan proses input atau output tanpa
tergantung jenis peralatannya
• Simbol punched card– Menyatakan input berasal dari kartu atau output
13
– Menyatakan input berasal dari kartu atau output ditulis ke kartu
• Simbol magnetic tape– Menyatakan input berasal dari pita magnetis
atau output disimpan ke pita magnetis
• Simbol disk storage– Menyatakan input berasal dari dari disk atau
output disimpan ke disk
![Page 14: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/14.jpg)
Input / Output Symbols
• Simbol document– Mencetak keluaran dalam bentuk
dokumen (melalui printer)
14
dokumen (melalui printer)
• Simbol display– Mencetak keluaran dalam layar
monitor
![Page 15: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/15.jpg)
Contoh System Flowchart
Data jawaban ujian
Koreksi
Daftar Koreksi
15
Daftar Koreksi Data File
utama ujian
Periksa Ujian
Tabel Siswa
File siswa lulus
Laporan Hasil Ujian
![Page 16: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/16.jpg)
Kaidah Pembuatan Flowchart
Start
Input
16
Proses
Output
End
![Page 17: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/17.jpg)
Pengolahan data
START
READ
HABIS ?Ya
17
HABIS ?
PROCESS
WRITE
END
Tidak
![Page 18: Flowchart 1](https://reader036.vdocuments.pub/reader036/viewer/2022081806/547a83bcb479599f098b4a0e/html5/thumbnails/18.jpg)
Input lebar
Menghitung luas persegi panjang
Start
Input panjang
18
End
Luas panjang * lebar
Print Luas