Tuesday, March 6, 2012

Karakteristik Sistem Berorientasi Objek

materi ini saya posting karena sayang kalo cuma di tulis di kertas catatan hanya bisa di baca oleh saya sendiri jadi sayang ingin berbagi dengan "chingu" yang ada di luar sana semoga bermanfaat---> cekidot ke pembahasan

karakteristiknya :
  • Abstraksi (Abstraction) ---> Kelas tertinggi dalam hirarki kelas.
  • Enkapsulasi (Encapsulation) ---> Penggabungan antara kode dan data yang dimanipulasi.
  • Perwarisan (Inheritance) ---> Proses pembentukan kelas baru dari kelas yang sudah ada.
  • Reuseability ---> Kemampuan kelas untuk dapat digunakan kembali pada saat perubahan.
  • Spesialisasi
  • Generalisasi
  • Komunikasi antar Object
  • Polymorphisme ---> Kemampuan yang memungkinkan suatu interface mewakili atau mengendalikan kegiatan dari objek-objek yang lain.

Overview Konsep Object Oriented

Objek = suatu kesatuan (benda) baik yang berwujud nyata maupun hanya suatu siatem atau konsep  yang memiliki sifat karakteristik dan fungsi.

Objek (OOP) = unit terkecil pemrograman yang masih memiliki data (sifat karakteristik) dan fungsi.

Class = pemodelan dari objek yang berisi informasi (aturan) tentang sifat karakteristik (data) dan tingkah laku (method) yang dimiliki oleh objek tersebut.

Program Java untuk Input Sederhana Menggunakan Scanner

Di bawah ini adalah program java untuk input sederhana menggunakan scanner yang saya pelajari di matakuliah pemrograman 6

Program JAVA untuk Seleksi Sederhana

Di bawah ini program java yang menggunakan ----> if - else

Program Java untuk Kurva Bezier dengan 3 Titik Kontrol

void GambarKurvaBezier3(Graphics Img, int x1, int y1, int x2, int y2, int x3, int y3)
{
    int Px,Py,Qx,Qy;
    Px=x1;
    Py=y1;

    for (float t=0;t<=1;t+=0.00001)
    {
        Qx = (int)((Math.pow((1-t),2)*x1) + (2*(1-t)*t*x2) + (Math.pow(t,2)*x3));
        Qy = (int)((Math.pow((1-t),2)*y1) + (2*(1-t)*t*y2) + (Math.pow(t,2)*y3));

        Garis(Img, Px,Py,Qx,Qy);
        Px=Qx;
        Py=Qy;
    }
    Garis(Img, Px,Py,x3,y3);
}
sumber : http://mohsodq1608.wordpress.com

Program JAVA untuk Menampilkan String Sederhana

Bahasa pemrograman di semester 6 ini menggunakan java, dan program pertama yang saya pelajari adalah menampilkan string sederhana, contoh source code nya d bawah ini :

Contoh InputOutput JAVA

ini adalah program java untuk proses input huruf ^^

Thursday, February 16, 2012

Program Java untuk Kurva Bezier dengan 4 Titik Kontrol

void GambarKurvaBezier4(Graphics Img, int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4)
    {
        int Px,Py,Qx,Qy;
        Px=x1;
        Py=y1;


        for (float t=0;t<=1;t+=0.00001)
        {
            Qx = (int)((Math.pow((1-t),3)*x1) + (3*Math.pow((1-t),2)*t*x2) + (3*(1-t)*Math.pow(t,2)*x3) + (Math.pow(t,3)*x4));
            Qy = (int)((Math.pow((1-t),3)*y1) + (3*Math.pow((1-t),2)*t*y2) + (3*(1-t)*Math.pow(t,2)*y3) + (Math.pow(t,3)*y4));


            Garis(Img, Px,Py,Qx,Qy);
            Px=Qx;
            Py=Qy;
        }
        Garis(Img, Px,Py,x4,y4);
    }
sumber : http://mohsodq1608.wordpress.com

Program Java untuk Kurva Bezier dengan 5 Titik Kontrol

void GambarKurvaBezier5(Graphics Img, int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int x5, int y5)
        {
            int Px,Py,Qx,Qy;
            Px=x1;
            Py=y1;
            for (float t=0;t<=1;t+=0.00001)
        {
                Qx = (int)((Math.pow((1-t),4)*x1) + (4*Math.pow((1-t),3)*t*x2) + (6*Math.pow((1-t),2)*Math.pow(t,2)*x3) + (4*(1-t)*Math.pow(t,3)*x4) + (Math.pow(t,4)*x5));
                Qy = (int)((Math.pow((1-t),4)*y1) + (4*Math.pow((1-t),3)*t*y2) + (6*Math.pow((1-t),2)*Math.pow(t,2)*y3) + (4*(1-t)*Math.pow(t,3)*y4) + (Math.pow(t,4)*y5));
   
                Garis(Img, Px,Py,Qx,Qy);
                Px=Qx;
                Py=Qy;
            }
            Garis(Img, Px,Py,x5,y5);
        }

sumber : http://mohsodq1608.wordpress.com 

Monday, February 6, 2012

Applied Database II - Data Warehouse

Pengertian Data Warehouse
Pengertian Data Warehouse dapat bermacam-macam namun mempunyai inti yang sama, seperti pendapat beberapa ahli berikut ini :

Menurut W.H. Inmon dan Richard D.H., data warehouse adalah koleksi data yang mempunyai sifat berorientasi subjek,terintegrasi,time-variant, dan bersifat tetap dari koleksi data dalam mendukung proses pengambilan keputusan management.

Menurut Vidette Poe, data warehouse merupakan database yang bersifat analisis dan read only yang digunakan sebagai fondasi dari sistem penunjang keputusan.

Menurut Paul Lane, data warehouse merupakan database relasional yang didesain lebih kepada query dan analisa dari pada proses transaksi, biasanya mengandung history data dari proses transaksi dan bisa juga data dari sumber lainnya. Data warehouse memisahkan beban kerja analisis dari beban kerja transaksi dan memungkinkan organisasi menggabung/konsolidasi data dari berbagai macam sumber.

Jadi, data warehouse merupakan metode dalam perancangan database, yang menunjang DSS(Decission Support System) dan EIS (Executive Information System). Secara fisik data warehouse adalah database, tapi perancangan data warehouse dan database sangat berbeda. Dalam perancangan database tradisional menggunakan normalisasi, sedangkan pada data warehouse normalisasi bukanlah cara yang terbaik.

Dari definisi-definisi yang dijelaskan tadi, dapat disimpulkan data warehouse adalah database yang saling bereaksi yang dapat digunakan untuk query dan analisisis, bersifat orientasi subjek, terintegrasi, time-variant,tidak berubah yang digunakan untuk membantu para pengambil keputusan.

Manfaat Data Warehouse
Menurut (Sean Nolan,Tom Huguelet):
1.          Kemampuan untuk mengakses data yang besar
2.          Kemampuan untuk memiliki data yang konsistent
3.          Kemampuan kinerja analisa yang cepat
4.          Mengetahui adanya hasil yang berulang-ulang
5.          Menemukan adanya celah pada business knowledge atau business process.
6.          Mengurangi biaya administrasi
7.          Memberi wewenang pada semua anggota dari perusaahan dengan menyediakan kepada mereka informasi yang dibutuhkan agar kinerja bisa lebih efektif.

Menurut (Ramelho):
1.         Data diorganisir dengan baik untuk query analisis dan sebagai bahan untuk pemrosesan transaksi.
2.         Perbedaan diantara struktur data yang heterogen pada beberapa sumber yang terpisah dapat diatasi.
3.          Aturan untuk transformasi data diterapkan untuk memvalidasi dan mengkonsolidasi data apabila data dipindahkan dari database OLTP ke data warehouse.
4.          Masalah keamanan dan kinerja bisa dipecahkan tanpa perlu mengubah sistem produksi.

Saturday, January 7, 2012

Bahan UAS RPL

Bahan UAS RPL Bu Ina:

kisi-kisi untuk ujian adalah desain, implemantasi dan testing
tolong dishare ke yang lain ya

DOWNLOAD BAHAN UAS