pseudo code

13
PSEUDO CODE Algoritma & Struktur Data Chapter 2

Upload: fandi-rahmat

Post on 14-Jun-2015

3.005 views

Category:

Documents


5 download

DESCRIPTION

Pesiudocode *Pertama kali baca :v

TRANSCRIPT

Page 1: Pseudo code

PSEUDO CODE

Algoritma & Struktur DataChapter 2

Page 2: Pseudo code

Pseudocode adalah bentuk informal untuk mendeskripsikan algoritma yang mengikuti struktur bahasa pemrograman tertentu

Tujuan penggunaan pseudocode:Lebih mudah dibaca oleh manusiaLebih mudah untuk dipahamiLebih mudah dalam menuangkan ide/hasil pemikiran

Penggunaan pseudocode dapat memberikan kemudahan dalam penulisan algoritma yang kompleks

Pseudocode

Page 3: Pseudo code

Struktur Algoritma

JUDUL PROGRAM

DEKLARASI / KAMUS DATA

BADAN PROGRAM

Page 4: Pseudo code

Judul : tempat untuk mencantumkan nama atau judul program

Aturan penulisan judul :Tidak diawali dengan angka atau karakter

selain alphabetTidak terdapat karakter spasi atau karakter

selain alphabet kecuali karakter underscore ‘_’ (sebagai pengganti karakter spasi)

Judul

Page 5: Pseudo code

Bentuk Penulisan Judul

Algoritma Hitung Benar

Algoritma Bilangan Ganjil Salah

Algoritma Nilai_Mahasiswa Benar

Algoritma 2Bilangan Salah

Algoritma Per*an Salah

Page 6: Pseudo code

Tempat untuk mencantumkan variabel, konstanta, dan record, deklarasi function dan procedure.

Fungsi deklarasi adalah untuk melakukan ‘reservasi’ atau pemesanan atau pengalokasian memory untuk menyimpanan data dan akan digunakan selama program bekerja.

Deklarasi/Kamus Data

Contoh:

Algoritma Luas_SegiTigaKamus Data

Alas, Tinggi : Integer

Luas : Real

Page 7: Pseudo code

Badan program digunakan untuk meletakkan semua algoritma atau kode-kode program

Diawali dengan BEGIN dan diakhiri dengan END

Badan Program

Contoh :

Algoritma HelloKamus Data

Nama : StringBadan Program

BeginNama (Nama)Output “Hallo” (Nama)End.

Page 8: Pseudo code

Contoh Pseudo Code dalam bentuk yang lebih kompleks

Page 9: Pseudo code

Dalam mengawali suatu proses tertentu, minimal membutuhkan suatu masukan berupa data (input), dan data inilah yang akan diproses sehingga menjadi keluaran (output)

Contoh : Untuk menerima inputan dari user

Input Output

Page 10: Pseudo code

Contoh : Memasukkan nilai tertentu pada variabel (programmer yang memberikan nilai)

Contoh : Menampilkan isi variabel ke layar monitor

Input Output cont’

Page 11: Pseudo code

1. Buatlah pseudocode algoritma “I Love Pascal” Algoritma ini menampilkan kata “I Love Pascal” kepada user

2. Buatlah pseudocode algoritma Persegi Panjang. Algoritma ini menerima inputan dari user berupa ukuran lebar dan panjang dari persegi panjang. Lalu mengeluarkan Luas dari Persegi Panjang.

3. Buatlah pseudocode algoritma untuk menentukan bilangan positif dan bilangan negatif. Algoritma ini menerima inputan bilangan yang akan diperiksa apakah bilangan tersebut bilangan positif, nol, atau negatif.

Latihan

Page 12: Pseudo code

4. Buatlah pseudocode algoritma Indeks Prestasi. Total Nilai Mahasiswa adalah penjumlahan dari nilai UTS, UAS dan TUGAS (masing-masing nilai di inputkan user). Total nilai mahasiswa dikonversi menjadi indeks prestasi dengan aturan : Indeks A : untuk Total nilai 85 s/d 100 Indeks B : untuk Total nilai 70 s/d 84 Indeks C : untuk Total nilai 50 s/d 69 Indeks D : untuk Total nilai 35 s/d 49 Indeks E : untuk Total nilai 0 s/d 34

Page 13: Pseudo code

THXTHX