BAB II FLOWCHART MATERI 1. Definisi 2. Simbol Flowchart 3. Jenis Flowchart 4. Contoh Flowchart STANDAR KOMPETENSI Mampu dibuat. memahami dan membuat Flowchart, dari algoritma yang telah
DEFINISI Flowchart atau sering disebut sebagai diagram alir merupakan bagan yang memiliki arus atau aliran yang menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart bisa juga disebut sebagai representasi dari algoritma yang digambarkan secara grafis (dalam bentuk bagan-bagan). Simbol-simbol yang digunakan dalam menggambarkan flowchart memiliki aturan atau kaidah tersendiri. Tujuan dibuatnya flowchart adalah untuk memudahkan menggambarkan urutan langkah-langkah proses yang ditempuh dalam suatu penyelesaian masalah. Orang tentu akan lebih mudah untuk melihat gambaran urutan proses dengan melihat suatu diagram alir daripada membaca uraian deskriptif. SIMBOL FLOWCHART Berikut adalah beberapa simbol yang digunakan dalam menggambar suatu flowchart : SIMBOL NAMA FUNGSI TERMINATOR Permulaan/akhir program GARIS ALIR (FLOW LINE) PREPARATION Arah aliran program Proses inisialisasi/pemberian harga awal
PROSES INPUT/OUTPUT DATA Proses perhitungan/proses pengolahan data Proses input/output data, parameter, informasi PREDEFINED PROCESS (SUB PROGRAM) DECISION ON PAGE CONNECTOR OFF PAGE CONNECTOR Permulaan sub program/proses menjalankan sub program Perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya Penghubung bagian-bagian flowchart yang berada pada satu halaman Penghubung bagian-bagian flowchart yang berada pada halaman berbeda JENIS FLOWCHART 1. System Flowchart Menggambarkan suatu sistem peralatan komputer yang digunakan dalam proses pengolahan data serta hubungan antar peralatan tersebut Tidak digunakan untuk menggambarkan urutan langkah untuk memecahkan masalah Hanya untuk menggambarkan prosedur dalam sistem yang dibentuk
2. Program Flowchart a. Menggambarkan urutan logika dari suatu prosedur pemecahan masalah b. Dua jenis metode penggambaran program flowchart : i. Conceptual flowchart, menggambarkan alur pemecahan masalah secara global. Contoh:
ii. Detail flowchart, menggambarkan alur masalah secara rinci. Contoh: pemecahan Mulai Masukkan nilai i Ya i % 2 == 0 Tidak Tampil Bilangan Genap Tampil Bilangan Ganjil Selesai Catatan : Tanda % adalah operator modulo, yaitu untuk menghitung sisa pembagian
CONTOH FLOWCHART 1. Buat program untuk menghitung luas sisi dan volume balok. Rumus volume balok v = p*l*t, sedang rumus luas sisi balok l = (2*p*l)+(2*p*t)+(2*l*t) start Input p, l, t Luas = 1.(2*p*l)+(2*p*t)+(2*l*t) Volume = p*l*t Tampil Luas, Volume end
2. Buat program untuk menghitung total yang harus dibayarkan oleh seorang pembeli, dengan aturan jika pembelian lebih besar dari 100000 maka akan mendapat diskon 10%, jika tidak maka akan mendapat diskon 5% saja.
3. Buat program untuk menampilkan nilai 1 2 3 4 5 sampai batas yang dimasukkan.
4. Buat program untuk menampilkan nilai mulai dari batas yang dimasukkan sampai 1, missal mulai dari 5 4 3 2 1
5. Buat program untuk konversi suhu. Suhu masukan dalam satuan Celcius. Konversi ke suhu Fahrenheit dan Reamur. User memasukakn suhu dalam Celcius dan memilih mau di konversi kemana. Rumusnya: a. Celcius ke Kelvin = C + 273.15 b. Celcius ke Fahrenheit = C x 1.8 +32 c. Celcius ke Reamur = C x 0.8
6. Buat program untuk menampilkan hasil dari perhitungan a 3 + b 2 + c. dengan nilai a, b dan c adalah masukan