sesi-2
DESCRIPTION
descTRANSCRIPT
Algoritma & Pemrograman
1
Review Sesi-1 Jenis FlowchartKaidah pembuatan FlowchartAkumulator dan CounterVariabel dan KonstantaPengenalan Konsep Object OrientedStudi Kasus
Analisa Persoalan Implementasi ke dalam Flowchart Penelusuran Flowchart
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
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
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
AkumulatorAkumulator, tempat penampungan suatu nilai nilai yang masuk akan dijumlahkan dengan nilai yang ada di dalamnya
Diformulasikan,Diformulasikan,
Dianalogikan Dianalogikan Kotak Sumbangan
6
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
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
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
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