document8

Click here to load reader

Post on 22-May-2015

587 views

Category:

Documents

2 download

Embed Size (px)

TRANSCRIPT

  • 1. Pertemuan 8 Pemrograman

2. Dokumentasi Flowchart: Lambang, simbol, gambar Arah panah Pseudo code Uraian sistematis dengan bahasa biasa 3. Program Control Structure Sequence structure Branch structure Loop structure 4. Sequence Instruksi dikerjakan secara berurutan. dari atas ke bawah step Instruksi 1 Input jmlBrg, hrgSat 2 harga jmlBrg x hrgSat 3 Print harga 5. Contoh Sequence (1) Program akan dikerjakan dengan input: 2, 1500 step Variabel Output jmlBrg hrgSat harga step Instruksi 1 Input jmlBrg, hrgSat 2 harga jmlBrg x hrgSat 3 Print harga 6. Contoh Sequence (2) Mulai dengan langkah-1: Input 2, 1500 step Instruksi 1 Input jmlBrg, hrgSat 2 harga jmlBrg x hrgSat 3 Print harga step Variabel Output jmlBrg hrgSat harga 1 2 1500 7. Contoh Sequence (3) Langkah-2: Hitung perkalian, simpan hasilnya di variabel harga step Instruksi 1 Input jmlBrg, hrgSat 2 harga jmlBrg x hrgSat 3 Print harga step Variabel Output jmlBrg hrgSat harga 1 2 1500 2 2 1500 3000 8. Contoh Sequence (4) Langkah-3: Tampilkan isi variabel harga step Instruksi 1 Input jmlBrg, hrgSat 2 harga jmlBrg x hrgSat 3 Print harga step Variabel Output jmlBrg hrgSat harga 1 2 1500 2 2 1500 3000 3 2 1500 3000 3000 9. Contoh Branch (0) step Instruksi 1 Input jmlBrg, hrgSat 2 IF jmlBrg lebih besar dari 100 THEN 3 harga b THEN Logical : algoritma Diinginkan: INPUT harga Tertulis : INPUT jumlah Numerical : perhitungan Original data Truncation Round off Propagated 27. Kesalahan Syntax : tata bahasa Logical : algoritma Numerical : perhitungan Original data Misal, input harga, seharusnya 5000 Terrekam: 3999 Truncation Misal, pi = 3,1415926535897932384626433832795 Kapasitas memory hanya merekam pi=3,1415 Round off Misal, pembulatan pi=3,14159 ... menjadi pi=3,1416 Propagated 28. Bahasa Pemrograman Procedure oriented Procedure : sekumpulan langkah Function, routine, subroutine Contoh: pascal, C, basic Tools sofware: Tubo pascal, Tubo C, Visual C, Turbo basic, visual basic Object oriented programming (OOP) Contoh: java, C++ Tools software: netbean, Turbo J, Vj/c++ 29. Bahasa Pemrograman Procedure oriented Object oriented programming (OOP), konsep: Class : user-defined type, object template, meta-object, package, module, concept Komponen class (class) Properties / Attributes (class) Method / behaviour Inheritance : menuliskan class baru berdasarkan class yang sudah ada. subclass superclass Object : class instance encapsulation polymorphism 30. Bahasa Pemrograman Procedure oriented Object oriented programming (OOP), konsep: Class : user-defined type, object template, meta-object, package, module, concept Object : class instance (object) Properties / Attributes : field, slot, instance variable, data member (object) Method : selector, handler, message handler, feature, member function, operation, package operation (object) Event : object method that is activated by event. superclass : parent class subclass : child class, derived class Objects memiliki sifat umum: inheritance : subclassing, class specialization, derivation, semua karakteristik sebuah class akan dimiliki oleh class lain yang dibuat-berdasarkan (diturunkan) class tersebut. encapsulation: sebuah object merupakan unit yang berdiri sendiri; object mencakup data dan instruksi yang terkait; property, attribute, data dalam object memiliki privacy. polymorphism: setiap object memahami dan melaksanakan perintah-perintah yang diterimanya, sesuai dengan method dan property object itu sendiri. 31. Catatan: