140 likes | 526 Views
Pertemuan-II METODA ALGORITMA. Perwujudan A lgoritma berupa : TULISAN dan GAMBAR TULISAN : Algoritma Fundamental (deskriptif/struktur bahasa) Pseudo-code GAMBAR : Diagram Alir ( Flowchart ). Pertemuan-II. PSEUDO CODE (baca: soo-doh-kohd). PSEUDO CODE (baca: soo-doh-kohd).
E N D
Pertemuan-IIMETODA ALGORITMA Perwujudan Algoritma berupa : TULISANdanGAMBAR • TULISAN : • Algoritma Fundamental (deskriptif/struktur bahasa) • Pseudo-code • GAMBAR : • Diagram Alir(Flowchart)
Pertemuan-II PSEUDO CODE (baca: soo-doh-kohd)
PSEUDO CODE (baca: soo-doh-kohd) • Kodeatautanda yang menyerupai(pseudo) ataumerupakanpenjelasancaramenyelesaikansuatumasalah. • Pseudo-code seringdigunakanolehmanusiauntukmenuliskanalgoritma • 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 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) MenghitungKelilingLingkaran 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: mencaribilanganterbesardariduabilangan yangdiinputkan ?!
LAT-1: ALGORITMA & PSEUDO CODE • Algoritma (Struktur Bahasa): • Masukkanbilanganpertama • Masukkanbilangankedua • Jikabilanganpertama > bilangankeduamakakerjakanlangkah 4,jikatidak, kerjakanlangkah 5. • Tampilkanbilanganpertama • Tampilkanbilangankedua • Pseudo-code: • Input a • Input b • If a > b then langkah4 • print a • print b
START Phi=3.14 Input R L = phi*R*2 Print L STOP LATIHAN-2 : Problem : Pseudocodeuntukmencariluas lingkaran a. Algoritmadenganstrukturbahasa Indonesia • Beri nilai phi dengan 3.14 • Masukkan jari-jari lingkaran • Kalikan phi dengan kuadrat dari jari-jarinya • Tulishasilnya b. Algoritmadenganpseudocode 1) phi<- 3.14 2) input (R) 3) L <- phi*R*R 4) Output (L)
LATIHAN-3 : Buatlah langkah-langkah (algoritma) dengan 2 metode yaitu notasi deskriptiffundamental dan pseudocode , untuk soal di bawah ini : Menghitung rata-rata dari lima bilangan yang diinputkan oleh user
START Input a,b,c Jml = a+b+c Rerata = Jml /3 Print Rerata STOP Jwb – LAT-3 : 3)Algoritmauntukmencari rata-rata dari5 bilangan yang diinputkan a. Algoritmadenganstrukturbahasa Indonesia • Baca bilangan a, b, c , d dan e • Jumlahkankelima bilangantersebut • Bagijumlahnyadengan5 • Tulishasilnya b. Algoritmadenganpseudocode 1) Input (a +b+c+d+e) 2) Jml<- a+b+c+d+e 3) Rerata<- Jml/5 4) Output (Rerata)
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)