Post on 04-Jul-2015
description
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.