Anda di halaman 1dari 17

1

Kode ISH1E3 – Algoritma dan Pemrograman

MG01-6-7
Pseudo Code

Ahmad Musnansyah , Ir., MS.,


Rahmat Fauzi, S.T.,M.T,
Ekky Novriza Alam, S.Kom., M.T.
Sistem Informasi – Fakultas Rekayasa Industri
TUJUAN PEMBELAJARAN
2

Learning Objectives Pendahuluan

Memahami peranan komputer dalam kehidupan masa kini Flow Chart dan Activity Diagram

Mahasiswa mengerti dan bisa menyebutkan contoh- Mahasiswa mengerti dan bisa membuat flow chart dan
contoh nyata peran komputer dalam dunia masa kini activity diagram sederhana

Mengerti Pengertian Umum Pemrograman

Mahasiswa mengerti apa yang dimaksud dengan


pemrograman

Algoritma Input-proses-output

Mahasiswa memahami apa yang dimaksud dengan Mahasiswa mengerti siklus input-proses-output pada
algoritma dan bisa memberikan contoh-contoh nyata komputer

2
AGENDA
3

Algoritma dan Pemrograman

Komputer dan Kita Pemrograman Algoritma Flow Chart


1 2 3 4

Activity Diagram Pseudo Code Contoh-contoh


5 6 7
4

4. Pseudo Code

Hatur nuhun freepik.com:


<a href="https://www.freepik.com/free-photos-vectors/background">Background vector created by rawpixel.com - www.freepik.com</a> 4
<a href="https://www.freepik.com/free-photos-vectors/people">People photo created by rawpixel.com - www.freepik.com</a>
5

Apakah Pseudo Code


• Sebelum kita menulis sebuah program ada baiknya kita merumuskan
dulu, merencanakan apa yang akan kita buat
• Tapi hendaknya perumusan kita sudah cocok untuk nantinya dibuat
sebuah program ke dalam bahasa pemrograman tertentu
• Inilah kegunaan pseudocode, ia bisa menyampaikan ide dasar sebuah
program, algoritma tanpa terikat pada sebuah bahasa pemrograman
tertentu
• Ia bentuk lain deskripsi algoritma, strategi pemecahan masalah.
Hanya saja ia sudah lebih ‘dekat’ ke bahasa pemrograman komputer

5
6

Lazimnya kita tulis dalam bahasa Inggris

• Pseudocode seringkali lebih If then else


For all elements
do
praktis ditulis dalam bahasa
Inggris, karena ia lebih dekat while Read - print
mencerminkan konstruksi
dalam bahasa pemrograman
while
yang memang didominasi oleh
kata-kata dalam bahasa Inggris

6
7

Mari kita belajar dari contoh berikut

• Tidak ada aturan formal – Baris


pertama bisa diganti dengan
• baca-alamat-email
• Get email address
• Read emal address
• Dll.

https://www.youtube.com/watch?v=4G0EYfrrDT8
Programming Basics #36 Writing Pseudocode

7
8

Versi lain, variasi dari baris pertama

https://www.youtube.com/watch?v=4G0EYfrrDT8
Programming Basics #36 Writing Pseudocode

8
9

Contoh lain

https://www.youtube.com/watch?v=4G0EYfrrDT8
Programming Basics #36 Writing Pseudocode

9
10

Pseudo Code
• Adalah algoritma atau instruksi komputer dalam bahasa
manusia, bahasa Inggris/Indonesia/bahasa lan, yang bisa
dibaca/dimengerti oleh seseorang yang mengerti konstruksi
dasar algoritma komputer tanpa terikat pada suatu bahasa
pemrograman tertentu

10
11

Contoh Pseudo code Lain

11
12

Contoh Pseudo code dari Khan Academy


https://www.khanacademy.org/computing/computer-
programming/programming/good-practices/pt/planning-with-pseudo-code

12
13

Kepraktisan Pseudocode
• Paling praktis dalam menyampaikan ide/konsep algoritma
• Paling ‘mudah’ untuk diterjemahkan ke dalam suatu bahasa
pemrograman tertentu
• Tidak bergantung pada bahasa pemgrogaman tertentu
• Standar yang dipakai dalam pelajaran Algoritma dan
analisisnya di dalam Computer Science

13
14

Notasi Deskripsi
 Atau = Assignment, penugasan, penetapan nilai
pada suatu ekspresi atau variabel
+, *, - ,/ ,** ^ ,% Kali, bagi, tambah, kurang, pangkat, sisa
pembagian atau modulus
True False Nilai Boolean
++nilai, --nilai Ditambahkan, dikurangi satu pada suatu Notasi Lazim pada
nilai Pseudo Code
Read, input, get Membaca suatu nilai
Print, display Mencetak, menulis pada layar komputer

If, else, end, while, loop for, for all Keywords yang mewakili konstruksi
elements, etc. lazim dalam bahasa pemrograman
==, != <>, <,>, <= ,>= Relasi Operasional Sama dengan, tidak
sama dengan, lebih kecil, lebih besar,
lebih kecil atau sama dengan , lebih
besar atau sama dengan

14AND OR XOR NOT Kondisi logika AND OR XOR NOT


15

Operator Assignment = atau 

• A = A+ 5
• a = b+ c+ d
• A = b* x + d -45.67
• C = 10%7 --> C akan bernilai 3
• C = 7%10  C akan bernilai 7

15
16

Quiz

•Coba buat pseudo code untuk


•1 – Program menghitung index nilai mahasiswa,
inputnya angka mentah, outputnya index A, B, C, D, E
•2 – Program mainan, apabila seekor burung terbang,
menyentuh pohon dengan ada hadiah angka di
dalamnya, maka bertambah nilai kesaktian sang
burung
•3 – Program yang mengatur pemanasan dispenser air
pada gallon
•4 – Program

16
17

Apa yang sudah kita pelajari

•Mengenal arti pseudo code


•Bisa mengerti algoritma yang ditulis dalam
bentuk pseudo code
•Bisa membuat pseudo code dari algoritma
sederhana

17

Anda mungkin juga menyukai