Minggu, 25 Desember 2011

Fungsi Insert, Update, Delete , View di VB.Net 2005

Assalammualaikum ....
Waaahh....akhirnya  ada juuga waktu untuk membuat postingan lagi..lama rasa.a blog tercintaku ini ku biarkan..hehehe

oke..kali ini saya akan membagi ilmu tentang bagaimana melakukan sebuah fungsi CRUD (" Create ", " Update ", " Delete ") dan View menggunakan VB.Net 2005...

Tiap kali melihat desain form punya temen, fungsi-fungsi CRUD selalu berada didalam satu form...seperti pada contoh form dibawah ini

nah sekarang..bagaimana kalo fungsi CRUD tersebut ada di Form yang lain..misalnya ketika Tombol Tambah ditekan maka akan muncul Form Tambah, begitu juga seperti Tombol yang lainnya...

Oke..langsung ajah..sekarang kita coba untuk membuat Aplikasi Pendaftaran Praktikan Sederhana...

1. Buka VB.Net kalian......

2. Buat Sebuah Project varu dengan pilih File-->New-->Project...
    Beri nama project sesuka kalian misal " cobacoba "

3. Kemudian disebelah kanan ada Solution Explorer..klik kanan nama project kalian..kemudian pilih Add Reference..Maka akan keluar kotak dialog..pilih pada bagian .NET...Karena disini saya memakai database MySql..maka pilih MySql.Data..kemudian OK...Seperti pada gambar dibawah ini
4. Buat Sebuah module..Dengan klik kanan nama project, kemudian pilih Add-->New Item-->Module...dan berilah nama Koneksi...Kemudian Ketikan potongan Code berikut ini :

Imports MySql.Data.MySqlClient.MySqlConnection
Module koneksi
    Public comm As New MySql.Data.MySqlClient.MySqlCommand
    Public da As New MySql.Data.MySqlClient.MySqlDataAdapter
    Public ds As New DataSet
    Public conn As New MySql.Data.MySqlClient.MySqlConnection
    Public Sub konek(ByVal server As String, ByVal user As String, ByVal pass As String, ByVal db As String)
        If conn.State = ConnectionState.Closed Then
            Dim myString As String = "server=" & server _
            & ";user=" & user _
            & ";password=" & pass _
            & ";database=" & db
            Try
                conn.ConnectionString = myString
                conn.Open()
             Catch ex As MySql.Data.MySqlClient.MySqlException
                MsgBox("Koneksi Gagal")
                End
            End Try
        End If
    End Sub
    Public Sub disconnect()
        Try
            conn.Open()
        Catch ex As MySql.Data.MySqlClient.MySqlException
        End Try
    End Sub
End Module


5. Kemudian design form kalian seperti gambar dibawah ini...dengan memanfaatkan menu toolbox yang ada di sebelah kiri ..
Kemudian pada ComboBox, pilih properties--items, dimana items yang ada didalam ComboBox berisi Npm, Nama dan Sesi...kemudian double klik pada form..dan ketikan kode berikut:

Imports MySql.Data.MySqlClient.MySqlConnection
Public Class dataPraktikan
    Public dai As New MySql.Data.MySqlClient.MySqlDataAdapter
    Public dsi As New DataSet
    Public Sub tampil()
        ds.Clear() 'utk menghapus data lama di memory/g double
        Dim query As String
        query = "Select * from praktikan"
        comm.CommandText = query
        da = New MySql.Data.MySqlClient.MySqlDataAdapter(comm.CommandText, conn)
        da.Fill(ds, "praktikan")
        tablePraktikan.DataSource = ds.Tables("praktikan").DefaultView
        tablePraktikan.ReadOnly = True 'supaya data d grid tidak bisa diubah
    End Sub
    Public Sub Editdata()
        Try
            ubahPraktikan.txtNPM.Text = tablePraktikan.Item(tablePraktikan.CurrentRowIndex, 0)
            ubahPraktikan.txtNama.Text = tablePraktikan.Item(tablePraktikan.CurrentRowIndex, 1)
            ubahPraktikan.comSesi.SelectedItem = tablePraktikan.Item(tablePraktikan.CurrentRowIndex, 2)
            ubahPraktikan.txtNPM.Enabled = False
            ubahPraktikan.Show()
        Catch ex As Exception
        End Try
    End Sub
    Sub cari()
        ds.Clear()
        Dim query As String
        If comboCari.SelectedItem.ToString.Contains("Nama") Then
            query = "Select * from praktikan Where nama like '%" & txtCari.Text & "%'"
            comm.CommandText = query
            da = New MySql.Data.MySqlClient.MySqlDataAdapter(comm.CommandText, conn)
            da.Fill(ds, "praktikan")
            tablePraktikan.DataSource = ds.Tables("praktikan").DefaultView
            tablePraktikan.ReadOnly = True
        ElseIf comboCari.SelectedItem.ToString.Contains("NPM") Then
            query = "Select * from praktikan Where npm like '%" & txtCari.Text & "%'"
            comm.CommandText = query
            da = New MySql.Data.MySqlClient.MySqlDataAdapter(comm.CommandText, conn)
            da.Fill(ds, "praktikan")
            tablePraktikan.DataSource = ds.Tables("praktikan").DefaultView
            tablePraktikan.ReadOnly = True
        ElseIf comboCari.SelectedItem.ToString.Contains("Sesi") Then
            query = "Select * from praktikan Where sesi like '%" & txtCari.Text & "%'"
            comm.CommandText = query
            da = New MySql.Data.MySqlClient.MySqlDataAdapter(comm.CommandText, conn)
            da.Fill(ds, "praktikan")
            tablePraktikan.DataSource = ds.Tables("praktikan").DefaultView
            tablePraktikan.ReadOnly = True
        End If

    End Sub
    Private Sub dataPraktikan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        konek("localhost", "root", "", "psi")
        tampil()
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim tp As New tambahPraktikan()
        tp.ShowDialog()
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Editdata()
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Try
            hapus()
        Catch ex As Exception

        End Try
    End Sub
    Sub hapus()
        ubahPraktikan.txtNPM.Text = tablePraktikan.Item(tablePraktikan.CurrentRowIndex, 0)
        ubahPraktikan.txtNama.Text = tablePraktikan.Item(tablePraktikan.CurrentRowIndex, 1)
        ubahPraktikan.comSesi.SelectedItem = tablePraktikan.Item(tablePraktikan.CurrentRowIndex, 2)
        Dim tanya As DialogResult
        tanya = MessageBox.Show("Yakin akan menghapus recordini??", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
        If tanya = Windows.Forms.DialogResult.Yes Then
            Dim query As String
            query = "delete from praktikan where npm= '" & ubahPraktikan.txtNPM.Text & "' "
            comm.CommandText = query
            da = New MySql.Data.MySqlClient.MySqlDataAdapter(comm.CommandText, conn)
            da.Fill(ds, "praktikan")
            MessageBox.Show("Data sudah dihapus", "Sukses", MessageBoxButtons.OK, MessageBoxIcon.Information)
            tampil()
        End If
    End Sub

    Private Sub btnCari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCari.Click
        Try
            cari()
            If txtCari.Text = "" Then
                MsgBox("Data Tidak ada")
                tampil()
            End If
        Catch ex As Exception

        End Try

    End Sub
End Class


6. Nah sekarang klik kanan pada nama project kalian...kemudian pilih Add-->New Item-->Windows Form-->Add...Maka akan muncul Halaman Form kosong..form kosong tersebut yag akan kita gunakan sebagai form tambah..jadi ketika Tombol tambah ( No.4 ) ditekan..maka Form tambah inilah yang akan tampil..Design seperti dibawah ini
Kemudian double klik pada form dan ketikan code beikut :

Imports MySql.Data.MySqlClient.MySqlConnection
Public Class tambahPraktikan
    Sub simpan()
        Dim query As String
        query = "Insert Into praktikan values (" & _
              "'" & txtNPM.Text & "'" & _
              ",'" & txtNama.Text & "'" & _
              ",'" & comSesi.SelectedItem & "')"
        comm.CommandText = query
        da = New MySql.Data.MySqlClient.MySqlDataAdapter(comm.CommandText, conn)
        da.Fill(ds, "praktikan")
        MessageBox.Show("Data Tersimpan")
    End Sub

    Private Sub btnBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBatal.Click
        Me.Close()
    End Sub

    Private Sub btnSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSimpan.Click
        If txtNPM.Text = "" Or txtNama.Text = "" Then
            MsgBox("Tidak Boleh ada yang kosong!!")
        ElseIf Len(txtNPM.Text) > 10 Then
            MsgBox("NPM Tidak boleh > 10 Digit!!")
        ElseIf Len(txtNPM.Text) < 10 Then
            MsgBox("NPM Tidak boleh < 10 Digit!!")
        ElseIf Not IsNumeric(txtNPM.Text) = True Then
            MsgBox("NPM harus angka")
        Else
            simpan()
            dataPraktikan.tampil()
            Me.Close()
        End If
    End Sub
End Class


7. Nah sekarang klik kanan pada nama project kalian...kemudian pilih Add-->New Item-->Windows Form-->Add...Maka akan muncul Halaman Form kosong..form kosong tersebut yag akan kita gunakan sebagai form Ubah..jadi ketika Tombol Ubah ( No.4 ) ditekan..maka Form Ubah inilah yang akan tampil..Design seperti dibawah ini

Kemudian double klik pada form dan ketikan code berikut ini :

Imports MySql.Data.MySqlClient.MySqlConnection
Public Class ubahPraktikan

    Private Sub ubahPraktikan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        dataPraktikan.Editdata()
    End Sub

    Sub ubah()
        Dim query As String
        query = "Update praktikan SET " & _
              "nama='" & txtNama.Text & ",'" & _
              ",sesi='" & comSesi.SelectedItem & "'" & _
              " WHERE npm like '" & txtNPM.Text & "'"
        comm.CommandText = query
        da = New MySql.Data.MySqlClient.MySqlDataAdapter(comm.CommandText, conn)
        da.Fill(ds, "praktikan")
        MessageBox.Show("Data berhasil diubah")
        dataPraktikan.tampil()
        Me.Close()
    End Sub

    Private Sub btnSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSimpan.Click
        If txtNama.Text = "" Then
            MessageBox.Show("Nama Tidak Boleh kosong!!")
        Else
            ubah()
        End If
    End Sub

    Private Sub btnBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBatal.Click
        Me.Close()
    End Sub
End Class



Selamat mencoba..semoga bermanfaat :)
Selengkapnya - Fungsi Insert, Update, Delete , View di VB.Net 2005

Jumat, 09 Desember 2011

Tugas Modul 7 OOP

Karena praktikum jum'at kemarin tertunda..kita masih ngadain praktikum (pengganti),
tapi masalah jadwal masih belum tahu...nanti akan ada pemberitahuan...

Tugas ini juga berlaku bagi Sesi praktikum yang hari rabu tidak hadir

1. Cari artikel tentang OOP
2. Cari source code mengenai encapsulation
3. Buat sebuah program yang terdapat turunan ( inheritance )
4. Untuk soal no.3, gunakan inputan user

Tugas dikumpulkan paling lambat H-1 sebelum praktikum
Fortmat Sesi_Tupen_Npm_Nama ( dijadikan 1 folder berformat .ZIP/ .RAR )
NB : Untuk format yang tidak sesuai...tidak dimasukkan dalam nilai

Terima kasih...selamat mencoba

Selengkapnya - Tugas Modul 7 OOP

Minggu, 04 Desember 2011

membuat fungsi di java

Sebelum kita mengenal apa itu fungsi, alangkah baiknya kita mengerti terlebih dahulu apa itu class dan object, karena antara ketiga hal tersebut saling berkaitan...


  1. Pengertian 
    • Class merupakan suatu  blueprint  atau  cetakan  untuk menciptakan suatu  instant dari  object.  class  juga  merupakan  grup  suatu  object  dengan  kemiripan attributes/properties, behaviour dan relasi ke object lain. 
    • Contoh : Class Person, Vehicle, Tree, Fruit dan lain-lain.  

  1. Pengertian Object
    • Object  adalah  instance  dari  class.   Jika  class  secara  umum  merepresentasikan (template) sebuah object, sebuah  instance adalah  representasi nyata dari class  itu sendiri. 
    • Contoh : Dari class Fruit kita dapat membuat object Mangga, Pisang, Apel dan lain-lain.  
Membuat object 
Untuk membuat object, kita menggunakan perintah new dengan sebuah nama class yang akan dibuat sebagai instance dari class tersebut.  
String str = new String();  
Random r = new Random();  
Pegawai p2 = new PEgawai();  
Date hari = new Date();   
hari adalah object reference dari class Date yang akan digunakan untuk mengakses class Date. 
Sedangkan  operator  new  adalah  operator  yang  akan  menghasilkan  hari  sebagai reference ke instance dari class Date().   
Attributes merupakan nilai data  yang  terdapat pada  suatu object  yang berasal dari class. Attributes merepresentasikan karakteristik dari suatu object.   
Contoh  :  pada Class  Fruit  terdapat  attribute  : warna,  berat  pada  object mangga  : 
warna  berisi  kuning  dan  berat  misalkan  0.25  kg  pada  object  apel  :  warna  berisi merah dan berat misalkan 0.30 kg   
Method merupakan  suatu operasi berupa  fungsi-fungsi  yang dapat  dikerjakan oleh suatu object. Method didefinisikan pada class akan tetapi dipanggil melalui object.   
Contoh : pada object mangga : terdapat method ambilRasa , kupasKulit dan lain-lain.    
METHOD  
Metode menentukan perilaku objek, yakni apa yang  terjadi ketika objek  itu dibuat serta berbagai operasi yang dapat dilakukan objek sepanjang hidupnya.  
Metode  memiliki 4 (empat) bagian dasar : 
1.  Nama metode 
2.  Tipe Objek atau tipe primitive yang dikembalikan metode. 
3.  Daftar parameter. 
4.  Badan atau isi metode.  
Tiga  bagian  pertama  mengindikasikan  informasi  penting  tentang  metode  itu  sendiri. Dengan kata  lain, nama metode  tersebut=metode  lain dalam program. Dalam  java kita dapat memiliki metode-metode berbeda yang memiliki nama sama  tetapi berbeda  tipe kembalian atau daftar argumennya, sehingga bagian-bagian definisi metode ini menjadi penting. Ini disebut overloading metode.  Untuk  menjalankan  program  yang  memiliki  sifat  polymorphism  tersebut,  diperlukan suatu  kemampuan  overloading,  yaitu  suatu  kemampuan  untuk  menentukan  fungsi yang mana yang harus digunakan atau dijalankan jika terdapat nama fungsi yang sama.   Polimorfisme  bisa  diartikan  seperti  kemampuan  suatu  variable  untuk  mengubah perangai  sesuai  dengan  objek  hasil  instansiasi  yang  digunakan.  Polimorfisme membiarkan  lebih  dari  1  objek  dari  sub  class sub  class  dan  diperlakukan  sebagai objek dari super class tunggal 
Contoh: 
Mahasiswa cowok = new anakSI(); 
cowok.methodKU( Bernaz );  
Mahasiswa cewek = new anakTI(); 
cewek.mothodKU( Amelia ); 
Outputnya: 
Methodku dengan parameter dengan nilai Bernaz di class anakSI telah dipanggil 
Methodku dengan parameter dengan nilai Amelia di class anakTI telah dipanggil 

Contoh program bisa di download disini

Selamat mencoba...semoga bermanfaat
jangan lupa tinggalkan komentar Anda..terima kasih :)
Selengkapnya - membuat fungsi di java

Jumat, 02 Desember 2011

Cara memasang tombol Like Facebook di Blog

Siapa yang tidak populer dengan situs jejaring sosial Facebook??Situs Jejaring sosial tersebut masih berada di peringkat pertama di jajaran jejaring sosial terpopuler saat ini. Jumlah pengguna Facebook di dunia pun dalam 6 tahun sejak berdirinya terus meningkat.

Mengutip data yang dikeluarkan oleh checkfacebook.com pada 5 Februari 2011, total masyarakat dunia yang mengakses Jejaring Sosial Terpopuler Facebook saat ini telah mencapai angka yang cukup tinggi yakni 608,083,720. Indonesia menduduki urutan nomer 2, setelah Amerika Serikat, dari daftar negara dengan jumlah pengguna akses facebook tertinggi. Indonesia mencapai angka 34.498.920 pengguna facebook, dengan 100% online user. Namun selain digunakan sebagai media komunikasi dunia maya, kita bisa memanfaatkan tombol like facebook sebagai media promosi bagi blog kita..bagaimana caranya ??

1.Login dulu ke blogger
2.Ketika di halaman dasbor , klik rancangan .
3.Kemudian pilih Edit Html dan centang kotak Expand Template Widget

Nah sekarang ada 2 pilihan apakah anda hendak menaruh tombol like ini di atas posting , atau di bawah posting.

1.Untuk memasang tombol like ini di atas posting , sobat cari kode   <div class='post-header-line-1'/> , bisa menggunakan control F , kalau sudah ketemu masukkan kode tombol like facebook ini di bawah kode   <div class='post-header-line-1'/> yang sobat temukan .


<iframe allowTransparency='true' expr:src='&quot;http://www.facebook.com/plugins/like.php?href=&quot; + data:post.url + &quot;&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;font=arial&amp;colorscheme=light&quot;' frameborder='0' height='30' scrolling='no' style='border:none; overflow:hidden; '/>
2.Kemudian simpan deh .

1.Untuk meletakkan kode tombol like button facebooknya di bawah posting , maka sobat cari kode <data:post.body/> , bisa menggunakan control F , kalau sudah ketemu masukan kode tombol like facebook ini tepat dibawah kode <data:post.body/> yang pertama.


<b:if cond='data:blog.pageType == &quot;item&quot;'>
<iframe allowTransparency='true' expr:src='&quot;http://www.facebook.com/plugins/like.php?href=&quot; + data:post.url + &quot;&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;font=arial&amp;colorscheme=light&quot;' frameborder='0' height='30' scrolling='no' style='border:none; overflow:hidden; '/>
</b:if> 
2. Kemudian Simpan

Anda ganti kode   button_count dengan kode standard .Jika ingin tampilan tombol like seperti standart ( seperti pada postingan blog saya )
Dan jika sobat ingin merubah warnanya menjadi agak gelap ganti kode light dengan kode dark .
Selamat mencoba dan semoga bermanfaat..!
Selengkapnya - Cara memasang tombol Like Facebook di Blog

Minggu, 27 November 2011

Cara mudah mendapatkan uang dari ziddu



Ziddu.com adalah tempat atau server kita menyimpan data dan link yang diberikan secara gratis sehingga bisa di download oleh semua orang dengan cara kita share kepada orang orang melalui blog, website, jejaringan sosial, YM atau yang lainnya. Bagaimana cara mendapatkan Uang dari Ziddu ? Gampang saja kita tinggal upload file atau data yang berupa zip, rar sampai ziddu memberikan Link kepada kita.

Kenapa pake Ziddu !

1. Gratis dan gampang cara kerjanya
2. Tidak terbatas untuk upload file atau unlimited
3. Kita mendapatkan untung $0.001 setiap link yang kita share di download oleh orang , semakin banyak orang mendownload link yang kita share semakin banyak pemasukan uang yang kita dapat dari Ziddu.

Langkah Langkah Mendaftar/Register di Ziddu

1. klik disini


2. Setelah masuk ke form pendaftaran ziddu seperti gambar di bawah ini. anda isi sesuai dengan yang di perintahkan

3. Lalu setelah anda selesai klik Submit dan akan tampil layar baru seperti di bawah ini

4. Anda tinggal " Go to My Account " dan anda sudah bisa memulai upload data yang anda inginkan. Seperti Data, Gambar, Mp3, Tutorial, Ebook dsb.

Selain itu anda juga bisa mendapatkan tambahan uang $ 0,1 lagi jika anda mengajak orang untuk daftar ke ziddu melalui Refferal yang anda berikan. Untuk Mendapatkan Link Refferalnya ada bisa cek di Menu Link Reffeal di account ziddu anda , disana akan di kasih banyak pilihan banner berserta kode link refferal yang sebarkan.

Pembayaran Ziddu ?

Ziddu akan membayar anda setelah anda minimal mendapatkan $10 dengan melalui Paypal.

Jika anda belum punya paypal anda bisa daftar di sini


Semoga bermanfaat ;)
Selengkapnya - Cara mudah mendapatkan uang dari ziddu

Metode Sorting dalam Java

Berasal dari pertanyaan teman angkatan yang menanyakan tentang Sorting, akhirnya kubuat deh tulisan ini tentang Metode Sorting.

Apa itu Sorting ??
Sorting adalah proses menyusun elemen – elemen dengan tata urut tertentu dan
proses tersebut terimplementasi dalam bermacam aplikasi. Kita ambil contoh pada aplikasi perbankan. Aplikasi tersebut mampu menampilkan daftar account yang aktif. Hampir seluruh pengguna pada sistem akan memilih tampilan daftar berurutan secara ascending demi kenyamanan dalam penelusuran data. Dalam artian sorting digunakan untuk mengurutkan sesuatu ( misalnya : kata, buku telepon , dll )

Macam- macam Sorting ?
Metode Sorting sebenarnya ada banyak, namun yang paling terkenal adalah

1. Bubble Sorting
Merupakan algoritma pengurutan paling tua dengan metode pengurutan paling sederhana. Pengurutan yang dilakukan dengan membandingkan masing-masing item dalam suatu list secara berpasangan, menukar item jika diperlukan, dan mengulaginya sampai akhir list secara berurutan, sehingga tidak ada lagi item yang dapat ditukar.

2. Insertion Sorting
Salah satu algoritma sorting yang paling sederhana adalah insertion sort. Ide dari
algoritma ini dapat dianalogikan seperti mengurutkan kartu. Penjelasan berikut ini
menerangkan bagaimana algoritma insertion sort bekerja dalam pengurutan kartu. Anggaplah anda ingin mengurutkan satu set kartu dari kartu yang bernilai paling kecil hingga yang paling besar. Seluruh kartu diletakkan pada meja, sebutlah meja ini sebagai meja pertama, disusun dari kiri ke kanan dan atas ke bawah. Kemudian kita mempunyai meja yang lain, meja kedua, dimana kartu yang diurutkan akan diletakkan. Ambil kartu pertama yang terletak pada pojok kiri atas meja pertama dan letakkan pada meja kedua. Ambil kartu kedua dari meja pertama, bandingkan dengan kartu yang berada pada meja kedua, kemudian letakkan pada urutan yang sesuai setelah perbandingan. Proses tersebut akan berlangsung hingga seluruh kartu
pada meja pertama telah diletakkan berurutan pada meja kedua.

Algoritma insertion sort pada dasarnya memilah data yang akan diurutkan menjadi dua bagian, yang belum diurutkan (meja pertama) dan yang sudah diurutkan (meja kedua). Elemen pertama diambil dari bagian array yang belum diurutkan dan kemudian diletakkan sesuai posisinya pada bagian lain dari array yang telah diurutkan. Langkah ini dilakukan secara berulang hingga tidak ada lagi elemen yang tersisa pada bagian array yang belum diurutkan.

3. Selection Sorting
Jika Anda diminta untuk membuat algoritma sorting tersendiri, anda mungkin akan
menemukan sebuah algoritma yang mirip dengan selection sort. Layaknya insertion sort, algoritma ini sangat rapat dan mudah untuk diimplementasikan.

Mari kita kembali menelusuri bagaimana algoritma ini berfungsi terhadap satu paket kartu. Asumsikan bahwa kartu tersebut akan diurutkan secara ascending. Pada awalnya, kartu tersebut akan disusun secara linier pada sebuah meja dari kiri ke kanan, dan dari atas ke bawah. Pilih nilai kartu yang paling rendah, kemudian tukarkan posisi kartu ini dengan kartu yang terletak pada pojok kiri atas meja. Lalu cari kartu dengan nilai paling rendah diantara sisa kartu yang tersedia. Tukarkan artu yang baru saja terpilih dengan kartu pada posisi kedua. Ulangi langkah – langkah tersebut hingga posisi kedua sebelum posisi terakhir dibandingkan dan dapat digeser dengan kartu yang bernilai lebih rendah.

Ide utama dari algoritma selection sort adalah memilih elemen dengan nilai paling rendah dan menukar elemen yang terpilih dengan elemen ke-i. Nilai dari i dimulai dari 1 ke n, dimana n adalah jumlah total elemen dikurangi 1.

4. Merge Sorting
Sebelum mendalami algoritma merge sort, mari kita mengetahui garis besar dari konsep divide and conquer karena merge sort mengadaptasi pola tersebut.
a) Divide
Memilah masalah menjadi sub masalah
b) Conquer
Selesaikan sub masalah tersebut secara rekursif. Jika sub-masalah tersebut cukup
ringkas dan sederhana, pendekatan penyelesaian secara langsung akan lebih efektif
c) Kombinasi
Mengkombinasikan solusi dari sub-masalah, yang akan membimbing menuju penyelesaian atas
permasalahan utama.

Seperti yang telah dijelaskan sebelumnya, Merge sort menggunakan pola divide and conquer. Dengan hal ini deskripsi dari algoritma dirumuskan dalam 3 langkah berpola divide-and-conquer. Berikut langkah kerja dari Merge sort:

a) Divide
Memilah elemen – elemen dari rangkaian data menjadi dua bagian.
b) Conquer
Conquer setiap bagian dengan memanggil prosedur merge sort secara rekursif
c) Kombinasi
Mengkombinasikan dua bagian tersebut secara rekursif untuk mendapatkan rangkaian data
berurutan

Proses rekursi berhenti jika mencapai elemen dasar. Hal ini terjadi bilamana bagian yang akan diurutkan menyisakan tepat satu elemen. Sisa pengurutan satu elemen tersebut menandakan bahwa bagian tersebut telah terurut sesuai rangkaian.

5. Quick Sorting
Quicksort ditemukan oleh C.A.R Hoare. Seperti pada merge sort, algoritma ini juga berdasar pada pola divide-and-conquer. Berbeda dengan merge sort, algoritma ini hanya mengikuti langkah – langkah sebagai berikut :

a) Divide
Memilah rangkaian data menjadi dua sub-rangkaian A[p…q-1] dan A[q+1…r] dimana setiap
elemen A[p…q-1] adalah kurang dari atau sama dengan A[q] dan setiap elemen pada A[q+1…
r]adalah lebih besar atau sama dengan elemen pada A[q]. A[q] disebut sebagai
elemen pivot. Perhitungan pada elemen q merupakan salah satu bagian dari prosedur
pemisahan.

b) Conquer
Mengurutkan elemen pada sub-rangkaian secara rekursif

Pada algoritma quicksort, langkah ”kombinasi” tidak di lakukan karena telah terjadi pengurutan elemen – elemen pada sub-array

Untuk mengetahui lebih lanjut tentang metode2 sorting, download artikelnya disini

Jangan lupa isikan data diri Anda disini

Semoga bermanfaat, jangan lupa tinggalkan komentar ;)
Selengkapnya - Metode Sorting dalam Java

Negara yang memiliki kecepatan internet tertinggi

Internet seperti sudah merupakan hal yang wajib saat ini. Internet membuat Dunia yang besar ini menjadi kecil. Semua yang kita perlukan ada di internet. Dari kegiatan bisnis sampai hal-hal yang gituan dalam tanda petik. Tapi tahukah anda negara mana yang mendapat gelar kehormatan sebagai Negara yang mempunyai Koneksi Internet Tercepat di Dunia ? Berikut ini adalah Negara yang mempunyai Koneksi Internet Tercepat di Dunia :

1. Korea Selatan (33 Mb/s)

Korea Selatan tidak hanya maju dalam perekonomiannya tetapi juga di segala bidang, termasuk layanan internet. Korea Selatan menempati luas wilayah 98.480 km2 dan populasi penduduk hampir 50 juta jiwa. Komitmen pemerintah Korea Selatan untuk memfasilitasi warganya dengan sambungan internet sangat tinggi.

Korea Selatan menempati posisi pertama dalam hal kecepatan koneksi internet dan konektivitas broadband dengan kecepatan koneksi rata-rata 15 Mbps, sepuluh kali rata-rata global ! (ini pada tahun 2008)

Selama tahun 2008, tingkat Korea Selatan perubahan triwulanan tampak terkunci pada pola siklus, dengan penurunan triwulanan direkam pada kuartal pertama dan ketiga, dan meningkatkan terlihat pada kuartal kedua dan keempat.

Hasil analisis yang dilakukan Akamai mencatat, rata-rata kecepatan internet global 1,7 Megabits per detik (Mbps). Sejumlah negara memang melampaui kecepatan itu. Namun, kota yang memiliki kecepatan akses paling cepat di dunia adalah Masan, Korea Selatan. Rata-rata 12 Mbps dan pengguna bisa mengunduh hingga 33 Mbps.

"100 Mbps tersedia di Korsel, namun secara harga tidak bisa dijangkau oleh publik. Maklum, ongkosnya mencapai ratusan dolar AS per bulan," kata David Belson, Head of Market Intelligence Akamai.

Laporan Akamai ini sekaligus menunjukkan bagaimana jaringan mobile juga menuntut permintaan kecepatan data yang lebih besar.

Sekitar 83 dari 109 provider menawarkan kecepatan lebih besar dari 22 Mbps, 33 menawarkan 5 Mbps dan 6 provider 10 Mbps. Rata-rata kecepatan mobile global bervariasi, antara 105 Kbps hingga 7,2 Mbps. Uniknya variasi kecepatan ini juga bisa ditemui di Slovakia.

Negara-negara di Asia mendominasi kota-kota dengan akses internet tercepat di dunia. Dalam pemeringkatan dua puluh besar, didominasi oleh kota-kota di Korea Selatan dan Jepang.

Korea Selatan, Swedia, Belanda, Denmark, dan Norwegia mempunyai broadband lebih tinggi IP per kapita dibanding pada kuartal sebelumnya. Hal ini konsisten dengan apa yang diharapkan dari inisiatif untuk membawa konektivitas kecepatan yang lebih tinggi, termasuk Fibre to the home (FTTH), untuk konsumen di negara masing-masing.

Bahkan semenjak 2010 Korea Selatan sudah mulai menggunakan VDSL, meskipun pengguna ADSL masih banyak dan untuk perusahaan-perusahaan sudah menggunakan jaringan serat optik. Kecepatannya mencapai 33 Mb/s adalah yang tercepat di seluruh dunia. Pengguna internet di Korea Selatan umumnya lebih menyukai berlangganan satu paket dengan TV kabel. Hebatnya lagi dengan akses tercepat di dunia, tarifnya murah. Sebagai contoh pengguna internet rumah tangga di Korea Selatan adalah 12 mb/s dan dikenakan tarif 25.000 Won atau setara Rp. 250.000. Bandingkan dengan Indonesia yang sangat berbanding terbalik ... :-(.

Akses internet yang cepat di tunjang dengan banyaknya provider ADSL seperti LG, Samsung, SK, KTF dan lain-lain. Semakin banyak provider maka semakin ketat persaingannya dan tuntutan semakin baik layanan untuk pelanggan adalah suatu keharusan.

2. Lithuania (28 Mb/s)

Lithuania menempati wilayah dengan luas 65.200 km2 dengan populasi sekitar 3,3 juta orang. Lithuania adalah negara yang kecil dengan akses internet salah satu yang tercepat 28 Mb/s. Tercatat ada 32 perusahaan penyedia ISP. Layanan operator ADSL di monopoli oleh LT Teo, meskipun demikian layanan yang diberikan sangat baik dan cepat. Lithuania memiliki sambungan internet dengan serat optik ke rumah yang tertinggi di Eropa.

3. Andorra (26 Mb/s)

Andorra adalah negara yang memiliki luas wilayah hanya 468 km2 dengan populasi sekitar 84 ribu jiwa. Kondisi ini memungkinkan pengguna internet tidak begitu banyak, namun fasilitas internet yang tersedia sangat memuaskan dan salah satu yang tercepat yaitu 26 Mb/s. Layanan internet di Andorra di pegang oleh satu perusahaan telekomunikasi tunggal yaitu Andorra Telecom yang melayani secara ekslusif dan profesional. Andorra masih menggunakan provider ADSL untuk akses internetnya. Namun saat ini di daerah metropolitan Andorra sudah menggunakan serat optik home to home. Dan direncanakan di tahun 2010 seluruh wilayah Andorra beralih ke serat optik dengan kecepatan 100 Mb/s.

4. Swedia (23,7 Mb/s)

Swedia memiliki sekitar 9,4 juta penduduk dengan menempati luas wilayah 449.964 km2. Swedia adalah negara maju yang memiliki banyak penemu, salah satunya adalah Lars Magnus Ericsoon, penemu dibidang komunikasi dan hingga kini namanya di pakai sebagai brand dari produk telekomunikasi seluler yaitu Sony Ericsoon.

Pada tahun 2008, Swedia berada di posisi kelima di antara 10 negara dengan koneksi internet berkecepatan tinggi dengan kecepatan 5,6 Mbps. Swedia menempati urutan keempat dalam hal konektivitas broadband tinggi dengan 39 persen dari sambungan di atas 5 Mbps.

Pada tahun 2011 ini tidak dipungkiri kemajuan teknologi di Swedia ditunjang dengan akses internet yang cepat yaitu 23,7 Mb/s. Swedia menggunakan sambungan kabel untuk broadband setiap rumah dan ADSL hingga 60 Mbit/s. Layanan internet diselenggarakan oleh perusahaan penyedia kabel terbesar yaitu Hem com.

5. Rumania (23,6 Mb/s)

Rumania terletak di Eropa, dengan jumlah populasi sekitar 22 juta jiwa dan luas wilayah 237.500 km2. Rumania memiliki kecepatan internet 23,6 Mb/s, yang tercepat di Eropa. Perusahaan ISP di Rumania sangat banyak dan beragam mulai dari dial-up akses, model kabel, serat optik, wireless, xDSL hingga satelit. Dengan banyaknya perusahaan ISP, maka persaingan akan semakin ketat dan penyedia ISP terpacu untuk terus meningkatkan layanan terbaik mereka.

6. Belanda (23.47 Mb/s)

Belanda adalah negara yang terletak di benua Eropa, dengan luas wilayah 41.526 km2 dan populasi penduduk sekitar 17 juta jiwa. Pada tahun 2008, Belanda masih berada pada peringkat ke 7 dengan kecepatan koneksi internet dengan kecepatan rata-rata 4,9 Mbps. Negara peringkat ke 7 dalam hal konektivitas broadband tinggi dengan 28 persen dari koneksi diatas 5 Mbps.

Tetapi pada tahun 2011 Belanda tercatat memiliki akses internet yang cepat di kawasan Uni Eropa, yaitu 23.47 Mb/s. Hampir seluruh rumah di Belanda memiliki akses internet kabel atau 92 % dari penduduk Belanda. Belanda mempunyai lima perusahaan ISP. Semua perusahaan ISP ini berada dalam perusahaan telekomunikasi nasional, KPN.

7. Latvia (23.44 Mb/s)

Latvia berpenduduk sekitar 2,3 juta jiwa dengan menempati wilayah seluas 64.589 km2. Akses internet Latvia adalah 23.44 Mb/s adalah yang tercepat di Eropa Utara. Perkembangan internet di Latvia tumbuh dengan cepat seiring dengan ditunjang peraturan-peraturan yang dibuat dalam rangka peningkatan layanan. Peraturan yang menguntungkan bagi publik yang mengakses internet salah satunya adalah menurunkan tarif akses dial-up, layanan ADSL dengan kecepatan tinggi namun harga yang terjangkau. Serta menjamurnya e-commerce di Latvia yang mendorong pengguna internet semakin banyak.

12. Islandia (17.21 Mb/s)

Islandia adalah negara yang kecil namun kaya, luas wilayah 103.000 km2 dengan populasi penduduk sekitar 317.900 jiwa. Masyarakat Islandia berkembang dengan teknologi yang maju. Pers di Islandia paling bebas di dunia. Kemajuan teknologi Islandia salah satunya adalah tersedianya akses internet yang cepat yaitu 17.21 Mb/s. Salah satu kota di Islandia memiliki jaringan serat optik untuk setiap warga negaranya yang mengakses internet yang pertama di dunia. Wow. Provider internet ternama di Islandia adalah Vodafone, BTNet, Hive, Siminn.

13. Republik Moldova (17.19 Mb/s)

Republik Moldova menempati wilayah seluas 33.843 km2 dan jumlah penduduknya sekitar 3,5 juta jiwa. Moldova menjadi salah satu negara dengan akses internet tercepat yaitu 17.19 Mb/s. Perkembangan internet di Moldova sangat cepat dalam 10 tahun terakhir. Hampir ada 40 perusahaan ISP di Moldova. Namun hanya ada dua perusahaan besar yang melayani akses internet yaitu Moldtelecom (MTC) dan StarNet. Moldova sebenarnya adalah termasuk negara yang kurang maju di Eropa, tetapi sarana internet dan telekomunikasi menjadi prioritas di republik ini. Karena Moldova mempunyai undang-undang yang meregulasi jaringan internet. Didalam undang-undang tersebut mengamanatkan agar perkembangan internet di Moldova harus setara dengan negara-negara Eropa lainnya.

15. Aland Island (16.76 Mb/s)

Kepulauan Aland adalah kepulauan di wilayah Finlandia, dengan luas wilayah 13.517 km2 dan jumlah populasi 27.700 jiwa. Tidak banyak informasi yang diperoleh mengenai negara kepulauan ini. Kepulauan Aland memiliki akses internet tercepat kedua di dunia, 16.76 Mb/s. Kode internet Kepulauan Aland adalah.ax.

16. Jepang (16.33 Mb/s)

Jepang memilik koneksi internet dan konektivitas broadband yang tinggi. Jepang menempati peringkat ke-11 dalam hal konektivitas broadband tinggi. Sekitar 54 persen dari sambungan di Jepang berada di atas 16.33 Mbps. Negara ini menempati posisi ke-16 negara dengan koneksi internet kecepatan tinggi.

Dari data kecepatan internet dunia, maka kecepatan internet di Indonesia termasuk yang cukup buruk dibanding dengan negara-negara dunia, bahkan di Asia. Dari sekitar 200-an negara + wilayah negara khusus (seperti Hongkong, Macau), Indonesia berada diposisi ke-146 dalam kategori kecepatan akses (khususnya download) internet. Kecepatan internet Indonesia jauh dibawah Korea Selatan, Jepang, Hongkong, China dan Singapura.

Ketika kecepatan akses internet di Jepang mencapai belasan hingga puluhan Mbps, kecepatan internet Indonesia hanya mencapai ratusan kbps saja. Angka kecil itupun kebanyakan diperoleh melalui fasilitas umum seperti warnet, cybercafe, hotspot, kampus atau kantor. Bahkan semenjak "demam facebook" menyerang Indonesia, fasilitas blackberry, iphone, atau ponsel internetan menjadi salah satu sarana pendongkrak aksesbilitas internet di Indonesia.

Sumber : http://www.abangfadli.com/edukasi/kecepatan-internet-di-berbagai-negara.html

Semoga bermanfaat :)
Selengkapnya - Negara yang memiliki kecepatan internet tertinggi

Rabu, 23 November 2011

Cara pasang tema di form java

Buat kalian yang lagi ngerasa bosen dengan tampilan form java yang gitu-gitu aja..dan pengen ngerubah form kalian agar terlihat lebih elegant?? meu tau??mau tau??
begini caranya...

1. Kalian download temanya terlebih dahulu disini
2. Nah kalo sudah download, sekarang buat projectnya...
3. Copy paste tema di folder project netbeans kalian.
4. Kemudian kembali ke project netbeans kalian, pilih "Libraries" kemudian klik kanan-->pilih Add JAR/Folder-->Kemudian pilih EaSynthLookAndFeel-->open
5. Dengan begitu temaya sudah terinclude di project kalian
6. Buat Sebuah JForm, kemudian desain form.
7. Kemudian Ketik code berikut:

public void startup(){
try
{
JFrame.setDefaultLookAndFeelDecorated(true);
UIManager.setLookAndFeel(new NimbusLookAndFeel());
}
catch (Exception e)
{
System.out.println("tema belum terpasang");
}
}

di bawah " @SuppressWarnings("unchecked")"

Nanti akan diminta untuk melakukan import:
import com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel;
import javax.swing.UIManager;

8. Panggil startup() di bagian constractor, dibagian ini :
public class FormUtama extends javax.swing.JFrame {

/** Creates new form FormUtama */
public FormUtama() {
startup(); //Disini
initComponents();
}

9. Kemudian Run Project..Dan Tarra...form kalian sudah jadi lebih keren

Selamat mencoba ;)
Selengkapnya - Cara pasang tema di form java

Tugas Praktikum Modul 5

String sebenarnya merupakan class yang terdapat dalam library Java. Java String merupakan salah satu kelas dasar yang disediakan oleh Java untuk memanipulasi karakter.

Nah..tugas kalian sekarang adalah :
1. Buat fungsi terurut String menggunakan inputan user
2. Buat fungsi pembanding antara 2 buah String dengan inputan user
3. Buat fungsi untuk mendapatkan panjang " Nama " dimana "Nama" berasal dari inputan user

Selamat mencoba.....i'm sure. you can do it ;)

Tugas paling lambat dikirm H-1 sebelum Praktikum dimulai
Max waktu=23.00 wib

Format tugas :
A2_LP4_TP5_NPM_Nama (Lapres dan Tupen dalam satu folder, dan diformat .rar)
Selengkapnya - Tugas Praktikum Modul 5

Selasa, 22 November 2011

Cara Cepat dan Mudah Membuat Backlink Secara Otomatis

Backlink adalah sebuah link yang mengarah ke situs sobat yang terpasang pada web atau blog orang lain. dan ingat Semakin banyak jumlah backlink ke situs anda, maka mesin pencari manapun akan menganggap situs anda semakin penting dan berkualitas dan tentunya akan memperoleh tempat cukup tinggi di hasil pencarian di Google, Ask, Aoe, dan pastinya akan meningkatkan pagerank anda do search engine. Kalau pada google Secara umum cara google melakukan penilaian intinya terletak pada jumlah link yang tersebar ke situs - situs atau directory lain. Jika sobat tertarik silakan ikuti langkah - langkah berikut :


1.Sobat buat posting baru dengan judul misalnya " Cara Cepat dan Mudah Membuat Backlink Secara Otomatis ".
2. Lalu silakan anda copy mata rantai dibawah ke posting baru sobat.
3. Catumkan link website anda di kolom paling bawah yang sudah tersedia.
4.bila anda sudah menerapkannya dengan benar otomatis para pengunjung website atau blog anda akan menjadi mata rantai anda berikutnya.
5. Saya ingatkan kembali jangan anda merubah atau mengotak - atik format yang telah saya buat karena bisa merusak mata rantai anda disearch engine.
6. silahkan dicoba .......

ini link mata rantai nya ====>>>
http://nyambi-sinau.blogspot.com
http://kolombloggratis.blogspot.com
http://bannerpasang.blogspot.com
http://arial-solution.blogspot.com
http://solusinyaiklan.blogspot.com
Teampat Link sobat disini

nah silahkan dicoba untuk diterapkan diweb atau blog sobat dengan buat artikel atau postingan seperti diatas , copas (copy paste ) juga tidak apa-apa karena pada dasarnya mata rantai diatas akan diteruskan oleh semua orang yang mencobanya dan semakin banyak orang yang mencoba maka semakin tinggi pagerank web atau blog sobat di mata search engine..

Sumber : http://www.hxm-forum.com/t3913-cara-otomatis-buat-backlink-blog-atau-web-kita

Semoga Bermanfaat ;)
Selengkapnya - Cara Cepat dan Mudah Membuat Backlink Secara Otomatis

Membuat menu form login sederhana di java

Beberapa waktu lalu saya pernah ditanya teman saya tentang bagaimana membuat sebuah validasi form login sederhana dengan menggunakan java...Nah, bagi kalian yang ingin tau juga bagaimana membuat menu form login di java, begini caranya :

1. buka netbeans kalian, bagi yang belum punya silahkan download disini

2. buat project baru

3. ikuti langkah berikut :


Kemudian next --> ketikan project name, kemudian Finish.
Buat JForm dengan mengikuti langkah berikut :

Beri nama classnya, kemudian finish. Kemudian buat JDialog Form seperti gambar berikut :


Sama seperti langkah sebelumnya, masukkan nama class-nya, kemudian Finish
Kemudian Desain JDialog Form seperti gambar berikut dengan menggunakan Palette yang ada disebelah kanan, bila tidak muncul bisa pilih pada toolbar-->window-->palette atau bisa dengan tekan kombinasi CTRL+Shift+8:

Ket :
username = JLabel
password = JLabel
kotak putih = textField( Username )
kotak putih = PasswordField ( Password )
Ok = JButton
Cancel = JButton
kotak warna biru = JPanel

kemudian ubah Variable namenya dengan cara :

Ket :
JLabel= user
JLabel= pass
textField = txtUser
PasswordField= txtPass
JButton = btnOK
JButton = btnBatal

Kalian juga bisa merubah2 komponen2 tersebut dengan mengklik salah satu komponen yang ingin dirubah pada pilihan properties, seperti gambar berikut :

Nah, setelah semuanya selesai..sekarang kita masuk ke proses validasinya..
double klik pada btnOK kemudian masukkan kode berikut :


if(txtUser.getText().equals("Admin")&& txtPass.getText().equals("Admin")){
JOptionPane.showMessageDialog(null,"Login Sukses");
formUtama in= new formUtama();// membuat sebuah object class
in.show();//memanggil class form utama dengan menggunakan object
this.setVisible(false);//form login akan tertutup
}
else{
JOptionPane.showMessageDialog(null,"Login Gagal","",2);
JOptionPane.showMessageDialog(null,"Username dan Password Invalid","",2);
txtUser.setText(null);//set nilai txtUser menjadi kosong
txtPass.setText(null);//set nilai txtPass menjadi kosong
}


dan masukkan kode berikut pada btnBatal :

txtUser.setText(null);//set nilai txtUser menjadi kosong
txtPass.setText(null);//set nilai txtPass menjadi kosong
this.setVisible(false);//form login akan tertutup


Kemudian pada nama Project kalian klik kanan-->properties-->Run--Browse--loginForm--Select Main Class--Ok



Kemudian tekan Shift+F6

bila sukses maka akan tampil seperti gambar dibawah ini :



Gimana?? mudah kan...hehe
kalian bisa download file projectnya disini

Semoga bermanfaat :)
Selengkapnya - Membuat menu form login sederhana di java

Membuat Program String Array di Java

Waaahh...lama tidak posting sesuatu di blog tercinta saya ini..hehe..maklum lagi sibuk2.a ngerjain tugas kuliah...tapi akhirnya ada juga waktu luang buat buat postingan..hehe..waktu lalu saya pernah mmebahas tentang bagaimana cara membuat Array dalam Java. Nah, kali ini saya akan membahas mengenai String..mau tau?mau tau?kita akan bahas dibawah ini...( jama.aahh..oh..jamaah...)(obsesi)

Definisi String ?
Dalam pemrograman Java string merupakan aspek penting, karena dapat mempelajari mengenai class dan objek melalui penggunaan string. String sebenarnya merupakan class yang terdapat dalam library Java. Java String merupakan salah satu kelas dasar yang disediakan oleh Java untuk memanipulasi karakter.

Bagaimana cara membuat objek String ?
Java mendefinisikan class String dalam package java.lang.String, sehingga tidak perlu melakukan impor secara eksplisit. Java String digunakan untuk mendefinisikan string yang konstant ( tidak bisa berubah ). Untuk membuat string, dapat melakukannya dengan beberapa cara, dan yang sering digunakan adalah contoh sebagai berikut. Perhatikan kode berikut !
String varString = “abcd”;
Kode diatas adalah bentuk singkat dari :
Char[] datanya = {‘a’,’b’,’c’,’d’};
String varString = new String(datanya);

Jadi dapat disimpulkan bahwa String terdiri dari data array yang bertipe char, dan
kita juga dapat membuat objek String dengan menggunakan keyword new yang
biasa digunakan untuk membuat objek dari class.

Dalam String terdapat beberapa fungsi yang bisa digunakan seperti :
1.pengurutan string
2.menggabungkan String
3.dll

untuk lebih lengkapnya silahkan download materinya disini
dan kalian bisa coba program String Array-nya disini

Semoga bermanfaat :)
Selengkapnya - Membuat Program String Array di Java

Jumat, 11 November 2011

Samsung hadirkan Galaxy Note



JAKARTA - Samsung Galaxy Note akan hadir pada 12 November mendatang. Hal ini diakui oleh Eka Anwar selaku Head of Marketing Communications Samsung Indonesia.

Galaxy Note yang dikabarkan akan menghadirkan spesifikasi terbaik seperti prosesor dual core yang memiliki kekuatan hingga 1,4 Ghz, RAM 1GB dan akan berjalan pada sistem operasi Android versi 2.3 (Gingerbread).

Smartphone besutan Samsung ini juga akan dilengkapi dengan dual kamera, 8 megapixel di bagian belakang dan 2 megapixel di bagian depan. Sedangkan ketebalan Galaxy Note sendiri hanya 9.65mm (0.37 inci) dengan bobot 178 gram.

Uniknya, kendati disebut sebagai ponsel cerdas namun Galaxy Note akan dilengkapi dengan slide stylus yang disebut S Pen. Samsung mengatakan, ini berguna untuk membantu pengguna dalam menggunakan perangkat tersebut.

Tampaknya produk ini segera akan menggebrak pasar Indonesia dan akan diluncurkan serempak di Jakarta dan Surabaya.

"Sebenarnya setiap akhir pekan saya sibuk untuk meluncurkan dan menjual semua gadget Samsung di Indonesia. Pekan lalu baru saja meluncurkan Galaxy Y, kemudian hari ini baru saja Galaxy Tab 7.0 Plus dan pekan depan Galaxy Note," tutur Eka kepada okezone, Sabtu Malam.

"Galaxy Note akan diluncurkan secara perdana pada 12 November di dua kota secara serempak, yakni Mall Kelapa Gading, Jakarta dan Tunjungan Plaza, Surabaya. Keduanya dinilai sebagai kota besar di Indonesia dengan tingkat permintaan yang tinggi," lanjutnya.

"Kami akan membanderolnya dengan harga Rp6.499.000. Pembeli nantinya akan mendapatkan banyak keuntungan, seperti paket unlimited data selama 12 bulan dari Telkomsel, Docking Charge, Cover dan Voucher dari MAP (Mitra Adi Perkasa) yang bisa dibelanjakan ke Starbucks, Zara, Adidas, Nike dan lain-lain. Tapi besarnya vocer belum diketahui secara spesifik," simpulnya.

Eka menyatakan sejak semalam semua bilboard Samsung yang ada di Jakarta dan Surabaya akan diganti semua.

"Sebelumnya semua bilboard Samsung mengiklankan Galaxy Tab 7.0 Plus dan sebentar lagi akan diganti dengan Galaxy Note," tutupnya. (tyo)

Sumber : http://techno.okezone.com/read/2011/11/05/57/525349/12-november-galaxy-note-dijual-di-indonesia
Selengkapnya - Samsung hadirkan Galaxy Note

Rabu, 09 November 2011

Menentukan Bilangan Ganjil dan Genap di PL./SQL

Lagi nganggur iseng - iseng pengen nyoba bikin program di pl/sql. Ini dia salah satu hasil keisenganku..( heheheheh :D )...


Kalian bisa coba coding pl/sql diatas..
Bila tidak kelihatan, klik aja pada gambar
Apabila berhasil, maka akan tampil seperti gambar diatas..
Selamat mencoba :)
Selengkapnya - Menentukan Bilangan Ganjil dan Genap di PL./SQL

Pengenalan PL/SQL

Definisi PL/SQL ?

PL/SQL merupakan sebuah bahasa prosedural yang berbentuk Script SQL dan sudah digolongkan kedalam bahasa pemrograman generasi 4. Dengan menggunakan PL/SQL, kalian bisa menggunakan statement yang ada di SQL untuk menaipulasi data yang ada di ORACLE dan bisa melakukan flow of control statement dalam memproses data.
Cara mendeklarasikan PL/SQl :
Declare
Begin
Exception
End;
/
Dibawah ini merupakan bentuk Umum Struktur PL/SQL:

DECLARE
variabel tipe_data;
konstanta CONSTANT tipe_data := nilai;
...
BEGIN
statement_1;
statement_2;
...
EXCEPTION
WHEN nama_eksepsi THEN statement_untuk_mengatasi_error;
...
END;

Contoh Program (tanpa exception)

SQL> SET SERVEROUTPUT ON
SQL>DECLARE
v1 NUMBER(3);
BEGIN
v1 := 3;
DBMS_OUTPUT.PUT_LINE('v1= ' || v1);
END;
/
Contoh Program (dengan exception)
SQL>SET SERVEROUTPUT ON
SQL>DECLARE
X Integer;
BEGIN
X := ‘Belajar Oracle’;
DBMS_OUTPUT.PUT_LINE( TO_CHAR(X) );
EXCEPTION
WHEN VALUE_ERROR THEN
DBMS_OUTPUT.PUT_LINE (‘Kesalahan pada pengisian nilai’);
END;
/

DBMS_OUTPUT merupakan paket yang disediakan oleh Oracle PL / SQL dan PUT_LINE merupakan salah satu prosedur yang dikemas. Menampilkan nilai-nilai pada SQL Plus * terminal yang harus diaktifkan dengan SERVEROUTPUT SET ON terlebih dahulu. Untuk menjalankan kode sampel ini, login ke SQL * Plus. PL / SQL blok diakhiri dengan tanda garis miring / atau garis byitself.

Selamat mencoba, semoga bermanfaat :)
Selengkapnya - Pengenalan PL/SQL

Cara dapat uang di internet

Mau dapat uang meskipun hanya duduk santai di rumah? Atau mau dapat software-software terbaru secara gratis ?




Begini caranya :
1. Isi data kalian pada form yang ada disini.
2.Kemudian klik daftar, dan lakukan langkah selanjutnya

Semoga bermanfaat :)
Selengkapnya - Cara dapat uang di internet

ARRAY dalam Java

Beberapa waktu lalu saya pernah membahas bagaimana membuat sebuah Variable di java. Cara tersebut kurang efektif, kenapa? karena disaat kita ingin memasukkan data lebih dari satu, maka kita juga harus membuat variable sebanyak data yang kita ingin. Namun bagaimana caranya agar kita dapat menyimpan banyak data dalam satu varible dengan type data yang sama??

Dalam pemrograman apapun khusunya " JAVA " terdapat varible ARRAY dimana dengan menggunakan Array, maka kita bisa menyimpan banyak data dalam satu variable dan type data yang sama..

Dimana "number" merupakan variable dengan type data " int " dan yang berada di kotak adalah data-datanya. Array harus dideklarasikan seperti layaknya sebuah variabel. Pada saat mendeklarasikan array, anda harus membuat sebuah daftar dari tipe data, yang diikuti oleh sepasang tanda kurung [], lalu diikuti oleh nama identifier-nya. Sebagai contoh,

int []ages;

atau Anda dapat menempatkan sepasang tanda kurung [] sesudah nama identifier. Sebagai contoh,

int ages[];
Untuk lebih kanjut mengenai Array..silahkan download disini
Kalian juga bisa coba program menggunakan Array dengan download disini
Semoga bermanfaat :)
NB : Jangan lupa tinggalkan komentar ;)
Selengkapnya - ARRAY dalam Java

Minggu, 30 Oktober 2011

BUAT PROGRAM DI JAVA

Sebelum memulai membuat program dengan java tidak ada salahnya kalau saya review sedikit tentang java itu sendiri. Java merupakan sebuah bahasa pemrograman yang multiplatform, dimana java dapat dipergunakan diberbagai macam jenis operation system dan dapat juga digunakan di telepon genggam. Java dikembangkan oleh perusahaan SUN MICROSYSTEMS dan diperkenalkan pada tahun 1996 oleh bapak Java “ James Goslig “. Nah..kalau sudah tau apa itu java, sekarang kita coba membuat program java sederhana. Disni saya menggunakan IDE NETBEANS versi 6.9.1 dan JDK 6. Kalian bisa gunakan IDE NETBEANS dan JDK versi terbaru dengan download di sini disini untuk IDE NETBEANS dan di sini untuk JDK. Kemudian Install IDE NETBEANS dan JDK tersebut. Kalau bingung cara installasinya silahkan download disini.

Menulis program pertama :
1.Buka IDE NETBEANS-nya


2.Kemudian akan muncul tampilan seperti dibawah ini, kemudian klik gambar yang diberi kota merah

3.Kemudian pilih Java -->Java Aplication kemudian pilih next.

4.Kemudian ketik Project Name : cobaJava, untuk Project Name terserah Anda ingin diberi nama apa. Kemudian pilih finish.

Dengan begitu kita sudah membuat satu project java dengan nama package cobajava. Secara default java akan menyediakan satu class dan satu method main.

-->Menulis program pertama:
Dalam bentuk consol

Sekarang kita coba untuk menampilkan kata-kata “Hello World!!”. Kemudian ketikan code System.out.println("Hello World!!!"); didalam method main.
package cobajava;
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!!!");
}
Kemudian running program dengan menekan kombinasi tombol “Shift+F6” atau dengan menekan tombol “Run”


Jika berhasil maka akan tampil seperti gambar ini :

Pembahasan program :
Disini kita sudah mendeklarasikan sebuah kelas baru bernama class Main dimana terdapat tanda { } untuk memulai pengetikkan program
Setiap program java harus mempunyai method main dengan format
public static void main(String[] args) {}
dimana public menunjukkan bahwa semua kelas dapat mengakses data yang terdapat dalam ketentuan kelas public
static membuat method dapat dipanggil tanpa menjadi instans dari suatu class. Pada main utuh karena main bukan instans dari suatu class tapi merupakan yang dipanggil oleh interpreter.
void mengindikasikan bahwa method main tidak mengembalikan nilai apa pun.
String args mendeklarasikan parameter yang diberi nama args, yang merupakan instans class String.
Tanda [] menunjukan tipe array
System.out.println(“Hello World!!!”);
System.out.println berfungsi untuk membuat output ke layar.
(“Hello World!!!”) menunjukkan bahwa output yang akan ditampilkan adalah kata
Hello World!!!
Tanda ; untuk mengakhiri sebuah perintah.

-->Memberi input ke dalam program
Pemberian input yang paling sederhana dan gampang di lingkungan Java dengan menggunakan swing GUI Java, JOptionPane.
Ketikkan code program dibawah ini:
import javax.swing.JOptionPane;
public class Main {
public static void main (String args[]) {
String nama = JOptionPane.showInputDialog ("Nama : ");
JOptionPane.showMessageDialog(null,"Selamat belajar Java saudara " + nama);
}
}
Jika berhasil akan tampil seperti gambar berikut :
Ketikkan nama kamu pada kotak box, disini saya memasukkan nama saya sendiri ( sedikit numpang ngexist, heheh )

Maka akan keluar tampilan ini :

Penjelasan program
Sebagian penjelasan sudah dijelaskan sebelumnya hanya saja disini saya akan menjelaskan tentang :
import keyword untuk memanggil packet atau Java Library
javax.swing.JOptionPane merupakan Java library yang mengandung method yang ada di kelas JOptionPane yang akan digunakan nantinya.
String nama = JOptionPane.showInputDialog ("Nama : ");
String nama mendeklarasikan variabel nama yang bertipe String. Untuk penjelasan mengenai variable bisa klik klik di sini.
Tanda = berarti memberikan nilai variabel s sesuai dengan sisi sebelah kanan
JOptionPane.showInputDialog ("Nama : ") merupakan method yang ada di library JOptionPane yang berunguna untuk memasukkan input dan akan mengembalikan nilai bertipe String yang akan disimpan pada variabel nama
JOptionPane.showMessageDialog(null,"Selamat belajar Java saudara " + nama); merupakan method yang ada di library JOptionPane yang berguna untuk menampilkan nilai, disini tampilan nilai di ambil dari hasil inputan String nama

Sedikit share pengetahuan dari saya, semoga berguna bagi kalian….terima kasih,
Selengkapnya - BUAT PROGRAM DI JAVA

VARIABLE dalam JAVA

       Didalam bahasa pemrograman apapun terdapat sebuah Variable yang digunakan sebagai tempat penyimpanan didalam memori komputer, dimana penggunaan huruf baik besar atau kecil dianggap berbeda. Misalnya, didalam bahasa JAVA nama variable yang dibuat adalah 'Bilangan' dan 'bilangan', penggunankan huruf 'B' dan 'b' akan dibaca berbeda.

       Varible bukanlah sebuah data, namun merupakan lokasi tempat data tersebut disimpan. Seorang programmer menggunakan nama untuk memerintah komputer mengambil data yang disimpan. Nahh...nama yang digunakan itulah yang disebut VARIABLE....

Dalam satu variable hanya menyimpan 1 jenis type data...dimana di java memiliki 8 Type Data primitif seperti :

Sebuah variable tidak dapat digunakan sebelum dideklarasikan, berikut ini cara pen-deklarasian variable :

nama_tipe nama_variabel;
 
nama_variabel dapat berupa sebuah nama variabel atau beberapa nama sekaligus yang dipisah dengan koma. Gaya pemrograman yang baik yaitu dengan mendeklarasikan satu variabel dalam satu pernyataan, kecuali variabel tersebut berhubungan erat satu sama lain. Misalnya:

float num;
String nama;
String nama;
boolean bol;
int x,y;
 
Atau pendeklarasian variabel bisa juga dilakukan sekaligus dengan pemberian nilainya, seperti pada contoh berikut:

int num = 1000;
char ch = 'e';
float angka = -1.504;
boolean bol = true;
 
Jenis-jenis Variabel
Java memiliki beberapa jenis variabel yang dapat dikelompokkan sebagai berikut :
  • Instance Variables (tidak statis). Dalam bahasa pemrograman berorientasi objek, objek menyimpan variabel yang tidak dideklarasikan dengan kata kunci static dalam kategori non-statis, atau dapat berubah-ubah. Suatu kelas dapat dijelmakan ke dalam beberapa objek. Nilai yang terkandung dalam variabel tak-statis ini berbeda untuk setiap objeknya.
  • Class Variables (statis). Variabel ini merupakan bagian integral dari suatu kelas, dan tidak ada satu objek pun yang dapat menyatakan kepemilikan atas variabel ini. Variabel yang dideklarasikan sebagai statis digunakan bersama oleh semua objek. Variabel ini lebih bersifat global yang nilainya sama untuk setiap objek pada kelas yang bersangkutan.
  • Local Variables. Variabel ini didefinisikan di dalam suatu metoda (method) atau dalam suatu prosedur. Variabel ini bersifat lokal karena hanya dapat diakses oleh metoda atau prosedur tersebut.
  • Parameter. Paramater atau argumen adalah variabel yang digunakan pada saat suatu metoda atau prosedur dipanggil. Parameter berguna untuk memberikan nilai awal untuk diteruskan (pass) ke dalam suatu prosedur atau metoda.

Kunjungi : http://java.lyracc.com/belajar/java-untuk-pemula/variabel-dan-tipe-data
Selengkapnya - VARIABLE dalam JAVA

Jumat, 28 Oktober 2011

BUAT MENU DI JAVA

Lagi – lagi dapet tugas kuliah tentang java. Gimana buat sebuah menu yang mempunyai konfirmasi dialog didalamnya. Awalnya saya kesusahan karena konfirmasi bisa Dilakukan tapi kok gag bisa kembali ke menu utama melainkan exekusi program malah berakhir. Setelah lama utak atik , akhirnya ketemu juga caranya, sekedar bagi ilmu aja , nie aku kasih sourcecodenya buat kalian. Ya meskipun hanya sekedar source code sederhana, tapi semoga berguna ….:)

Pertama kita buat project baru kalo belum tau cara buat project baru di java lihat disini.

Kemudian coba contoh source code di bawah ini :
/**
*
* @author iwak
*/
import javax.swing.*;

public class menu
{
public static void main(String[]args)
{
int pilih;

do
{
pilih=Integer.parseInt(JOptionPane.showInputDialog("1.segitiga"+"\n2.persegi"));
switch(pilih)
{
case 1:
JOptionPane.showMessageDialog(null,"Menghitung Luas Segitiga");
int a=Integer.parseInt(JOptionPane.showInputDialog("Masukkan alas :"));
int t=Integer.parseInt(JOptionPane.showInputDialog("Masukkan tinggi :"));
int Luas=(a*t)/2;
JOptionPane.showMessageDialog(null,"Luasnya :"+Luas);
System.exit(0);
break;
case 2:
JOptionPane.showMessageDialog(null,"Menghitung Luas Persegi");
int s=Integer.parseInt(JOptionPane.showInputDialog("Masukkan sisi :"));
int L=s*s;
JOptionPane.showMessageDialog(null,"Luasnya :"+L);
System.exit(0);
break;
default:
JOptionPane.showMessageDialog(null,"Pilihan Anda tidak ada");
int n=JOptionPane.showConfirmDialog(null,"Kembali ke Menu Utama?","Komfirmasi",JOptionPane.YES_NO_OPTION);
if(n==0)
menu.main(args);// memanggil method main
else
JOptionPane.showMessageDialog(null,"Anda sudah Keluar");
System.exit(0);
break;
}

}while(pilih<2); } } Pada code menu.main(args); merupakan fungsi untuk memanggil method main, jadi ketika kondisi n==0 maka method main tersebut yang akan di exekusi. Jika berhasil maka outputnya akan seperti gambar dibawah ini :






Semoga apa yang saya share ini bisa bermanfaaat :)
Selengkapnya - BUAT MENU DI JAVA
Selamat Datang di Blogku