powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy
DESCRIPTION
Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasyTRANSCRIPT
Modul ke:
Fakultas
Program Studi
PseudocodeBentuk Penulisan Pseudocode Contoh dan Penyelesaian Masalah Studi Kasus
Albaar Rubhasy, S.Si., M.T.I.
04
FASILKOM
Sistem Informasi
Outline Perkuliahan
• Bentuk Penulisan Pseudocode• Contoh dan Penyelesaian Masalah• Studi Kasus
Definisi Pseudocode
• Pseudocode adalah deskripsi informal tingkat tinggi dari prinsip operasi sebuah program komputer atau algoritma lainnya. Ia menggunakan konvensi struktural bahasa pemrograman, tetapi dimaksudkan untuk dibaca manusia daripada mesin.
• Pseudo code– Pseudo: semu atau tidak sebenarnya– Code: kode
Aturan Penulisan Pseudocode1. Tulis satu pernyataan setiap baris2. Tulis kata kunci dengan huruf kapital3. Indent untuk menunjukkan hirarki4. Akhiri struktur multi-baris5. Jaga independensi bahasa pernyataan
1. Tulis satu pernyataan setiap baris• Setiap pernyataan dalam pseudocode harus
mengungkapkan hanya satu aksi untuk komputer.
Uraian Kegiatan Pseudocode
Read name, hours worked, rate of pay
Perform calculationsgross = hours worked * rate of pay
Write name, hours worked, gross
GET nameGET hoursWorkedGET payRate
LET gross = hoursWorked * payRate
GIVE name, hoursWorked, gross
2. Tulis kata kunci dengan huruf kapital• Tulis kata kunci dengan huruf kapital untuk
menekankan sebuah instruksi.• Kata kunci: GET, SET, LET, IF, ELSE, WHILE, GIVE,
dst.Pseudocode
GET nameGET hoursWorkedGET payRate
LET gross = hoursWorked * payRate
GIVE name, hoursWorked, gross
3. Indent untuk menunjukkan hirarki• Setiap struktur kendali memiliki pola indentasi
yang berbeda:– Sequence: setiap pernyataan mulai pada kolom
yang sama– Selection: inden pernyataan yang berada dalam
struktur selection, kecuali kata kunci selection (IF, ELSEIF, ELSE, dll.)
– Loop: inden pernyataan yang berada dalam struktur loop, kecuali kata kunci loop (WHILE, FOR, dll.)
4. Akhiri struktur multi-baris• IF diakhiri dengan ENDIF• WHILE diakhiri dengan ENDWHILE• FOR diakhiri dengan ENDFOR
5. Jaga independensi bahasa pernyataan• Pseudocode merupakan bahasa universal.
Jangan gunakan bahasa pemrograman yang spesifik dalam menuliskan pseudocode.
• Ingat, di sini kita mendeskripsikan logika dalam sebuah program, belum melakukan programming!
Pseudocode VS FlowchartPseudocode FlowchartKelebihan: Mudah diubah Menerapkan konsep terstruktur Dilakukan dengan mudah pada
Word Processor
Kelebihan: Terstandarisasi Memiliki gambaran secara visual
Kekurangan: Tidak visual Tidak ada standar yang diterima dan
sangat variatif
Kekurangan: Sulit untuk memodifikasi Elemen desain terstruktur tidak
diterapkan Software khusus yang diperlukan
Latihan
• Tulislah algoritma (deskripsi & method) berdasarkan flowchart dengan menerapkan aturan dalam penulisan pseudocode
StartBIG3
Get N1Get N2Get N3
If (N1 > N2)
Let Largest = N1 Let Largest = N2
If (N3 > Largest)
Let Largest = N3
Give Largest
FinishBIG3
N
Y
N
Y
StartFARE
Get Age
If (Age < 16) If (Age > 65)
Let Price = $7 Let Price = 5$ Let Price = $10
Give Price
FinishFARE
N N
Y Y
StartSORT3
Get X1Get X2Get X3
If (X1 > X2)
Let Temp = X1Let X1 = X2
Let X2 = Temp
Give X1Give X2Give X3
FinishSORT3
N
Y
If (X2 > X3)
Let Temp = X2Let X2 = X3
Let X3 = Temp
N
If (X1 > X2)
Let Temp = X1Let X1 = X2
Let X2 = Temp
N
Y
Y
1 2 3
Terima KasihAlbaar Rubhasy, S.Si., M.T.I.