250 likes | 593 Views
Pertemuan-III Algoritma disajikan gambar. FLOW CHART. FLOWCHART. Flowchart ( bagan alir ) adalah Algoritma ini menggunakan sejumlah simbol untuk menyatakan kegiatan-kegiatan secara keseluruhan
E N D
Pertemuan-IIIAlgoritmadisajikangambar FLOW CHART
FLOWCHART Flowchart (baganalir) adalah • Algoritma ini menggunakan sejumlah simbol untuk menyatakan kegiatan-kegiatansecarakeseluruhan • suatubagan yang menggambarkan/mempresentasikansuatualgoritma/proseduruntukmenyelesaikanmasalah. • bentukgambar/diagram yang mempunyaialiransatuatauduaarahsecarasekuensial.
KEGUNAAN FLOW CHART Kegunaan: • Untukmendesain program • Untukmerepresentasikan program Flowchartharusdapatmerepresentasikankomponen-komponendalambahasapemrograman
FUNGSI FLOW CHART Sebelumpembuatan program Mempermudah programmer dalammenentukanalurlogika program Sesudahpembuatan program Menjelaskanalur program kepadaorang lain
JENIS FLOWCHART Flowchart adaduamacam : • FLOWCHART SYSTEM • FLOWCHART PROGRAM
FLOW CHART SYSTEM Yaitubagan yang menggambarkansuatuprosedurdanprosessuatu filedalamsuatu media menjadi file dalam media yang lain dalamsistem data. Yang dijelaskan adalah: • File-file yang diproses oleh program • Jenis piranti yang digunakan oleh file • Operasi terhadap file (I/O)
SIMBOL FLOW CHART SYSTEM Magnetic disk Proses/ Program Terminal (start dan end) Hubungan paralel Hubungan Punched card Looping Garis alir Keyboard Pusat data Prosedur/ Sub routin Fungsi Dokumen tape Tidak Ya Display Operasi Manual
SIMBOL FLOW CHART SYSTEM Keyboard CPU Monitor
FLOWCHART PROGRAM Yaitu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses (logika) dan hubungan antar proses secara detail di dalam suatu program dari suatu prosedurpemecahan masalah. Yang dijelaskan adalah: • Pembacaan data • Pemrosesan data • Pengambilan keputusan terhadap data • Penyajian hasil pemrosesan data
SIMBOL FLOWCHART PROGRAM Simbol yang digunakan : • menunjukkan awal dan akhir dari program • memberikan niai awal pada suatu variabel atau counter • menunjukkan pengolahan aritmatika dan pemindahan data • menunjukkan proses input atau output • untuk mewakili operasi perbandingan logika • proses yang ditulis sebagai sub program, yaitu prosedur/ fungsi • penghubung pada halaman yang sama • penghubung pada halaman yang berbeda
KAIDAH PEMBUATAN FLOW CHART PROGRAM Secaragarisbesar, setiap pengolahan selalu terdiri dari 3 unsur utama dalam pemrogramanyaitu Input - Proses - Output. INPUT (bahan mentah) PROSES OUTPUT (bahan jadi)
KAIDAH PEMBUATAN FLOW CHART PROGRAM Untuk pengolahan data dengan komputer, urutan dasar pemecahan suatu masalah (Urutan Baku Flowchart Program ) : • START, berisi pernyataan untuk persiapan peralatan yang diperlukan sebelum menangani pemecahan persoalan. • READ, berisi pernyataan kegiatan untuk membaca data dari suatu peralatan input. • PROSES, berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca. • WRITE, berisi pernyataan untuk merekam hasil kegiatan ke peralatan output. • END, mengakhiri kegiatan pengolahan. • Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas • Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.
CONTOH-1 : FLOW-CHART kasus : Buatlah sebuah rancangan program dengan menggunakan flowchart, MENCARI LUAS PERSEGI PANJANG ... !?
Solusi: Perumusan untuk mencari luas persegi panjang adalah: L = p * l di mana, L adalah Luas persegi panjang, p adalah panjang persegi, dan l adalah lebar persegi.
Start 1 p 2 l 3 L = p*l 4 L 5 End 6 Keterangan : • Simbol pertama menunjukkan dimulainya sebuah program • Simbol kedua menunjukkan bahwa input data dari p • Simbol kedua menunjukkan bahwa input data dari l • Data dari p dan l akan diproses pada simbol ketiga dengan menggunakan perumusan L=p*l • Simbol kellima menunjukkan hasil output dari proses dari simbol ketiga • Simbol keenam atau terakhir menunjukkan berakhirnya program
CONTOH-2 : FLOW-CHART kasus : Buatlah sebuah rancangan program dengan menggunakan flowchart, MENGHITUNG LUAS LINGKARAN ... !?
PENYAJIAN ALGORITMA Algoritmauntukmencariluas lingkaran a. Algoritmadenganstrukturbahasa Indonesia • Beri nilai phi dengan 3.14 • Masukkan jari-jari lingkaran • Kalikan phi dengan kuadrat dari jari-jarinya • Tulishasilnya b. Algoritmadenganpseudocode 1) phi 3.14 2) input (R) 3) L phi *R*R 4) Output (L) c. Algoritmadengan flowchart
CONTOH-3 : FLOW-CHART kasus : Buatlah sebuah rancangan program dengan menggunakan flowchart, MENCARI RATA-RATA DARI 3 BILANGAN YG DIINPUTKAN ... !?
PENYAJIAN ALGORITMA Algoritmauntukmencari rata-rata dari 3bilangan yang diinputkan a. Algoritmadenganstrukturbahasa Indonesia • Baca bilangan a, b, dan c • Jumlahkanketigabilangantersebut • Bagijumlahnyadengan 3 • Tulishasilnya b. Algoritmadenganpseudocode 1) Input (a,b,c) 2) Jml (a+b+c) 3) RerataJml/3 4) Output (Rerata) c. Algoritmadengan flowchart
CONTOH-4 : FLOW-CHART kasus : PR Buatlah sebuah rancangan program dengan menggunakan flowchart, MENENTUKAN BILANGAN GENAP / GANJIL... ?!
HOMEWORK : Buat dalam 3 format algoritma : kalimat deskriptif, pseudo-code dan flowchart ?! 1. Mencari Bilangan Terbesar dari 2 buah bilangan yang diinputkan ... ?! . 2. Mencari Bilangan Terkecil dari 3 buah bilangan yang diinputkan .. ?!
S e l e s a i Sampaiketemuminggudepan