1 / 10

PENGEMBANGAN ALGORITMA

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

kathy
Download Presentation

PENGEMBANGAN ALGORITMA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PENGEMBANGAN ALGORITMA Dosen : Rinci Kembang Hapsari, S.Si, M.Kom

  2. 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

  3. Flowchart • Cara konvensional dalam menyajikan algoritma. • Menyajikan algoritma secara grafik dengan menggunakan lambang-lambang tertentu.

  4. 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 N Tampilkan Nilai

  5. 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

  6. 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  0 B  0 A

  7. 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 No Yes

  8. 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 ???

  9. 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

  10. 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.

More Related