Oleh: fatchurrochman | 29/10/2011

Soal UTS Struktur Data Tahun 2011/2012

  1. Bangunlah class yang dapat digunakan untuk mencari arti kata bahasa Inggris dalam bahasa Indonesia (kamus : Inggris –> Indonesia) menggunakan array. Gunakan algoritma pencarian sekuensial untuk menemukan arti dari kata yang dicari.
  2. Class yang Anda bangun juga dapat menemukan kata bahasa Inggris untuk sebuah kata bahasa Indonesia (kamus : Indonesia –> Inggris) menggunakan array. Gunakan algoritma pencarian biner untuk menemukan arti dari kata yang dicari.
  3. Kembangkan class di atas dengan fasilitas untuk menambah, menyimpan dan mengakses data dalam bentuk file teks. Lakukan uji coba untuk jumlah data yang terus meningkat dan catat waktu yang diperlukan untuk mendapatkan hasilnya.

Petunjuk :

  1. Kerjakan soal tersebut setahap demi setahap dimulai dari nomor 1 dengan cara yang sederhana. Bila dengan cara yang sederhana telah berjalan dengan baik baru dilakukan perbaikan dan penyempurnaan. Misalnya pada tahap awal Anda dapat menentukan beberapa nama binatang dengan tepat lalu disempurnakan dengan menambahkan informasi data tidak ditemukan bila kata yang dicari belum ada dalam data yang dimiliki. Setelah nomor 1 selesai barulah Anda beranjak mengerjakan soal no 2 dan no 3.
  2. Source code, output dan analisis diprint dan dikumpulkan hari selasa, 8 November 2011 jam 12.30 di ruang sesuai dengan jadwal UTS serta tidak lupa mengisi absen yang telah disediakan.
  3. Dikerjakan sendiri-sendiri agar setiap mahasiswa dapat menjelaskan setiap bagian program yang telah ditulis.
Oleh: fatchurrochman | 09/06/2010

Mengatur Format Mata Uang dalam JTable

Dalam membangun aplikasi sistem informasi, kita akan sering berhubungan dengan JTable baik untuk menampilkan data dari database atau memasukkan data ke dalam database. Potongan source kode berikut adalah cara untuk mengatur format angka menjadi format mata uang.

Hasil dari source code di atas adalah sebagai berikut :

Tampak pada gambar di atas bahwa format mata uang masih dalam bentuk dolar, untuk itu Anda bisa menyesuaikannya dengan mata uang Indonesia melalui control panel dengan langkah-langkah berikut :

 

 

Clik Customize this format …

Hasil akhir dari pengaturan di atas adalah sebagai berikut :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Oleh: fatchurrochman | 05/05/2010

Regresi Linear Sederhana

Soal Ujian Tengah Semester

Pemrograman Berorientasi Objek

Kelas A

Selasa, 20 April 2010

 

Anda tahu tentang regresi linear sederhana? saya yakin anda sudah mengetahui hal itu. Sekedar untuk mengingatkan, saya tuliskan kembali hal-hal yang terkait dengan regresi linear sedrhana ini.

Persamaan di atas adalah rumus dari persamaan regresi linear sederhana. Y adalah variabel tak bebas, a adalah koefisien intersep, b adalah kemiringan dan t adalah variabel bebas. Rumus untuk b adalah :

Dan rumus untuk mendapatkan nilai a adalah sebagai berikut :

Dalam regresi linear sederhana juga ada yang disebut dengan koefisien korelasi yang menunjukkan bahwa nilai suatu variabel bergantung pada perubahan nilai variabel yang lain. Rumus untuk menghitung koefisien korelasi adalah sebagai berikut :

 

Dari persamaan di atas, kerjakanlah soal-soal di bawah ini :

  1. Buatlah simbol UML untuk class regresi linear sederhana tersebut. Sebutkan variabel dan method yang diperlukan oleh class ini.
  2. Implementasikan bagian dari program yang digunakan untuk menghitung nilai r.
  3. Masukkan unsur enkapsulasi dalam pada soal no 2.
  4. Lihatlah kembali rancangan dan program anda, apakah ada kemungkinan untuk memasukkan unsur inheritance dalam class yang anda buat.

Referensi :

Makridakis, Spyros dkk. 1993. Metode dan Aplikasi Peramalan. Erlangga. Jakarta.

 

Solusi:

public class RegresiLinear

{

public double sum(double[] dat)

{

double jumlah=0.0;

 

for(int i=0; i<dat.length; i++)

{

jumlah+=dat[i];

}

return jumlah;

}

 

public double banyakdata(double[] dat)

{

return dat.length;

}

 

public double[] xy(double[] x,double[] y)

{

double[] z=new double[x.length];

 

for(int i=0; i<x.length; i++)

{

z[i]=x[i]*y[i];

}

return z;

}

 

 

public double hitung_b(double[] datax,double[] datay)

{

double b=0.0;

double[] xxy=xy(datax,datay);

double[] xxx=xy(datax,datax);

 

b=((banyakdata(datax)*sum(xxy))-(sum(datax)*sum(datay)))/(((banyakdata(datax))*sum(xxx))-(sum(datax)*sum(datax)));

 

return b;

}

 

 

public double hitung_a(double[] datax,double[] datay)

{

double a=0.0;

 

a=(sum(datay)/banyakdata(datax))-((hitung_b(datax,datay)*sum(datax))/banyakdata(datax));

return a;

}

 

public double hitung_r(double[] datax,double[] datay)

{

double atas=0.0;

double bawah1=0.0;

double bawah2=0.0;

double r=0.0;

 

double[] xxy=xy(datax,datay);

double[] xxx=xy(datax,datax);

double[] yxy=xy(datay,datay);

 

atas=((banyakdata(datax)*sum(xxy))-(sum(datax)*sum(datay)));

bawah1=Math.sqrt(((banyakdata(datax))*sum(xxx))-(sum(datax)*sum(datax)));

bawah2=Math.sqrt(((banyakdata(datay))*sum(yxy))-(sum(datay)*sum(datay)));

 

r=atas/(bawah1*bawah2);

return r;

}

}

Oleh: fatchurrochman | 08/04/2010

Penggunaan Variabel Static

Apa gunanya variabel static dalam pemrograman? saya pernah menggunakan variabel static ini dalam aplikasi SIM zakat. Gambar 1 menunjukkan bahwa seseorang bernama Jono ingin mengeluarkan zakatnya, tetapi dia belum tahu berapa besar dia harus mengeluarkan zakat dari hartanya. Untuk itu dia klik tombol calc yang akan dipergunakan untuk membantunya menghitung besarnya zakat yang harus dikeluarkan. Gambar 2 adalah tampilan ketika tombol calc diklik.

Gambar 1 Form Penerimaan Zakat Baca Lanjutannya…

Oleh: fatchurrochman | 17/03/2010

Memisahkan Kata Dari Sebuah Kalimat (String)

Pada saat membuat program mungkin kita perlu memisahkan kata dari sebuah kalimat. Berikut ini adalah class yang dapat digunakan untuk keperluan tersebut, misalnya memisahkan tanggal, bulan dan tahun dari sebuah String 15 Maret 2010.

Baca Lanjutannya…

Oleh: fatchurrochman | 11/03/2010

Penggunaan Vector untuk menangani Array Dinamis

 

Program di bawah ini adalah contoh penggunaan Vector untuk menangani data yang dinamis. Data dinamis dapat kita temui ketika membangun aplikasi yang berhubungan dengan database dan membutuhkan pengolahan data lebih lanjut. Class Stades adalah prototipe class yang akan disediakan untuk memberikan semua layanan yang berkaitan dengan statistik deskriptif.

Baca Lanjutannya…

Oleh: fatchurrochman | 11/03/2010

Memahami Method dalam Pemrograman Berorientasi Objek

Sebuah class terdiri dari variabel dan Method. Method ada yang dapat mengembalikan sebuah nilai dan ada yang tidak mengembalikan sebuah nilai. Contoh berikut adalah konsep dasar dari kedua method tersebut.

Baca Lanjutannya…

Oleh: fatchurrochman | 27/02/2010

Membuat Report dengan Gel dan Jasper Report

  1. Cari source JasperReport terbaru di internet
  2. Extrak pada satu folder tertentu

     

      Baca Lanjutannya…

Oleh: fatchurrochman | 18/01/2010

Ilustrasi Materi Kuliah Sistem Berorientasi Objek


Tulisan ini adalah pendahuluan untuk memahami cara melakukan analisis, desain dan implementasi perangkat lunak menggunakan paradigma berorientasi objek. Tools yang digunakan untuk melakukan analisis dan desain adalah Rational Rose serta menggunakan bahasa pemrograman Java untuk implementasinya. Studi kasus yang digunakan adalah persoalan sederhana dalam kegiatan administrasi akademik di tingkat jurusan, dimana dimaksudkan bahwa dengan kasus sederhana ini berbagai aktifitas dalam sistem berorientasi objek dapat dilihat dengan jelas. Baca Lanjutannya…

Kategori

Ikuti

Get every new post delivered to your Inbox.