Anda di halaman 1dari 26

Pertemuan-III 1

Algoritma disajikan gambar


FLOWCHART 2

Flowchart (bagan alir) adalah

Algoritma ini menggunakan sejumlah


simbol untuk menyatakan kegiatan-
kegiatan secara keseluruhan
suatu bagan yang menggambarkan/
mempresentasikan suatu algoritma/
prosedur untuk menyelesaikan masalah.
bentuk gambar/diagram yang mempunyai
aliran satu atau dua arah secara
sekuensial.
KEGUNAAN FLOW CHART 3

Kegunaan:
 Untuk mendesain program
 Untuk merepresentasikan program

Flowchartharus dapat merepresentasikan


komponen-komponen dalam bahasa
pemrograman
FUNGSI FLOW CHART 4

Sebelum pembuatan program


Mempermudah programmer dalam menentukan alur logika
program

Sesudah pembuatan program


Menjelaskan alur program kepada orang lain
JENIS FLOWCHART 5

Flowchart ada dua macam :

1. FLOWCHART SYSTEM
2. FLOWCHART PROGRAM
FLOW CHART SYSTEM 6

Yaitu bagan yang menggambarkan


suatu prosedur dan proses suatu file
dalam suatu media menjadi file dalam
media yang lain dalam sistem data.

Yang dijelaskan adalah:


File-file yang diproses oleh program
Jenis piranti yang digunakan oleh file
Operasi terhadap file (I/O)
SIMBOL FLOW CHART SYSTEM
7

Proses/ Terminal
Program (start dan end) Magnetic disk Hubungan paralel

Punched card Hubungan Garis alir


Looping

Pusat data Keyboard Prosedur/


Sub routin Fungsi

Dokumen
tape
Ya Tidak

Display Operasi
Manual
SIMBOL FLOW CHART 8

SYSTEM
Keyboard

CPU

Monitor
FLOWCHART PROGRAM 9

Yaitu bagan dengan simbol-simbol tertentu


yang menggambarkan urutan proses (logika) dan
hubungan antar proses secara detail di dalam
suatu program dari suatu prosedur pemecahan
masalah.
Yang dijelaskan adalah:
Pembacaan data
Pemrosesan data
Pengambilan keputusan terhadap data
Penyajian hasil pemrosesan data
KAIDAH PEMBUATAN 10

FLOW CHART PROGRAM


Secara garis besar, setiap pengolahan selalu
terdiri dari 3 unsur utama dalam pemrograman
yaitu Input - Proses - Output.

INPUT OUTPUT
PROSES
(bahan mentah) (bahan jadi)
KAIDAH PEMBUATAN
11
FLOW CHART PROGRAM
Untuk pengolahan data dengan komputer, urutan dasar pemecahan suatu masalah
(Urutan Baku Flowchart Program ) :

 START, berisi pernyataan untuk persiapan peralatan yang diperlukan sebelum menangani
pemecahan persoalan.
 READ, berisi pernyataan kegiatan untuk membaca data dari suatu peralatan input.
 PROSES, berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data
yang dibaca.
 WRITE, berisi pernyataan untuk merekam hasil kegiatan ke peralatan output.
 END, mengakhiri kegiatan pengolahan.
 Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk
memperjelas
 Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.
SIMBOL FLOWCHART 12
PROGRAM
Simbol yang digunakan :
menunjukkan awal dan akhir dari program
memberikan niai awal pada suatu variabel atau
counter
menunjukkan pengolahan aritmatika dan pemindahan
data
menunjukkan proses input atau output
untuk mewakili operasi perbandingan logika
proses yang ditulis sebagai sub program, yaitu
prosedur/ fungsi
penghubung pada halaman yang sama
penghubung pada halaman yang berbeda
SIMBOL FLOWCHART PROGRAM (1/3)
13

Keterangan Simbol
Mulai/selesai
(terminator)
Aliran data
Input/Output
Proses
SIMBOL FLOWCHART PROGRAM (2/3)
14

Keterangan Simbol
Percabangan/keputusan

Pemberian nilai awal


suatu variabel
(preparation)
Memanggil
prosedur/fungsi (call)
SIMBOL FLOWCHART PROGRAM (3/3)
15
Back Page 24

Keterangan Simbol
Connector
(di halaman yang sama)

Connector
(di halaman lain)
CONTOH-1 : FLOW-CHART 16

kasus :

Buatlah sebuah rancangan program


dengan menggunakan flowchart,

MENCARI LUAS PERSEGI


PANJANG ... !?
Solusi :
17

Perumusan untuk mencari luas persegi panjang


adalah:
L = p * l

di mana, L adalah Luas persegi panjang, p


adalah panjang persegi, dan l adalah lebar
persegi.
flowchart Luas PersgiPnjg
18
Start 1 Keterangan :
1. Simbol pertama menunjukkan
2
dimulainya sebuah program
p
2. Simbol kedua menunjukkan bahwa
input data dari p
l 3
3. Simbol kedua menunjukkan bahwa
input data dari l
L = p*l 4 4. Data dari p dan l akan diproses pada
simbol ketiga dengan menggunakan
perumusan L=p*l
L 5 5. Simbol kellima menunjukkan hasil
output dari proses dari simbol ketiga
End 6 6. Simbol keenam atau terakhir
menunjukkan berakhirnya progrm
CONTOH-2 : FLOW-CHART 19

kasus :

Buatlah sebuah rancangan program dengan


menggunakan flowchart,

MENGHITUNG LUAS LINGKARAN ... !?


PENYAJIAN ALGORITMA 20

Algoritma untuk mencari luas lingkaran

a. Algoritma dengan struktur bahasa Indonesia


1) Beri nilai phi dengan 3.14
START
2) Masukkan jari-jari lingkaran
3) Kalikan phi dengan phi=3.14

kuadrat dari jari-jarinya


4) Tulis hasilnya input R

b. Algoritma dengan pseudocode L = phi*R*R


1) phi  3.14
2) input  (R) Print L
3) L  phi *R*R
4) Output  (L) END

c. Algoritma dengan flowchart


CONTOH-3 : FLOW-CHART 21

kasus :

Buatlah sebuah rancangan program dengan


menggunakan flowchart,

MENCARI RATA-RATA DARI 3


BILANGAN YG DIINPUTKAN ... !?
PENYAJIAN ALGORITMA 22

Algoritma untuk mencari rata-rata dari 3 bilangan yang


diinputkan
START

a. Algoritma dengan struktur bahasa Indonesia


1) Baca bilangan a, b, dan c Input a,b,c

2) Jumlahkan ketiga bilangan tersebut


Jml = a+b+c
3) Bagi jumlahnya dengan 3
4) Tulis hasilnya
Rerata = Jml /3
b. Algoritma dengan pseudocode
1) Input  (a,b,c)
Print Rerata
2) Jml  (a+b+c)
3) Rerata  Jml/3 END

4) Output  (Rerata)
c. Algoritma dengan flowchart
CONTOH-4 : FLOW-CHART 23

kasus :

Buatlah sebuah rancangan program dengan


menggunakan flowchart,

MENENTUKAN BILANGAN GENAP /


GANJIL... ?!
Flowchart Show 13
Page
HOMEWORK : 25

Buat dalam 3 format algoritma :


kalimat deskriptif, pseudo-code dan
flowchart ?!

1. Mencari Bilangan Terbesar dari 2 buah bilangan yang


diinputkan ... ?! .

2. Mencari Bilangan Terkecil dari 3 buah bilangan yang diinputkan ..


?!
Selesai

Sampai ketemu minggu


depan 

Anda mungkin juga menyukai