Pertemuan-II METODA ALGORITMA Perwujudan Algoritma berupa : TULISAN dan GAMBAR TULISAN : Algoritma Fundamental (deskriptif/struktur bahasa) Pseudo-code GAMBAR : Diagram Alir (Flowchart)
PSEUDO CODE (baca: soo-doh-kohd) Pertemuan-II PSEUDO CODE (baca: soo-doh-kohd)
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 .
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
Contoh-1 : Pseudo code Rumus : panjang (p) * lebar(l) 1) Menghitung Luas Persegi Panjang Rumus : panjang (p) * lebar(l) MENGHITUNG_LUAS_PERSEGIPANJANG: input p input l L p * l Output L
Contoh-2 : Pseudo code 2) Menghitung Keliling Lingkaran 1. pi 3.14 Algoritma (pseducode) : 1. pi 3.14 2. Input r 3. K 2 * pi * r 4. 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 4. Output (Rerata)
LATIHAN-1 : Problem: mencari bilangan terbesar dari dua bilangan yang diinputkan ?!
LAT-1: ALGORITMA & PSEUDO CODE Algoritma (Struktur Bahasa): Masukkan bilangan pertama Masukkan bilangan kedua Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak, kerjakan langkah 5. Tampilkan bilangan pertama Tampilkan bilangan kedua Pseudo-code: Input a Input b If a > b then langkah 4 print a print b
LATIHAN-2 : Problem : Pseudocode untuk mencari luas lingkaran a. Algoritma dengan struktur bahasa Indonesia Beri nilai phi dengan 3.14 Masukkan jari-jari lingkaran Kalikan phi dengan kuadrat dari jari-jarinya 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 STOP Print L L = phi*R*2
LATIHAN-3 : Menghitung rata-rata dari lima 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
Jwb – LAT-3 : 3) Algoritma untuk mencari rata-rata dari 5 bilangan yang diinputkan a. Algoritma dengan struktur bahasa Indonesia Baca bilangan a, b, c , d dan e Jumlahkan kelima bilangan tersebut Bagi jumlahnya dengan 5 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) START Input a,b,c Jml = a+b+c STOP Print Rerata Rerata = Jml /3
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,-
To Be Continued ALGORITMA (FLOWCHART)