Upload
arif-rahman
View
311
Download
3
Embed Size (px)
Citation preview
Algoritma dan
FlowchartAlgoritma merupakan urutan
langkah logika pemikiran detail yang diperlukan untuk memecahkan masalah.
Algoritma dapat direpresentasikan dalam format grafis yang disebut flowchart atau diagram alir.
Flowchart juga dapat digunakan untuk menggambarkan aliran urutan program
2
Bagan-bagan Flowchart
ConnectorBentuk : circleMengindikasikan titik penghubung
ke bagan lain yang terputus dalam satu halaman karena terlalu jauh atau memungkinkan memotong garis panah lain
7
Bagan-bagan Flowchart
ConnectorBentuk : pentagonMengindikasikan titik penghubung
ke bagan lain yang terputus karena beda halaman
8
Bagan-bagan Flowchart
Preparation atau initializationBentuk : hexagonMengindikasikan tahap awal
pemrograman (misalnya mendeklarasikan variabel, mengidentifikasikan nilai awal konstanta atau variabel)
9
Bagan-bagan Flowchart
Predefined/Nested Process (Subroutine)Bentuk : rectangleMengindikasikan subprogram
12
Bagan-bagan Flowchart
Manual OperationBentuk : trapezoidMengindikasikan operasi yang
dilakukan secara manual
13
Bagan-bagan Flowchart
Manual InputBentuk : trapezoidMengindikasikan masukan manual
menggunakan input device (misalnya keyboard, mouse, bar code reader, imaging device)
14
Bagan-bagan Flowchart
CardBentuk : chamfered rectangleMengindikasikan penggunaan card
reader (misalnya punched card reader ataupun memory card reader)
15
Bagan-bagan Flowchart
Database atau RepositoryBentuk : drumMengindikasikan penggunaan media
penyimpanan basisdata
16
Bagan-bagan Flowchart
DisplayBentuk : CRT SymbolMengindikasikan proses penampilan
informasi untuk dibaca atau dilihat user di layar monitor atau projector
17
Bagan-bagan Flowchart
ReportBentuk : SheetMengindikasikan proses pencetakan
laporan untuk dibaca atau dilihat user menggunakan printer atau plotter
18
Bagan-bagan Flowchart
AnnotationBentuk : ArrowMengindikasikan hubungan
presedensi antar operasi atau alur urutan operasi
19
Bagan-bagan Flowchart
DecisionBentuk : diamondMengindikasikan pencabangan
alternatif operasi dengan pengambilan keputusan berdasarkan kriteria atau kondisi
20
Decision / Condition Structure
If <criteria> Then…ElseIf <criteria> … Else… End If
23
YES
NOcriteria
YES
NOcriteria
Decision / Condition Structure
Select Case <var> Case<criteria>…Else…End Select
24
YES
NOcriteria
YES
NOcriteria
Contoh Algoritma
Step 1: Turn the stereo on.Step 2: If the band is set to FM,
switch it to AM.Step 3: If the station is set to a
station greater than 610, turn the station to the left until 610 is reached.
Step 4: If the station is set to a station less than 610, turn the station to the right until 610 is reached.
Step 5: Listen to the best sports talk station in the country.
31