Anda di halaman 1dari 24

Algoritma & Pemrograman

Review

Sesi-1
Jenis Flowchart
Kaidah pembuatan Flowchart
Akumulator dan Counter
Variabel dan Konstanta
Pengenalan Konsep Object Oriented
Studi Kasus
Analisa Persoalan
Implementasi ke dalam Flowchart
Penelusuran Flowchart
2

System

flowchart,
flowchart bagan yang

memperlihatkan urutan prosedur dan


proses dari beberapa file didaftardalam media
koreksi
jawaban
data
tertentu
ujian
file
utam
a
ujian

koreksi

tabel
siswa

periksa
ujian
file
sisw
a
lulus

laporan
hasil
ujian
3

Program

flowchart,
flowchart bagan yang

memperlihatkan urutan dan hubungan


proses dalam suatu program
START
INPU
T
A,B
A>

10

X=A
+B

F
PRIN
TX

END

Hindari

pengulangan proses yg tdk


perlu & logika yang berbelit

Proses

digambarkan (dari atas ke


bawah) menggunakan tanda panah /
flow direction

Diawali

satu titik START & diakhiri


dengan END

Akumulator,
Akumulator tempat penampungan suatu

nilai
nilai yang masuk akan dijumlahkan
dengan nilai yang ada di dalamnya
Diformulasikan,

Dianalogikan

Kotak Sumbangan

Counter,
Counter teknik untuk mengontrol

pengulangan proses dilakukan dengan


memeriksa isi variabel yang digunakan sebagai
counter
Diformulasikan,
K=K+1
Dianalogikan

Stop Watch

Variabel , data yang nilainya bisa mengalami beberapa


kali perubahan selama program dijalankan

nilai yang tersimpan dlm variabel secara simbolis


ditandai dengan identifier dan harus dideklarasikan
terlebih dahulu
Contoh:

Deklarasi variabel

Dim A, X as Integer Visual Basic


n=1 Python , bermakna n diinisiasi dengan value 1 sbg
integer

Konstanta,
Konstanta data yang nilainya bersifat tetap

(tidak berubah) selama program dijalankan

nilai yang tersimpan dlm konstanta secara

simbolis ditandai dengan identifier dan harus


dideklarasikan terlebih dahulu

Contoh:
Deklarasi

konstanta

Const phi = 3.14 Visual Basic

Definition

: OO is about viewing &


modelling the world (or any system)
as a set of interacting & interrelated
objects.
Principles of OO :
Abstraction
Encapsulation
Modularity
Hierarchy
10

11

12

13

14

15

16

17

18

19

20

21

22

Buat

flowchart untuk menghitung luas


lingkaran !
Buat flowchart untuk menghitung nilai
volume ruang yang didapat dari
perhitungan v=p*l*t, jika nilai p yang
diinput lebih besar 10
Buat

flowchart untuk menghitung total


nilai penjumlahan dari suatu angka yang
diinput setelah angka tersebut dicetak
sebanyak angka tersebut !
23

Pak

Ogah memasang kabel CoAxial


dengan tarif dasar Rp. 70.000 per lokasi
dan tarif installasi Rp. 5.000 untuk
setiap meter kabel yang terpasang. Dia
ingin membuat program aplikasi dengan
bahasa program tertentu untuk
menghitung besarnya Total Pendapatan
dari jasa pemasangan installasi kabel
tersebut.

Buat

algoritma dan aplikasi di python !


24

Anda mungkin juga menyukai