pengembangan algoritma
DESCRIPTION
PENGEMBANGAN ALGORITMA. Dosen : Rinci Kembang Hapsari, S.Si, M.Kom. Algoritma. urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis Langkah dasar pengembangan program: Mendefinisikan permasalahan Membuat outline solusi Mengembangkan outline ke dalam algoritma - PowerPoint PPT PresentationTRANSCRIPT
PENGEMBANGAN ALGORITMA
Dosen :Rinci Kembang Hapsari, S.Si, M.Kom
Algoritma urutan langkah-langkah logis penyelesaian
masalah yang disusun secara sistematis
Langkah dasar pengembangan program: Mendefinisikan permasalahan Membuat outline solusi Mengembangkan outline ke dalam algoritma Mengujicobakan algoritma Menuliskan algoritma ke dalam kode bahasa
pemrograman tertentu Menjalankan program Mendokumentasikan dan memelihara program
Flowchart Cara konvensional dalam menyajikan
algoritma.
Menyajikan algoritma secara grafik dengan menggunakan lambang-lambang tertentu.
Lambang Dasar Flowchart(1) Terminator simbol
Untuk mengawali atau mengakhiri instruksi yang akan dilaksanakan
Input/Output simbol Digunakan untuk memebaca dan menulis
data/informasi oleh komputer
Start Finish
Input NTampilkan
Nilai
Lambang Dasar Flowchart(2) Decision Symbol
Untuk menentukan proses mana yang akan diambil dari dua proses yang berbeda berdasarkan suatu kondisi/persyaratan yang diajukan
Akan menghasilkan dua pilihan yaitu TRUE atau FALSE.
Processing Symbol / Operation Symbol Untuk melakukan proses, baik yang berupa
perhitungan maupun berupa perubahan harga variabel.
(A>B)?
Hitung L = a*b
Lambang Dasar Flowchart(3) Preparation Symbol
Digunakan untuk menunjukkan harga awak atau memberikan nilai inisialisasi
Connector Symbol Digunakan untuk menghubungkan urutan proses
yang terputus dalam suatu halaman yang sama
A 0B 0
A
Lambang Dasar Flowchart(4) Off Page Symbol
Digunakan untuk menghubungkan urutan proses yang terputus dalam suatu halaman yang berbeda
Predefined Process Symbol
Flow Line Symbol Menyatakan aliran logika, yang ditunjuk arah panah
menyatakan keadaan berikutnya yang akan dijalankan
Process Hitung
YesNo
Contoh 1 Problem
Buatlah algoritma dan flowchart untuk menghitung dan menampilkan luas lingkaran
Solusi Input : jari-jari lingkaran (r) Proses : Luang lingkaran dihitung dengan
L = phi *r *r Output : Luas Lingkaran
Algoritma : Dibuat dengan flowchart ???
English Structure Merupakan alat yang cukup efisien untuk
menggambarkan suatu algoritma Terdapat beberapa gaya penulisan english
structure : Common Style Capitalized Common Style Outline Common Style Narative Style Gaya lain
Quiz
Sebuah ATM dengan uang pecahan 100 ribu, 50 ribu, 2o ribu, 10 ribu, 5 ribu, 2 ribu dan seribu rupiah. Buatlah sebuah flowchart untuk menentukan jumlah pecahan mata uang yang akan diterima seorang nasabah, dengan memasukkan nominal rupiah tertentu.