diagram alur ( flowchart )

Post on 17-Jan-2016

141 Views

Category:

Documents

9 Downloads

Preview:

Click to see full reader

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

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

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)

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

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

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

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.

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.

Contoh Flowcartstart

read/input

condition?

process

write/print

stopYa

Tidak

3 Struktur FlowcartSequence/Sederhana

Looping/Perulangan

Branching/Percabangan

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

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)

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”

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

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

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

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)

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

Struktur IF – THEN – ELSE

Bentuk umum penulisannya adalah :

IF kondisi THEN

pernyataan1

ELSE

pernyataan2

kondisi

Pernyataan2

Tidak

Ya

Cabang ELSE

Cabang THEN

Pernyataan1

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

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

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.

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

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!

top related