powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy

13
Modul ke: Fakultas Program Studi Pseudocode Bentuk Penulisan Pseudocode Contoh dan Penyelesaian Masalah Studi Kasus Albaar Rubhasy, S.Si., M.T.I. 0 4 FASILKOM Sistem Informasi

Upload: albaar-rubhasy

Post on 20-May-2015

190 views

Category:

Education


1 download

DESCRIPTION

Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy

TRANSCRIPT

Page 1: Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy

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

Page 2: Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy

Outline Perkuliahan

• Bentuk Penulisan Pseudocode• Contoh dan Penyelesaian Masalah• Studi Kasus

Page 3: Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy

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

Page 4: Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy

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

Page 5: Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy

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

Page 6: Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy

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

Page 7: Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy

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.)

Page 8: Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy

4. Akhiri struktur multi-baris• IF diakhiri dengan ENDIF• WHILE diakhiri dengan ENDWHILE• FOR diakhiri dengan ENDFOR

Page 9: Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy

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!

Page 10: Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy

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

Page 11: Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy

Latihan

• Tulislah algoritma (deskripsi & method) berdasarkan flowchart dengan menerapkan aturan dalam penulisan pseudocode

Page 12: Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy

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

Page 13: Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy

Terima KasihAlbaar Rubhasy, S.Si., M.T.I.