sesi-2

24
Algoritma & Pemrograman 1

Upload: satriagilang

Post on 14-Jul-2016

228 views

Category:

Documents


12 download

DESCRIPTION

desc

TRANSCRIPT

Page 1: Sesi-2

Algoritma & Pemrograman

1

Page 2: Sesi-2

Review Sesi-1 Jenis FlowchartKaidah pembuatan FlowchartAkumulator dan CounterVariabel dan KonstantaPengenalan Konsep Object OrientedStudi Kasus

Analisa Persoalan Implementasi ke dalam Flowchart Penelusuran Flowchart

2

Page 3: Sesi-2

System flowchartSystem flowchart, bagan yang memperlihatkan urutan prosedur dan proses dari beberapa file di dalam media tertentu jawaban

ujian

koreksi

daftar koreksi

data

file utam

a ujian

tabel siswa

periksa ujian

file sisw

a lulus

laporan hasil ujian

3

Page 4: Sesi-2

Program flowchartProgram flowchart, bagan yang memperlihatkan urutan dan hubungan proses dalam suatu program

X = A + B

INPUT

A,B

START

A > 10

PRINT X END

T

F

4

Page 5: Sesi-2

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

5

Page 6: Sesi-2

AkumulatorAkumulator, tempat penampungan suatu nilai nilai yang masuk akan dijumlahkan dengan nilai yang ada di dalamnya

Diformulasikan,Diformulasikan,

Dianalogikan Dianalogikan Kotak Sumbangan

6

Page 7: Sesi-2

CounterCounter, teknik untuk mengontrol pengulangan proses dilakukan dengan memeriksa isi variabel yang digunakan sebagai counter

Diformulasikan,Diformulasikan,

Dianalogikan Dianalogikan Stop Watch

K = K + 1

7

Page 8: Sesi-2

Variabel 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 variabelDeklarasi variabel

Dim A, X as Integer Visual Basicn=1 Python , bermakna n diinisiasi dengan value 1 sbg integer

8

Page 9: Sesi-2

KonstantaKonstanta, 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 konstantaDeklarasi konstanta

Const phi = 3.14 Visual Basic

9

Page 10: Sesi-2

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

Page 11: Sesi-2

11

Page 12: Sesi-2

12

Page 13: Sesi-2

13

Page 14: Sesi-2

14

Page 15: Sesi-2

15

Page 16: Sesi-2

16

Page 17: Sesi-2

17

Page 18: Sesi-2

18

Page 19: Sesi-2

19

Page 20: Sesi-2

20

Page 21: Sesi-2

21

Page 22: Sesi-2

22

Page 23: Sesi-2

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

Page 24: Sesi-2

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