algoritma pemrograman - pseudocode & flowchart

25
Algoritma & Pemrograman 3 I Made Dwi Putra Asana

Upload: toke-asthdan

Post on 04-Jul-2015

1.628 views

Category:

Education


18 download

DESCRIPTION

Topik: Pseudocode dan Flowchart

TRANSCRIPT

Page 1: Algoritma Pemrograman - Pseudocode & Flowchart

Algoritma

&

Pemrograman

3

I Made Dwi Putra Asana

Page 2: Algoritma Pemrograman - Pseudocode & Flowchart

Pseudocode (Lanjutan)

Kode / tanda menyerupai (pseudo) penjelasan caramenyelesaikan masalah

hampir sama dengan algoritma, hanya saja bentuknyasedikit berbeda dari algoritma

merupakan bahasa yang hampir menyerupai bahasapemrograman , menggunakan bahasa yang mudah dipahamidan lebih ringkas dari algoritma

Page 3: Algoritma Pemrograman - Pseudocode & Flowchart

Pseudocode

Page 4: Algoritma Pemrograman - Pseudocode & Flowchart
Page 5: Algoritma Pemrograman - Pseudocode & Flowchart

Tidak ada aturan mengikat dalam penulisan algoritma

dan pseudo-code

representasi dari alur cerita dari client tentang

kebutuhan program

sebagai dasar alur program bagi programmer

Page 6: Algoritma Pemrograman - Pseudocode & Flowchart

Deklarasi

Mendefinisikan semua variabel, konstanta, prosedur ,

dan fungsi

ditulis di awal algoritma, pseudocode, flowchart

Page 7: Algoritma Pemrograman - Pseudocode & Flowchart

Variabel

• Tempat penyimpanan nilai

• Nilainya dapat berubah selama program berjalan

• Harus memiliki nama dan tipe data

• Syarat penamaan variabel

• Tidak menggunakan spasi

• Tidak dimulai dengan angka

• Tidak menggunakan tanda baca selain ( _ )

Page 8: Algoritma Pemrograman - Pseudocode & Flowchart

Konstanta

• Tempat penyimpanan nilai

• Nilainya tidak dapat berubah selama program berjalan

• Harus memiliki nama dan tipe data

• Syarat penamaan konstanta

• Tidak menggunakan spasi

• Tidak dimulai dengan angka

• Tidak menggunakan tanda baca selain ( _ )

Page 9: Algoritma Pemrograman - Pseudocode & Flowchart

Tipe Data

Bilangan bulat

• Shortint

• Integer Longint

Lojik

• Boolean : True , False

Bilangan Riil

• Single

• Double

• Extended

Karakter

• Char

• String

Page 10: Algoritma Pemrograman - Pseudocode & Flowchart

Contoh

Program Menghitung Luas Segitiga

Deklarasi

a : double

t : double

Ls : double

Deskripsi

input a

input t

Ls = 0.5 * a * t

Print Ls

Page 11: Algoritma Pemrograman - Pseudocode & Flowchart

Contoh

Program Menghitung Luas Lingkaran

Deklarasi

r : double

constant phi : double = 3.14

Ls : double

Deskripsi

input r

Ls = phi * r * r

Print Ls

Page 12: Algoritma Pemrograman - Pseudocode & Flowchart

Contoh

Program Menentukan Kelulusan

Deklarasi

quiz : double

uts : double

uas : double

na : double

hasil : string

Deskripsi

input quiz

input uts

Input uas

na = (0.3 * quiz) + (0.3* uts) +

(0.4*uas)

if na >= 75 then

hasil = “Lulus”

else

hasil = “Tidak Lulus”

Print hasil

Page 13: Algoritma Pemrograman - Pseudocode & Flowchart

Latihan

• Program konversi satuan, masukan nilai

dalam satuan meter, konversi ke kilometer,

centimeter,milimeter

• Program menghitung luas bujur sangkar

• Menentukan bilangan genap atau ganjil

• Menghitung rata-rata dari 4 bilangan

Page 14: Algoritma Pemrograman - Pseudocode & Flowchart

Flowchart

Bentuk gambar / diagram yang mempunyai

aliran satu atau dua arah secara sekuensial

berguna untuk mendesain /

merepresentasikan program

Page 15: Algoritma Pemrograman - Pseudocode & Flowchart

Lambang-Lambang Flowchart

Page 16: Algoritma Pemrograman - Pseudocode & Flowchart

Lambang-Lambang Flowchart

Page 17: Algoritma Pemrograman - Pseudocode & Flowchart

Lambang-Lambang Flowchart

Page 18: Algoritma Pemrograman - Pseudocode & Flowchart

Lambang-Lambang Flowchart

Page 19: Algoritma Pemrograman - Pseudocode & Flowchart

Lambang-Lambang Flowchart

Page 20: Algoritma Pemrograman - Pseudocode & Flowchart

Contoh Flowchart

Begin

Input a

Input t

L = 0.5 * a* t

Print L

End

a,t ,L: double

Page 21: Algoritma Pemrograman - Pseudocode & Flowchart

Latihan

• Program konversi satuan, masukan nilai

dalam satuan meter, konversi ke kilometer,

centimeter,milimeter

• Program menghitung luas bujur sangkar

• Menentukan bilangan genap atau ganjil

• Menghitung rata-rata dari 4 bilangan

Page 22: Algoritma Pemrograman - Pseudocode & Flowchart

Latihan

• Program konversi satuan, masukan nilai

dalam satuan meter, konversi ke kilometer,

centimeter,milimeter

• Program menghitung luas bujur sangkar

• Menentukan bilangan genap atau ganjil

• Menghitung rata-rata dari 4 bilangan

Page 23: Algoritma Pemrograman - Pseudocode & Flowchart

Latihan

• Konversi Celcius ke Reamur dan Farenheit , R : 4/5 * C, F : (9/5 *C) + 32

• Menghitung Sisi Miring dari segitiga siku-siku

• Perhitungan diskon di Bengkel Motor , masukantotal jasa & total sparepart,

Total >= 100.000 : diskon 5 %

Total >= 150.000 : diskon 7 %

Total > = 200.000 : diskon 10 %

Tampilkan Total belanja,

Persentase diskon, nominal diskon,

Total pembayaran.

Page 24: Algoritma Pemrograman - Pseudocode & Flowchart

www.edmodo.com

Group code : 4t7hka

Page 25: Algoritma Pemrograman - Pseudocode & Flowchart