PertemuanII METODA ALGORITMA Perwujudan Algoritma berupa TULISAN dan
Pertemuan-II METODA ALGORITMA Perwujudan Algoritma berupa : TULISAN dan GAMBAR Ø TULISAN : Algoritma Fundamental (deskriptif/struktur bahasa) Pseudo-code Ø GAMBAR : Diagram Alir (Flowchart) 1
Pertemuan-II PSEUDO CODE (baca: soo-doh-kohd) 2
PSEUDO CODE (baca: soo-doh-kohd) Kode atau tanda yang menyerupai (pseudo) atau merupakan penjelasan cara menyelesaikan suatu masalah. Pseudo-code sering digunakan oleh manusia untuk menuliskan algoritma Deskripsi tingkat tinggi informal & ringkas atas suatu algoritma yg menggunakan tata bahasa yg menyerupai bahasa pemrograman tapi utk dibaca oleh manusia. 3
PSEUDO CODE Pseudocode : Pseudo + Code Tidak ada standar kata kunci (keyword) untuk pseudocode Pseudocode : mempermudah pemahaman atas suatu algoritma, dan mempermudah implementasi dalam bentuk kode programnya 4
Contoh-1 : Pseudo code 1) Menghitung Luas Persegi Panjang Rumus : panjang (p) * lebar(l) MENGHITUNG_LUAS_PERSEGIPANJANG: 1) input p 2) input l 3) L p * l 4) Output L 5
Contoh-2 : Pseudo code § 2) Menghitung Keliling Lingkaran Algoritma (pseducode) : 1. 2. 3. 4. pi 3. 14 Input r K 2 * pi * r Output (K)
Contoh-3 : Algoritma & Pseudo code 2. Menghitung rata-rata tiga buah data a. Algoritma dengan struktur bahasa Indonesia 1. Baca bilangan a, b, dan c 2. Jumlahkan ketiga bilangan tersebut 3. Bagi jumlah tersebut dengan 3 4. Tulis hasilnya b. Algoritma dengan pseudocode 1. Input (a) , (b) , (c) 2. Jml a+b+c 3. Rerata Jml/3
LATIHAN-1 : Problem: mencari bilangan terbesar dari dua bilangan yang diinputkan ? ! 8
LAT-1: ALGORITMA & PSEUDO CODE Algoritma (Struktur Bahasa): 1. Masukkan bilangan pertama 2. Masukkan bilangan kedua 3. Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak, kerjakan langkah 5. 4. Tampilkan bilangan pertama 5. Tampilkan bilangan kedua Pseudo-code: 1. Input a 2. Input b 3. If a > b then langkah 4 4. print a 5. print b 9
LATIHAN-2 : Problem : Pseudocode untuk mencari luas lingkaran a. Algoritma dengan struktur bahasa Indonesia 1) Beri nilai phi dengan 3. 14 2) Masukkan jari-jari lingkaran 3) Kalikan phi dengan kuadrat dari jari-jarinya 4) Tulis hasilnya b. Algoritma dengan pseudocode 1) phi <- 3. 14 2) input (R) 3) L <- phi*R*R 4) Output (L) START Phi=3. 14 Input R L = phi*R*2 Print L STOP 10
LATIHAN-3 : Buatlah langkah-langkah (algoritma) dengan 2 metode yaitu notasi deskriptif fundamental dan pseudo code , untuk soal di bawah ini : Menghitung rata-rata dari lima bilangan yang diinputkan oleh user 11
Jwb – LAT-3 : 3) Algoritma untuk mencari rata-rata dari 5 bilangan yang diinputkan START a. Algoritma dengan struktur bahasa Indonesia 1) Baca bilangan a, b, c , d dan e 2) Jumlahkan kelima bilangan tersebut 3) Bagi jumlahnya dengan 5 4) Tulis hasilnya b. Algoritma dengan pseudocode 1) Input (a +b+c+d+e) 2) Jml <- a+b+c+d+e 3) Rerata <- Jml/5 4) Output (Rerata) Input a, b, c Jml = a+b+c Rerata = Jml /3 Print Rerata STOP 12
SOAL-SOAL ? ! Buatlah pseudocode untuk : 1. Menentukan suatu bilangan bulat positif, ganjil atau genap 2. Mencari bilangan terkecil dari 3 bilangan yg diinputkan oleh user. 3. Menghitung gaji seorang buruh bangunan selama sebulan, dengan ketentuan gaji perhari Rp. 20. 000, 13
To Be Continued ALGORITMA (FLOWCHART)
- Slides: 14