algoritma pemrograman - pseudocode & flowchart

Post on 04-Jul-2015

1.632 Views

Category:

Education

18 Downloads

Preview:

Click to see full reader

DESCRIPTION

Topik: Pseudocode dan Flowchart

TRANSCRIPT

Algoritma

&

Pemrograman

3

I Made Dwi Putra Asana

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

Pseudocode

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

Deklarasi

Mendefinisikan semua variabel, konstanta, prosedur ,

dan fungsi

ditulis di awal algoritma, 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 ( _ )

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 ( _ )

Tipe Data

Bilangan bulat

• Shortint

• Integer Longint

Lojik

• Boolean : True , False

Bilangan Riil

• Single

• Double

• Extended

Karakter

• Char

• String

Contoh

Program Menghitung Luas Segitiga

Deklarasi

a : double

t : double

Ls : double

Deskripsi

input a

input t

Ls = 0.5 * a * t

Print Ls

Contoh

Program Menghitung Luas Lingkaran

Deklarasi

r : double

constant phi : double = 3.14

Ls : double

Deskripsi

input r

Ls = phi * r * r

Print Ls

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

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

Flowchart

Bentuk gambar / diagram yang mempunyai

aliran satu atau dua arah secara sekuensial

berguna untuk mendesain /

merepresentasikan program

Lambang-Lambang Flowchart

Lambang-Lambang Flowchart

Lambang-Lambang Flowchart

Lambang-Lambang Flowchart

Lambang-Lambang Flowchart

Contoh Flowchart

Begin

Input a

Input t

L = 0.5 * a* t

Print L

End

a,t ,L: double

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

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

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.

www.edmodo.com

Group code : 4t7hka

top related