P2-ALGOL1-psedode

Download Report

Transcript P2-ALGOL1-psedode

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)