1 / 24

DIAGRAM ALUR ( FLOWCHART )

DIAGRAM ALUR ( FLOWCHART ). Tahapan Pembuatan Program. Mengerti permasalahan yang akan diselesaikan. Input layout Proses-proses Output layout Menganalisa penyelesaian masalah. Membuat algoritma dan flowchart. Menulis program. Melakukan testing program selesai. Membuat dokumentasi.

avari
Download Presentation

DIAGRAM ALUR ( FLOWCHART )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DIAGRAM ALUR(FLOWCHART)

  2. Tahapan Pembuatan Program • Mengerti permasalahan yang akan diselesaikan. • Input layout • Proses-proses • Output layout • Menganalisa penyelesaian masalah. • Membuat algoritma dan flowchart. • Menulis program. • Melakukan testing program selesai. • Membuat dokumentasi

  3. Algoritma • Adalah inti dari ilmu komputer. • Algoritma adalah gambaran langkah-langkah dari penyelesaian suatu masalah. • Problem = langkah-langkah penyelesaian. • Algoritma adalah blueprint dari program. • Sebaiknya disusun sebelum membuat program. • Kriteria suatu algoritma: • Complete (lengkap) • Precise (tepat) • Finite (terbatas)

  4. Flowchart • Flowchart adalah representasi grafik dari langkah-langkah yang harus diikuti dalam menyelesaikan suatu permasalahan yang terdiri atas sekumpulan simbol, dimana masing-masing simbol merepresentasikan suatu kegiatan tertentu. • Flowchart diawali dengan penerimaan input, pemrosesan input, dan diakhiri dengan penampilan output. • bagan yang menggambarkan urutan logika dari suatu prosedur pemecahan masalah. • suatu diagram yang menggambarkan susunan logika suatu program

  5. 2 Macam Flowchart • System Flowchart urutan proses dalam sistem dengan menunjukkan alat media input, output serta jenis penyimpanan dalam pengolahan data. • Program Flowchart urutan instruksi yang digambarkan dengan simbol tertentu untuk memecahkan dalam suatu program

  6. Simbol-simbol Flowchart • Terminal Permulaan (start) / akhir (stop) program • Flowline Arah aliran program • Preparation, Prosesinisialisasi/pemberian nilai/harga awal. • Proses/prosessing Proses perhitungan/proses pengolahan data

  7. Simbol-simbol Flowchart • Input/Output Data Proses input/output data, parameter, informasi. • Decision (kotak keputusan) Perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya. • On Page Connector Penghubung bagian-bagian flowchart yang berada pada satu halaman. • Off Page Connector Penghubung bagian-bagian flowchart yang berada pada halaman berbeda.

  8. Pembuatan Flowchart • Tidak ada kaidah yang baku. • Flowchart = gambaran hasil analisa suatu masalah  Flowchart dapat bervariasi antara satu pemrogram dengan pemrogram lainnya. • Secara garis besar ada 3 bagian utama: • Input • Proses • Output • Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat. • Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas. • Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.

  9. Contoh Flowcart start read/input condition? Ya stop Tidak process write/print

  10. 3 Struktur Flowcart Sequence/ Sederhana Branching/ Percabangan Looping/ Perulangan Ketiga struktur diatas dapat digunakan secara bersamaan pada satu diagram alur.

  11. Variabel • Variabel, sebagai tempat untuk menyimpan suatu nilai yang sejenis. Terdiri dari nama dari variable itu sendiri dan nilai yang disimpan. • Variabel/Peubah  suatu nilai yg dapat berubah harganya. • Contoh pemberian nilai ke variabel :

  12. Jenis Variabel • Terbagi atas : • Variabel Numerik  berisi angka numerik /bilangan • Variabel String  berisi karakter. • Catatan: Penulisan untuk nilai variabel numerik tanpa tanda petik, dan penulisan nilai variabel string (karakter) diapit dengan tanda petik. Huruf besar atau kecil diartikan sama. • Contoh : A = 0 B = 5 A = A +1 JUDUL = “BINA SARANA INFORMATIKA”

  13. Struktur Branching /Percabangan 1. Bersyarat Diagram yg alurnya ada/banyak terjadi alih kontrol berupa percabangan & terjadi apabila kita dihadapkan pada suatu Kondisi dengan dua pilihan BENAR/ SALAH Struktur : • IF - THEN • IF - THEN - ELSE • IF - THEN - ELSEIF • Case of. 2. Tidak Bersyarat • Struktur : GOTO

  14. Operator Pernyataan-pernyataan memerlukan suatu kondisi  dibentuk dengan operator relasi dan/atau operator logika. • Operator Relasi Menghasilkan kondisi BENAR atau SALAH

  15. Operator (lanjutan) • Operator NOT, bernilai : • BENAR jika operand bernilai salah • SALAH jika operand bernilai benar.: • Operator Logika • Hubungan antar Operand pada Operator Logika

  16. Struktur Branching /Percabangan (lanjutan) • Apabila A>B, kondisi BENAR, maka arus ke alur (1) • Bila kondisi SALAH (A>B), maka arus ke alur (2) A > B ? Ya (1) Tidak (2)

  17. Struktur: IF - THEN Cabang THEN Bentuk umum penulisannya adalah : IF condition THEN stetement ELSE  boleh ditulis/tidak Sedangkan kelanjutan dr ELSE adalah Statement Hampa\ yaitu statement yg tdk berisi perintah apa-apa. condition Ya statement Tidak Cabang ELSE Jalur Hampa

  18. Struktur IF – THEN – ELSE Cabang ELSE Bentuk umum penulisannya adalah : IF kondisi THEN pernyataan1 ELSE pernyataan2 kondisi Tidak Ya Pernyataan 1 Pernyataan 2 Cabang THEN

  19. kond 2 kond 1 Ya Ya Tidak Tidak kond 3 S.2 S.1 Ya Tidak S.3 S.4 Struktur IF – THEN – ELSEIF IF kond1 THEN IF kond2 THEN S1 ELSE S2 ELSE IF kond3 THEN S3 ELSE S4

  20. Struktur CASE • Untuk masalah dengan dua kasus atau lebih, struktur CASE dapat menyederhanakan penulisan IF-THEN-ELSE yang bertingkat – tingkat . Bentuk Umum dari struktur CASE adalah sbb : Case (nama ) <Kondisi 1 > : aksi 1 <Kondisi 2 > : aksi 2 <Kondisi 3 > : aksi 3 . . <Kondisi N > : aksi N Endcase

  21. Struktur GOTO • GOTO merupakan struktur tak bersyarat, pernyataan ini dapat ditempatkan dimana saja. • Bentuk umum penulisannya adalah GOTO label, Contoh : BEGIN - - GOTO HITUNG - - statement yang tidak dilaksanakan - HITUNG; NILAI:=0 - END.

  22. 5 C = ( F – 32) 9 4 R = ( F – 32) 9 Studi Kasus • Buat diagram alur (flowchart) untuk masalah menghitung temperatur dalam derajat Fahrenhaityang diubah kedalam derajat Celcius & Reamur. Dengan rumus :

  23. Latihan • Algoritma konversi jam ke menit. Dengan masukannya jam dan menit. Kemudian buat flowcart-nya! • Algoritma untuk menghitung jumlah yang harus dibayar oleh pembeli dari sejumlah barang yang dibeli, setelah mendapatkan diskon 10% dengan syarat jumlah total pembelian > Rp.1.500.000,- Kemudian buat flowcart-nya!

More Related