powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

16
Modul ke: Fakultas Program Studi Flowchart Pengertian Flowchart dan Simbol-simbol Flowchart Albaar Rubhasy, S.Si., M.T.I. 0 3 FASILKOM Sistem Informasi

Upload: albaar-rubhasy

Post on 20-May-2015

268 views

Category:

Education


1 download

DESCRIPTION

Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

TRANSCRIPT

Page 1: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

Modul ke:

Fakultas

Program Studi

FlowchartPengertian Flowchart dan Simbol-simbol Flowchart

Albaar Rubhasy, S.Si., M.T.I.

03

FASILKOM

Sistem Informasi

Page 2: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

Outline Perkuliahan

• Pengertian Flowchart• Simbol-simbol Flowchart• Pengertian Simbol-simbol Flowchart

Page 3: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

Pengertian Flowchart• Definisi Kamus:– Sebuah representasi skematis dari urutan operasi,

seperti dalam proses manufaktur atau program komputer

• Definisi Teknis:– Sebuah representasi grafis dari urutan operasi dalam

suatu sistem informasi atau program. Flowchart sistem informasi menunjukkan bagaimana data mengalir dari dokumen sumber melalui komputer untuk distribusi akhir kepada pengguna. Flowchart Program menunjukkan urutan instruksi dalam satu program atau subroutine.

Page 4: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

Flowchart

• menunjukkan logika suatu algoritma • menekankan langkah-langkah individual dan

interkoneksi mereka • misalnya aliran kontrol dari satu tindakan ke

tindakan berikutnya

Page 5: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

Simbol Flowchart DasarTerminatorAwal atau akhir aliran program

ProcessMerepresentasikan fungsi pemrosesan

DecisionTitik keputusan antara satu atau lebih jalur dalam flowchart

Input/OutputMerepresentasikan proses input/output

Predefined ProcessMerepresentasikan proses terdefinisi (subroutine/modul)

ConnectorMenggabungkan dua bagian program

DisplayMenampilkan data untuk dibaca oleh manusia

Page 6: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

Struktur Kendali

• Struktur kontrol adalah blok pemrograman yang menganalisis variabel dan memilih arah berikutnya didasarkan pada parameter yang diberikan

• Tipe-tipe struktur kendali:1. Berurutan2. Bercabang3. Berulang

Page 7: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

1. Flowchart dg Struktur Kendali Berurutan• Instruksi satu dan lainnya dilakukan secara

berurutan (sequential)

Instruksi 1

Instruksi 2

Instruksi 3

Page 8: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

Flowchart 1

NAME : SUM3GIVENS : N1, N2, N3RESULTS : TotalDEFINITION: Total := SUM3(N1, N2, N3)-------------------------METHOD :Get N1Get N2Get N3

Let Total = N1 + N2 + N3

Give Total

ALGORITMA 1STARTSUM3

Get N1

Let Total = N1 + N2 + N3STOPSUM3

Get N2

Get N3

Give Total

Page 9: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

Flowchart 2

NAME : DivisionGIVENS : X, YRESULTS : QuotientDEFINITION: Quotient := Division(X,Y)-------------------------METHOD :Get XGet Y

Let Quotient = X/Y

Give Quotient

ALGORITMA 2START

DIVISION

Let Quotient = X/Y

Give QuotientSTOP

DIVISION

Get X

Get Y

Page 10: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

2. Flowchart dg Struktur Kendali Bercabang• Suatu instruksi yang membutuhkan

pilihan/keputusan terhadap sebuah kondisi

Kondisi p?

Instruksi 1 Instruksi 2

TRUE FALSE

Page 11: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

Flowchart 3

NAME : PassGradeGIVENS : M1, M2, M3, M4RESULTS : GradeDEFINITION: Grade := PassGrade(M1,M2,M3,M4)-------------------------METHOD :Get M1Get M2Get M3Get M4

Let Grade = (M1 + M2 + M3 + M4)/4If (Grade < 50)Give “FAIL”

ElseGive “PASS”

ALGORITMA 3START

PASSGRADE

Let Grade= (M1+M2+M3+M4)/4

STOPPASSGRADE

Get M1,M2,M3,M4

Grade< 50 ?

Give “FAIL”

Give “PASS”

Y N

Page 12: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

3. Flowchart dg Struktur Kendali Berulang• Serangkaian instruksi yang dituliskan sekali,

tetapi dapat dijalankan lebih dari sekali

Kondisi p?

Instruksi

TRUE

FALSE

Page 13: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

Flowchart 4

NAME : NLoopGIVENS : NRESULTS : NoneINTERMEDIATES: iDEFINITION: NLoop(N)-------------------------METHOD :Get N

Set i = 0

While (i N)Let i = i + 1

Loop

ALGORITMA 4STARTNLOOP

Set i = 0

STOPNLOOP

Get N

i N?

Y

N

Let i = i + 1

Page 14: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

Flowchart 5

NAME : AVG10GIVENS : xRESULTS : AVGINTERMEDIATES: i, sumDEFINITION: AVG := AVG10(x)-------------------------METHOD :Set i = 0Set sum = 0

While (i < 10)Get xLet sum = x + sumLet i = i + 1

Loop

Let AVG = sum/10Give AVG

ALGORITMA 5 STARTAVG10

Set i = 0Set sum=0

STOPAVG10

i < 10 ?

Y

N

Let sum = x + sumLet i = i + 1

Get x

Let AVG = sum/10

Give AVG

Page 15: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

Latihan

1. Modifikasi Algoritma 2 (Quotient=X/Y) dengan menambahkan kondisi:– Jika Y = 0 dan X = 0, maka Quotient “Infinite”– Jika Y = 0 dan X 0, maka Quotient “Undefined”– Selain dua kondisi di atas, tampilkan nilai

Quotient

2. Buat flowchart yang merepresentasikan Algoritma pada soal No. 1

Page 16: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy

Terima KasihAlbaar Rubhasy, S.Si., M.T.I.