flow chart

11
FLOW CHART

Upload: shofiullah-al-ashfa

Post on 09-Aug-2015

8 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Flow chart

FLOW CHART

Page 2: Flow chart

Penulisan Algoritma

Dalam bahasa natural (Bahasa Indonesia, Bahasa Inggris, dan bahasa manusia lainnya) Tapi sering membingungkan (ambiguous)

Menggunakan flow chart (diagram alir) Bagus secara visual akan tetapi repot kalau

algoritmanya panjang Menggunakan pseudo-code

Sudah lebih dekat ke bahasa pemrograman, namun sulit dimengerti oleh orang yang tidak mengerti pemrograman

Page 3: Flow chart

Contoh

Menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap.1. Masukkan sebuah bilangan sembarang2. Bagi bilangan tersebut dengan bilangan

23. Hitung sisa hasil bagi pada langkah 2.4. Bila sisa hasil bagi sama dengan 0 maka

bilangan itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Page 4: Flow chart

Flowchart

Bagan-bagan yang mempunyai alur yang menggambarkan langkah-langkah penyelesaian suatu masalah.

Merupakan cara penyajian dari suatu algoritma.

Ada 2 macam Flowchart :System Flowchart urutan proses dalam

sistem dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data.

Program Flowchart urutan instruksi yang digambarkan dengan simbol tertentu untuk memecahkan masalah dalam suatu program.

Page 5: Flow chart

Simbol Flowchart

Page 6: Flow chart
Page 7: Flow chart

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

Page 8: Flow chart

Lanjutan...

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 atau STOP.

Page 9: Flow chart

Contoh 1: Flowchart untuk

algoritma pencarian nilai maksimum dari

3 bilangan.

Maks = bilangan pertama

Maks < bilangan kedua

Maks = bilangan kedua

Maks < bilangan ketiga

Maks = bilangan ketiga

Ya

Ya

Selesai

Mulai

Tidak

Tidak

Page 10: Flow chart

Algoritma dengan pseudo-code

maks ← bilangan pertamaif (maks < bilangan kedua)

maks ← bilangan kedua

if (maks < bilangan ketiga)maks ← bilangan ketiga

Page 11: Flow chart

Contoh 2 : Flowchart dari algoritma penentuan bilangan ganjil/genap