diagram alur ( flowchart )

24
DIAGRAM ALUR (FLOWCHART)

Upload: avari

Post on 17-Jan-2016

141 views

Category:

Documents


9 download

DESCRIPTION

DIAGRAM ALUR ( FLOWCHART ). Tahapan Pembuatan Program. Mengerti permasalahan yang akan diselesaikan. Input layout Proses-proses Output layout Menganalisa penyelesaian masalah. Membuat algoritma dan flowchart. Menulis program. Melakukan testing program selesai. Membuat dokumentasi. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: DIAGRAM ALUR ( FLOWCHART )

DIAGRAM ALUR(FLOWCHART)

Page 2: DIAGRAM ALUR ( FLOWCHART )

Tahapan Pembuatan Program

• Mengerti permasalahan yang akan diselesaikan.– Input layout– Proses-proses– Output layout

• Menganalisa penyelesaian masalah.• Membuat algoritma dan flowchart.• Menulis program.• Melakukan testing program selesai.• Membuat dokumentasi

Page 3: DIAGRAM ALUR ( FLOWCHART )

Algoritma

• Adalah inti dari ilmu komputer.• Algoritma adalah gambaran langkah-langkah dari

penyelesaian suatu masalah.• Problem = langkah-langkah penyelesaian.• Algoritma adalah blueprint dari program.• Sebaiknya disusun sebelum membuat program.• Kriteria suatu algoritma:

– Complete (lengkap)– Precise (tepat)– Finite (terbatas)

Page 4: DIAGRAM ALUR ( FLOWCHART )

Flowchart

• Flowchart adalah representasi grafik dari langkah-langkah yang harus diikuti dalam menyelesaikan suatu permasalahan yang terdiri atas sekumpulan simbol, dimana masing-masing simbol merepresentasikan suatu kegiatan tertentu.

• Flowchart diawali dengan penerimaan input, pemrosesan input, dan diakhiri dengan penampilan output.

• bagan yang menggambarkan urutan logika dari suatu prosedur pemecahan masalah.

• suatu diagram yang menggambarkan susunan logika suatu program

Page 5: DIAGRAM ALUR ( FLOWCHART )

2 Macam Flowchart

• System Flowchart

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

• Program Flowchart

urutan instruksi yang digambarkan dengan simbol tertentu untuk memecahkan dalam suatu program

Page 6: DIAGRAM ALUR ( FLOWCHART )

Simbol-simbol Flowchart• Terminal

Permulaan (start) / akhir (stop) program

• FlowlineArah aliran program

• Preparation,Proses inisialisasi/pemberian nilai/harga awal.

• Proses/prosessingProses perhitungan/proses pengolahan data

Page 7: DIAGRAM ALUR ( FLOWCHART )

Simbol-simbol Flowchart• Input/Output Data

Proses input/output data, parameter, informasi.

• Decision (kotak keputusan) Perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya.

• On Page ConnectorPenghubung bagian-bagian flowchart yang berada pada satu halaman.

• Off Page Connector Penghubung bagian-bagian flowchart yang berada pada halaman berbeda.

Page 8: DIAGRAM ALUR ( FLOWCHART )

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

• 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.

Page 9: DIAGRAM ALUR ( FLOWCHART )

Contoh Flowcartstart

read/input

condition?

process

write/print

stopYa

Tidak

Page 10: DIAGRAM ALUR ( FLOWCHART )

3 Struktur FlowcartSequence/Sederhana

Looping/Perulangan

Branching/Percabangan

Ketiga struktur diatas dapat digunakan secara bersamaan pada satu diagram alur.

Page 11: DIAGRAM ALUR ( FLOWCHART )

Variabel

• Variabel, sebagai tempat untuk menyimpan suatu nilai yang sejenis. Terdiri dari nama dari variable itu sendiri dan nilai yang disimpan.

• Variabel/Peubah suatu nilai yg dapat berubah harganya.

• Contoh pemberian nilai ke variabel :

A = 5 variabel A diberi nilai 5

A = Bvariabel A diberi nilai sama dengan nilai variabel B, variabel B sudah memiliki nilai sebelumnya

A = A + 1variabel A dirubah isinya dengan variabel A yang dijumlahkan dengan 1. (proses increament)

Page 12: DIAGRAM ALUR ( FLOWCHART )

Jenis Variabel

• Terbagi atas :– Variabel Numerik berisi angka numerik /bilangan– Variabel String berisi karakter.

• Catatan: Penulisan untuk nilai variabel numerik tanpa tanda petik, dan penulisan nilai variabel string (karakter) diapit dengan tanda petik. Huruf besar atau kecil diartikan sama.

• Contoh :A = 0 B = 5A = A +1JUDUL = “BINA SARANA INFORMATIKA”

Page 13: DIAGRAM ALUR ( FLOWCHART )

Struktur Branching / Percabangan

1. BersyaratDiagram yg alurnya ada/banyak terjadi alih kontrol berupa percabangan & terjadi apabila kita dihadapkan pada suatu Kondisi dengan dua pilihan BENAR/ SALAHStruktur :– IF - THEN – IF - THEN - ELSE– IF - THEN - ELSEIF – Case of.

2. Tidak Bersyarat– Struktur : GOTO

Page 14: DIAGRAM ALUR ( FLOWCHART )

Operator

Pernyataan-pernyataan memerlukan suatu kondisi dibentuk dengan operator relasi dan/atau operator logika.

1. Operator Relasi Menghasilkan kondisi BENAR atau SALAH

Operator Makna

>

>=

<

<=

=

<>

Lebih dari

Lebih dari atau sama dengan

Kurang dari

Kurang dari atau sama dengan

Sama dengan

Tidak sama dengan

Page 15: DIAGRAM ALUR ( FLOWCHART )

Operator (lanjutan)2. Operator Logika

• Hubungan antar Operand pada Operator Logika

Operator Makna

AND

OR

NOT

Dan

Atau

Tidak

Operator NOT, bernilai :• BENAR jika operand

bernilai salah• SALAH jika operand

bernilai benar.:

Operand1

(kondisi1)

Operand2

(kondisi2)

Operator

OR AND

Salah

Salah

Benar

Benar

Salah

Benar

Salah

Benar

0

1

1

1

0

0

0

1

Page 16: DIAGRAM ALUR ( FLOWCHART )

Struktur Branching /Percabangan (lanjutan)

• Apabila A>B, kondisi BENAR, maka arus ke alur (1)

• Bila kondisi SALAH (A>B), maka arus ke alur (2)

A > B ? Ya (1)

Tidak (2)

Page 17: DIAGRAM ALUR ( FLOWCHART )

Struktur: IF - THEN

Bentuk umum penulisannya adalah :

IF condition THEN

stetement

ELSE boleh ditulis/tidak

Sedangkan kelanjutan dr ELSE adalah Statement Hampa\

yaitu statement yg tdk berisi perintah apa-apa.

condition

statementYa

Tidak

Cabang THEN

Cabang ELSEJalur Hampa

Page 18: DIAGRAM ALUR ( FLOWCHART )

Struktur IF – THEN – ELSE

Bentuk umum penulisannya adalah :

IF kondisi THEN

pernyataan1

ELSE

pernyataan2

kondisi

Pernyataan2

Tidak

Ya

Cabang ELSE

Cabang THEN

Pernyataan1

Page 19: DIAGRAM ALUR ( FLOWCHART )

Struktur IF – THEN – ELSEIF

kond 3

kond1

S.4S.3

kond 2

S.2 S.1Ya

Ya Ya

Tidak Tidak

Tidak

IF kond1 THEN IF kond2 THEN S1 ELSE S2ELSE IF kond3 THEN S3 ELSE S4

Page 20: DIAGRAM ALUR ( FLOWCHART )

Struktur CASE• Untuk masalah dengan dua kasus atau lebih, struktur CASE dapat

menyederhanakan penulisan IF-THEN-ELSE yang bertingkat – tingkat .

Bentuk Umum dari struktur CASE adalah sbb :

  Case (nama ) <Kondisi 1 > : aksi 1 <Kondisi 2 > : aksi 2 <Kondisi 3 > : aksi 3 . . <Kondisi N > : aksi N

Endcase

Page 21: DIAGRAM ALUR ( FLOWCHART )

Struktur GOTO• GOTO merupakan struktur tak bersyarat, pernyataan ini

dapat ditempatkan dimana saja.• Bentuk umum penulisannya adalah GOTO label,

Contoh :BEGIN--GOTO HITUNG-- statement yang tidak dilaksanakan-HITUNG; NILAI:=0-END.

Page 22: DIAGRAM ALUR ( FLOWCHART )

Studi Kasus

• Buat diagram alur (flowchart) untuk masalah menghitung temperatur dalam derajat Fahrenhait yang diubah kedalam derajat Celcius & Reamur.

Dengan rumus :

5C = ( F – 32) 9

4R = ( F – 32) 9

Page 23: DIAGRAM ALUR ( FLOWCHART )
Page 24: DIAGRAM ALUR ( FLOWCHART )

Latihan

1. Algoritma konversi jam ke menit. Dengan masukannya jam dan menit.

Kemudian buat flowcart-nya!

2. Algoritma untuk menghitung jumlah yang harus dibayar oleh pembeli dari sejumlah barang yang dibeli, setelah mendapatkan diskon 10% dengan syarat jumlah total pembelian > Rp.1.500.000,-

Kemudian buat flowcart-nya!