powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy
DESCRIPTION
Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasyTRANSCRIPT
![Page 1: Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy](https://reader036.vdokumen.com/reader036/viewer/2022082605/555caaa6d8b42ab2358b4d78/html5/thumbnails/1.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082605/555caaa6d8b42ab2358b4d78/html5/thumbnails/2.jpg)
Outline Perkuliahan
• Bentuk Penulisan Pseudocode• Contoh dan Penyelesaian Masalah• Studi Kasus
![Page 3: Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy](https://reader036.vdokumen.com/reader036/viewer/2022082605/555caaa6d8b42ab2358b4d78/html5/thumbnails/3.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082605/555caaa6d8b42ab2358b4d78/html5/thumbnails/4.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082605/555caaa6d8b42ab2358b4d78/html5/thumbnails/5.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082605/555caaa6d8b42ab2358b4d78/html5/thumbnails/6.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082605/555caaa6d8b42ab2358b4d78/html5/thumbnails/7.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082605/555caaa6d8b42ab2358b4d78/html5/thumbnails/8.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082605/555caaa6d8b42ab2358b4d78/html5/thumbnails/9.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082605/555caaa6d8b42ab2358b4d78/html5/thumbnails/10.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082605/555caaa6d8b42ab2358b4d78/html5/thumbnails/11.jpg)
Latihan
• Tulislah algoritma (deskripsi & method) berdasarkan flowchart dengan menerapkan aturan dalam penulisan pseudocode
![Page 12: Powerpoint dasar pemrograman mg 4 fasilkom albaar rubhasy](https://reader036.vdokumen.com/reader036/viewer/2022082605/555caaa6d8b42ab2358b4d78/html5/thumbnails/12.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082605/555caaa6d8b42ab2358b4d78/html5/thumbnails/13.jpg)
Terima KasihAlbaar Rubhasy, S.Si., M.T.I.