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
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. 2
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 3
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) 4
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. 2. 3. 4. b. Algoritma dengan pseudocode 1. 2. 3.
LATIHAN-1 : Problem: mencari bilangan terbesar dari dua bilangan yang diinputkan ? ! 7
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 8
Jwb – LAT-3 : 3) a. Algoritma untuk mencari rata-rata dari 5 bilangan yang diinputkan Algoritma dengan struktur bahasa Indonesia b. Algoritma dengan pseudocode 9
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, 10
To Be Continued ALGORITMA (FLOWCHART)
- Slides: 11