Analisis Masalah dan Penyelesaian PERTEMUAN IV Analisis Masalah dan Penyelesaian
Kaidah-kaidah pembuatan Flowchart Dalam pembuatan flowchart tidak ada rumus atau patokan yang bersifat mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam menganalisa suatu masalah dengan komputer. Sehingga flowchart yang dihasilkan dapat bervariasi antara satu pemrogram dengan pemrogram lainnya. Namun secara garis besar, setiap pengolahan selalu terdiri dari tiga bagian utama, yaitu: Input, proses dan output.
Untuk pengolahan data dengan komputer, dapat dirangkum urutan dasar untuk pemecahan suatu masalah, yaitu; START: berisi instruksi untuk persiapan peralatan yang diperlukan sebelum menangani pemecahan masalah. READ: berisi instruksi untuk membaca data dari suatu peralatan input. PROCESS: berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca. WRITE: berisi instruksi untuk merekam hasil kegiatan ke perlatan output. END: mengakhiri kegiatan pengolahan
Beberapa anjuran dalam Pembuatan Flowchart: 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
1. Operator Numerik 2. Operator Hubungan 3. Operator Logika + Penjumlahan = Sama dengan - Pengurangan # Tidak sama dengan * Perkalian < Lebih kecil / Pembagian > Lebih Besar ^ Pangkat <= Lebih kecil sama dengan sqrt Akar pangkat dua >= Lebih besar sama dengan AND Logika DAN OR Logika ATAU NOT Logika LAWAN
BAGAN ARUS LOGIKA FLOWCHART Macam – macam instruksi Instruksi Tanpa syarat Proses A Proses B Proses C
Instruksi Bersyarat (Condition Statement) Salah Benar Kondisi Proses A Proses B
Instruksi Pengulangan Salah Benar Kondisi Proses A Proses B
Contoh:
Mencari rata-rata dari 3 data yang diketahui (data sebagai input):
PENGULANGAN (loop) Dalam pascal dikenal tiga macam perulangan, yaitu dengan menggunakan statement for, while-do dan repeat until. FOR digunakan untuk mengulang statement berulang kali sejumlah yang ditentukan. WHILE DO digunakan untuk melakukan proses perulangan suatu statement terus-menerus selama kondisi ungkapan logika pada while masih bernilai logika benar. REPEAT...UNTIL digunakan untuk mengulang statement sampai (until) kondisi yang diseleksi di until tidak terpenuhi.
REPEAT...UNTIL
Looping bersarang For bersarang Perulangan For tersarang adalah perulangan For yang berada pada perulangan yang lainnya. Perulangan yang lebih dalam akan diproses terlebih dahulu sampai habis, kemudian perulangan yang lebih luar baru akan bertambah
While – Do bersarang Perulangan While – Do bersarang (nested While - Do) merupakan perulangan While – Do yang satu di dalam perulangan While – Do yang lainnya
Repeat – Until bersarang Repeat – Until tersarang adalah suatu perulangan Repeat – Until yang satu berada didalam perulangan Repeat – Until yang lainnya.
LATIHAN Buatlah flowchart dan listing program dengan turbo pascal untuk menghitung luas persegi panjang.
Program luas Persegi Panjang : Luas = Panjang * Lebar