Selasa, 25 Februari 2014

Algoritma dan Struktur Data


Flowchart  (Diagram alir)

Flowchart atau diagram alir adalah sebuah diagram dengan simbol-simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing masing langkah tersebut menggunakan tanda panah. Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma tersebut.
  •  Flowchart adalah bagan-bagan yang mempunyai arus menggambarkan langkah-langkah penyelesaian suatu masalah
  •  Merupakan cara penyajian dari suatu algoritma
  Ada 2 macam flowchart:
1) System flowchart:
     Urutan proses dalam system dengan menunjukkan alat media input, output serta jenis     
                    penyimpanan dalam proses pengolahan data.
2) Program flowchart:
     Urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan                             masalah dalam suatu program.
  Pembuatan Flowchart
1. Tidak ada kaidah yang baku
2. Flowchart adalah gambaran hasil analisa suatu masalah
3. Flowchart dapat bervariasi antara satu pemrograman dengan pemrograman lainnya.
4. Secara garis besar ada 3 bagian utama:
·Input
·Proses
·Output
5.Hindari pengulangan yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat
6.Jalannnya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas.
7. Sebuah Flowchart diawali dari satu titik START dan diakhiri dengan End.

Tujuan Flowchart

Tujuan utama penggunaan flowchart adalah untuk menyederhanakan rangkaian proses atau prosedur untuk memudahkan pemahaman pengguna terhadap informasi tersebut. Oleh karena itu, design sebuah flowchart harus ringkas, jelas, dan logis.

Simbol-Simbol Flowchart


Contoh kasus
1)      Mnghitung suhu
·         Tanya besarnya derajat celsius yang akan diubah ke fahrenheit, diisikan ke variabel celcius
·          Hitung derajat fahrenheit, diisikan ke variabel F dengan rumus F = celsius * 1.8 + 32
·          Cetak F
·         Program selesai















          2)   Algoritmanya :
1.       Masukkan harga CPU, RAM dan Motherboard
2.       Hitung jumlah keseluruhan harga beli barang tersebut (total_harga)
3.       Bila jumlah keseluruhan harga beli barang tersebut di atas 1.500.000 (>1.500.000) maka anda akan mendapatkan diskon sebesar 10% dari harga tersebut
4.       Hitung diskon yang diperoleh dengan rumus, diskon = total_harga * 0.10
5.       Kemudian hitung total pembayarannya dengan rumus, total_bayar = total_harga – diskon lalu cetak harga tersebut
6.       Bila jumlah keseluruhan harga beli barang tersebut di bawah 1.500.000 atau sama dengan 1.500.000 maka anda tidak mendapatkan diskon dan harus membayar sebesar total harga harga yang telah dijumlahkan, kemudian cetak harga tersebut




0 komentar:

Posting Komentar