powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy
DESCRIPTION
Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasyTRANSCRIPT
![Page 1: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy](https://reader036.vdokumen.com/reader036/viewer/2022082921/555caaa9d8b42ab2358b4d85/html5/thumbnails/1.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082921/555caaa9d8b42ab2358b4d85/html5/thumbnails/2.jpg)
Outline Perkuliahan
• Pengertian Flowchart• Simbol-simbol Flowchart• Pengertian Simbol-simbol Flowchart
![Page 3: Powerpoint dasar pemrograman mg 3 fasilkom albaar rubhasy](https://reader036.vdokumen.com/reader036/viewer/2022082921/555caaa9d8b42ab2358b4d85/html5/thumbnails/3.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082921/555caaa9d8b42ab2358b4d85/html5/thumbnails/4.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082921/555caaa9d8b42ab2358b4d85/html5/thumbnails/5.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082921/555caaa9d8b42ab2358b4d85/html5/thumbnails/6.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082921/555caaa9d8b42ab2358b4d85/html5/thumbnails/7.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082921/555caaa9d8b42ab2358b4d85/html5/thumbnails/8.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082921/555caaa9d8b42ab2358b4d85/html5/thumbnails/9.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082921/555caaa9d8b42ab2358b4d85/html5/thumbnails/10.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082921/555caaa9d8b42ab2358b4d85/html5/thumbnails/11.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082921/555caaa9d8b42ab2358b4d85/html5/thumbnails/12.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082921/555caaa9d8b42ab2358b4d85/html5/thumbnails/13.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082921/555caaa9d8b42ab2358b4d85/html5/thumbnails/14.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082921/555caaa9d8b42ab2358b4d85/html5/thumbnails/15.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082921/555caaa9d8b42ab2358b4d85/html5/thumbnails/16.jpg)
Terima KasihAlbaar Rubhasy, S.Si., M.T.I.