Posts

Showing posts from January, 2013

Mengubah Warna Rgb Dengan Java

Image
Pada postingan kali ini, aku kan melanjutkan agenda mengenai pengolahan gambaran sebelumnya pengolahan gambaran dengan java , mengenai cara merubah warna RGB dengan Java.. Langsung saja implementasi programnya sebagai berikut : 1. Membuat Method Find Index int [] findPixels(String p){         List pos = new ArrayList();         if(p.startsWith(">=")){             String tmp=p.substring(2);             int itmp=Integer.valueOf(tmp);             for(int i = 0; i< pixels.length; i++){                 if((pixels[i] & 0x00FFFFFF) >= itmp){                     pos.add(i)...

Pengolahan Gambaran Dengan Java

Image
Pada postingan kali ini akan menshare wacana pengolahan gambaran memakai java. Citra terdiri dari RGB (Red, Green, Blue)  yang lalu akan diolah untuk menghasilkan sebuah image yang mengandung RGB. Intinya yaitu mengolah suatu gambaran untuk diambil warna RGBnya. Sehingga hasil dari citranya tersebut menjadi tidak berwarna (hitam/putih). Berikut langkah-langkahnya : 1. Siapkan sebuah image/picture/gambar yang mengandung warna RGB. 2. Kemudian menciptakan classnya sebagai berikut: import java.awt.Image; import java.awt.Toolkit; import java.awt.image.ColorModel; import java.awt.image.ImageProducer; import java.awt.image.IndexColorModel; import java.awt.image.MemoryImageSource; import java.awt.image.PixelGrabber; public class ProCitra { Image image; int widht=0; int height=0; int pixels []; byte R []; byte G []; byte B []; byte grey []=new byte[256]; ColorModel greyModel; int getPixel(int x, int y){ if( x > widht) x = 0; ...

Sorting + Binary Search

Pada postingan sebelumnya, aku sudah menjelaskan mengenai binary search. Kali ini aku akan sedikit share mengenai implementasi binary search dengan data yang telah disorting... Berikut yaitu pola programnya : public class BinarySearch {     static int[]sort(int[]data){         int temp=0;         for(int i=0;i <data.length;i++){               for(int j=i+1;j <data.length;j++){                 if(data[j] < data[i]){                     temp=data[j];                     data[j]=data[i];               ...

Penjumlahan Matrik

Operasi penjumlahan matrik yakni salah satu bentuk dari implementasi array 2 dimensi. Berikut rujukan programnya : public class MatrikJumlah{     public static void main(String[]args){     int[][]matrik1={{1,2,3,4},{5,6,7,8}};     int[][]matrik2={{5,6,7,8},{1,2,3,4}};     int[][]jumlah=new int[matrik1.length][matrik1[0].length];         System.out.println("Data Matrik 1    :");     for(int i=0;i<matrik1.length;i++){         for(int j=0;j<matrik1[0].length;j++){             System.out.print(matrik1[i][j]+" ");         }         System.out.println();     }     System.out.println("Data Matrik 2    :");     for(int i=0;i<matrik2.length;i++){ ...

Array 2 Dimensi

Array dua dimensi yaitu array yang mempunyai indeks menurut baris dan kolom. Contoh array 2 dimensi matriks sebagai berikut :     10    20    15    30 40    10    30    25 80    20    40    10      Kolom pertama dimulai dengan indeks 0, sehingga kolom terakhir pada matrik di atas mempunyai indeks 3. Demikian juga dengan indeks untuk baris, juga dimulai dengan 0. Dengan demikian setiap data pada matrik di atas sanggup dinyatakan dengan memakai indeks baris dan kolom sebagai berikut: data[0][0] = 10 data[0][1] = 20 data[0][2] = 15 data[0][3] = 30 data[1][0] = 40 data[1][1] = 10 data[1][2] = 30 data[1][3] = 25 data[2][0] = 10 data[2][1] = 20 data[2][2] = 15 data[2][3] = 30 Sintaks array dua dimensi dalam aktivitas yaitu sebagai berikut: int [][] tabel={{1,2,3,4},{5,6,7,8}};     Sintaks di atas merupakan deklarasi...

Pengenalan Bahasa C/C++

Bahasa C yaitu salah satu bahasa pemrograman yang terkenal di dunia dan memiliki kemampuan lebih dari bahasa pemrograman lain. Banyak sekali aplikasi-aplikasi yang ditulis dalam bahasa C, atau paling tidak inti utama programnya ditulis dalam bahasa C. Bahkan, Software Development Kit untuk Windows ditulis dalam bahasa C. Bahasa C merupakan bahasa pemrograman yang sifatnya portable, yaitu dengan sedikit atau tanpa perubahan, suatu agenda ditulis dengan bahasa C pada suatu komputer sanggup dijalankan pada komputer lain. Bahasa C merupakan general purpose language yaitu bahasa pemrograman yang sanggup dipakai untuk tujuan apa saja. C merupakan industrial strength language. Dengan bahasa C Anda sanggup membangun banyak sekali aplikasi mulai dari pemrograman sistem, aplikasi cerdas (artificial intelligence), sistem pakar, utility, driver, database, browser, network programming, sistem operasi, game, virus dan lain-lain. Bahasa C diciptakan oleh Dennis Ritchie. Sebenarnya, bahasa C merup...

Relasi Antar Tabel

Image
Relasi table merupakan kekerabatan antar tabel, ada beberapa syarat yang harus terpenuhi seperti, antara tabel yang ingin dihubungkan harus mempunyai sebuah field dengan tipe data yang sama. Dengan kata lain ada tabel yang mempunyai primary key sebagai kunci untuk menghubungkan ke tabel yang lain dimana terdapat field yang mempunyai tipe data yang sama dengan kata lain yang disebut foreign key. Buatlah tabel Mahasiswa, Fakultas dan Jurusan. Buat kekerabatan antar tabel dari ketiga tabel tersebut.

Metode Sorting Dengan Insertion Sort

Insertion sort yaitu algoritma sorting sederhana yang mengurutkan elemen array hingga selesai pada suatu waktu. Metode ini semacam penyisipan. Memeriksa setiap elemen dari array. Jika lebih besar, maka dibiarkan, yang lain berbaris kembali. Pergeseran unsur-unsur yang lebih besar hingga menemukan elemen yang lebih kecil. Lalu disisipkan. Misalkan data sebagai berikut : 12 29 17 56 11 23 Berikut yaitu source codenya : public class SelectionSort {     public static void main(String[]args){         int[]data={12,29,17,56,11,23};         System.out.print("Data awal        : ");         for(int i=0;i<data.length;i++){             System.out.print(data[i]+" ");         }         System.out.println();         for(int i=1...

Metode Sorting Dengan Selection Sort

Selection sort yaitu suatu metode pengurutan yang membandingkan elemen yang kini dengan elemen berikutnya hingga elemen terakhir. Jika ditemukan elemen yang lebih kecil dari elemen kini maka akan ditukar posisinya. Misalkan data sebagai berikut : 12 29 17 56 11 23 Berikut yaitu source codenya: public class SelectionSort {     public static void main(String[]args){                 int[]data={12,29,17,56,11,23};         System.out.print("Data awal        : ");         for(int i=0;i<data.length;i++){             System.out.print(data[i]+" ");         }         System.out.println();         for(int i=0;i<data.length;i++){           ...

Metode Sorting Dengan Bubble Sort

Bubble Sort ialah suatu metode pengurutan yang membandingkan elemen yang kini dengan elemen berikutnya. Apabila elemen yang kini lebih besar elemen berikutnya, maka posisi ditukar, jikalau tidak maka tidak perlu ditukar. Misalkan mengurutkan data-data sebagai berikut : 12, 29, 17, 56, 11, 23 Implementasinya sebagai berikut : public class BubbleSort{     public static void main(String[]args){             int[]data={12,29,17,56,11,23};             System.out.print("Data awal    : ");         for(int i=0;i<data.length;i++){             System.out.print(data[i]+" ");         }         System.out.println();                 for(int i=0;i<data.length-1;i++){   ...

Hello World

Hai teman muda, pada postingan kali ini aku akan sedikit banyak sekali bahan terapi pemrograman yang dilaksanakan selama liburan..,, hehe Mungkin bagi teman yang pulang atau berhalangan hadir atau telat,, hehe jangan khawatir..., semuanya ada disini.... Materi yang pertama yaitu bahan yang paling dasar yaitu Hello World..,  Oke eksklusif aja kita mengoding cuy...!! public class HelloWorld {     public static void main(String[]args){         System.out.print("Hello World\nBelajar Bersama\n");         System.out.print("ok deh");    } } Source code diatas gak perlu aku jelasin, simpel beudzz..!!! Materi yang berikutnya yaitu percabangan. Percabangan yang kita kenal yaitu percabangan if else..., berikut ialah serpihan source codenya.. int i=1;         if(i==2)             System.out.println("...

Pencarian Data Dengan Metode Biner (Binary Search)

Algoritma  pencarian biner merupakan perbaikan dari konsep sebelumnya(pencarian linier) alasannya lebih efisien. Dengan algoritma ini, kita tidak perlu menyidik semua elemen sehingga menghemat waktu pencarian. Algoritma ini dibangun menurut wangsit sebagai berikut: Urututan terlebih dahulu elemen-elemen array menurut nilainya. Urutan boleh naik (bilangan terkecil dahulu, lalu terakhir bilangan terbesar) atau turun.  Selanjutnya, ambillah nilai elemen yang terletak pada posisi tengah urutan array tersebut. Kita sebut nilai elemen ini sebagai nilai tengah. Nilai tengah ini membagi array menjadi dua segmen;segmen pertama berisi elemen terkecil hingga nilai tengah, sedangkan segmen kedua berisi elemen nilai tengah hingga nilai terbesar. Bandingkanlah nilai elemen yang dicari (kunci) dengan nilai tengah ini. Proses pembandingan ini mempunyai tiga kemungkinan: 1.    Bila nilai kunci sama dengan nilai tengah, maka pencarian selesai. 2.    Bila ni...