Materi PerkuliahanAlgoritma & PemrogramanFlowchart (Diagram Alur)Ari Wibowo, S.Kom
FlowchartBagan-bagan yang mempunyai arus / aliran dataMenggambarkan langkah-langkah penyelesaian suatu masalah secara terstrukturMerupakan salah satu cara penyajian algoritma selain Bahasa Natural yang Terstruktrur dan Pseudocode
TujuanMenggambarkan suatu tahapan penyelesaian masalahSecara sederhana, terurai, rapi dan jelasMenggunakan simbol-simbol standar
Model / Jenis FlowchartSystem FlowchartProgram Flowchart
System FlowchartMenggambarkan suatu sistem peralatan komputer yang digunakan dalam proses pengolahan data serta hubungan antar peralatan tersebutTidak digunakan untuk menggambarkan urutan langkah untuk memecahkan masalahHanya untuk menggambarkan prosedur dalam sistem yang dibentuk
KeyboardCPUDisketVDUContoh penggunaan system flowchart
Program FlowchartMenggambarkan urutan logika dari suatu prosedur pemecahan masalahDua jenis metode penggambaran program flowchart :Conceptual flowchart, menggambarkan alur pemecahan masalah secara globalDetail flowchart, menggambarkan alur pemecahan masalah secara rinci
StartInputProsesOutputEndMulaiMasukan AMasukan BL = (A * B) / 2Cetak LSelesai
Simbol-simbol FlowchartFlow direction symbolsDigunakan untuk menghubungkan simbol satu dengan yang lainDisebut juga connecting lineProcessing symbolsMenunjukan jenis operasi pengolahan dalam suatu proses / prosedurInput / Output symbolsMenunjukkan jenis peralatan yang digunakan sebagai media input atau output
Flow Direction SymbolsSimbol arus / flowMenyatakan jalannya arus suatu prosesSimbol communication linkMenyatakan transmisi data dari satu lokasi ke lokasi lainSimbol connectorMenyatakan sambungan dari proses ke proses lainnya dalam halaman yang samaSimbol offline connectorMenyatakan sambungan dari proses ke proses lainnya dalam halaman yang berbeda
Processing SymbolsSimbol processMenyatakan suatu tindakan (proses) yang dilakukan oleh komputerSimbol manualMenyatakan suatu tindakan (proses) yang tidak dilakukan oleh komputerSimbol decisionMenujukkan suatu kondisi tertentu yang akan menghasilkan dua kemungkinan jawaban : ya / tidak Simbol preparationMenyatakan penyediaan tempat penyimpanan suatu pengolahan untuk memberi inisialisasi / harga awalSimbol terminalMenyatakan permulaan atau akhir suatu program
Processing SymbolsSimbol keying operationMenyatakan segala jenis operasi yang diproses dengan menggunakan suatu mesin yang mempunyai keyboardSimbol offline-storageMenunjukkan bahwa data dalam simbol ini akan disimpan ke suatu media tertentuSimbol manual inputMemasukkan data secara manual dengan menggunakan online keyboard
Input / Output SymbolsSimbol input/outputMenyatakan proses input atau output tanpa tergantung jenis peralatannyaSimbol punched cardMenyatakan input berasal dari kartu atau output ditulis ke kartuSimbol magnetic tapeMenyatakan input berasal dari pita magnetis atau output disimpan ke pita magnetisSimbol disk storageMenyatakan input berasal dari dari disk atau output disimpan ke disk
Input / Output SymbolsSimbol documentMencetak keluaran dalam bentuk dokumen (melalui printer)Simbol displayMencetak keluaran dalam layar monitor
StartProsesEndKaidah Pembuatan FlowchartInputOutput

Flowchart

  • 1.
    Materi PerkuliahanAlgoritma &PemrogramanFlowchart (Diagram Alur)Ari Wibowo, S.Kom
  • 2.
    FlowchartBagan-bagan yang mempunyaiarus / aliran dataMenggambarkan langkah-langkah penyelesaian suatu masalah secara terstrukturMerupakan salah satu cara penyajian algoritma selain Bahasa Natural yang Terstruktrur dan Pseudocode
  • 3.
    TujuanMenggambarkan suatu tahapanpenyelesaian masalahSecara sederhana, terurai, rapi dan jelasMenggunakan simbol-simbol standar
  • 4.
    Model / JenisFlowchartSystem FlowchartProgram Flowchart
  • 5.
    System FlowchartMenggambarkan suatusistem peralatan komputer yang digunakan dalam proses pengolahan data serta hubungan antar peralatan tersebutTidak digunakan untuk menggambarkan urutan langkah untuk memecahkan masalahHanya untuk menggambarkan prosedur dalam sistem yang dibentuk
  • 6.
  • 7.
    Program FlowchartMenggambarkan urutanlogika dari suatu prosedur pemecahan masalahDua jenis metode penggambaran program flowchart :Conceptual flowchart, menggambarkan alur pemecahan masalah secara globalDetail flowchart, menggambarkan alur pemecahan masalah secara rinci
  • 8.
  • 9.
    Simbol-simbol FlowchartFlow directionsymbolsDigunakan untuk menghubungkan simbol satu dengan yang lainDisebut juga connecting lineProcessing symbolsMenunjukan jenis operasi pengolahan dalam suatu proses / prosedurInput / Output symbolsMenunjukkan jenis peralatan yang digunakan sebagai media input atau output
  • 10.
    Flow Direction SymbolsSimbolarus / flowMenyatakan jalannya arus suatu prosesSimbol communication linkMenyatakan transmisi data dari satu lokasi ke lokasi lainSimbol connectorMenyatakan sambungan dari proses ke proses lainnya dalam halaman yang samaSimbol offline connectorMenyatakan sambungan dari proses ke proses lainnya dalam halaman yang berbeda
  • 11.
    Processing SymbolsSimbol processMenyatakansuatu tindakan (proses) yang dilakukan oleh komputerSimbol manualMenyatakan suatu tindakan (proses) yang tidak dilakukan oleh komputerSimbol decisionMenujukkan suatu kondisi tertentu yang akan menghasilkan dua kemungkinan jawaban : ya / tidak Simbol preparationMenyatakan penyediaan tempat penyimpanan suatu pengolahan untuk memberi inisialisasi / harga awalSimbol terminalMenyatakan permulaan atau akhir suatu program
  • 12.
    Processing SymbolsSimbol keyingoperationMenyatakan segala jenis operasi yang diproses dengan menggunakan suatu mesin yang mempunyai keyboardSimbol offline-storageMenunjukkan bahwa data dalam simbol ini akan disimpan ke suatu media tertentuSimbol manual inputMemasukkan data secara manual dengan menggunakan online keyboard
  • 13.
    Input / OutputSymbolsSimbol input/outputMenyatakan proses input atau output tanpa tergantung jenis peralatannyaSimbol punched cardMenyatakan input berasal dari kartu atau output ditulis ke kartuSimbol magnetic tapeMenyatakan input berasal dari pita magnetis atau output disimpan ke pita magnetisSimbol disk storageMenyatakan input berasal dari dari disk atau output disimpan ke disk
  • 14.
    Input / OutputSymbolsSimbol documentMencetak keluaran dalam bentuk dokumen (melalui printer)Simbol displayMencetak keluaran dalam layar monitor
  • 15.