pengembangan algoritma

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

Upload: kathy

Post on 11-Jan-2016

85 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: PENGEMBANGAN ALGORITMA

PENGEMBANGAN ALGORITMA

Dosen :Rinci Kembang Hapsari, S.Si, M.Kom

Page 2: PENGEMBANGAN ALGORITMA

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

Page 3: PENGEMBANGAN ALGORITMA

Flowchart Cara konvensional dalam menyajikan

algoritma.

Menyajikan algoritma secara grafik dengan menggunakan lambang-lambang tertentu.

Page 4: PENGEMBANGAN ALGORITMA

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

Page 5: PENGEMBANGAN ALGORITMA

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

Page 6: PENGEMBANGAN ALGORITMA

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

Page 7: PENGEMBANGAN ALGORITMA

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

Page 8: PENGEMBANGAN ALGORITMA

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

Page 9: PENGEMBANGAN ALGORITMA

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

Page 10: PENGEMBANGAN ALGORITMA

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.