Jumat, 16 November 2018

8. Database

Assalamu'alaikum Warohmatullahi Wabarokatuh

Hallo teman-teman...! Balik lagi dengan saya, setelah lama tidak memposting kembali. Untuk artikel ini saya akan menjelaskan gimana sih caranya membuat Database menggunakan NetBeans dan MySQL di XAMPP.
Daripada nunggu lama-lama kita langsung saja pada penjelasan. Cekidot...

Database

Database atau basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.

Konsep Dasar Database (MySQL)


Setiap aplikasi database membutuhkan perangkat lunak Database Management System (DBMS).  
DBMS Desktop : bersifat lokal, diakses 1 komputer, record terbatas. DBMS Server : Bersifat Client – Server, Multi user 
Aplikasi database yang akan digunakan pada matakuliah ini adalah MySQL. 
1. Open source 
2. Sederhana (Memiliki banyak pengguna) 
Tahapan pengaksesan database adalah sebagai berikut : 
1. Pengesetan Driver 
Perintah set driver MySQL :   
2. Buat Connection 
3. Buat Statement 
Statement inilah yang nantinya akan mengeksekusi perintah query (CRUD) 
4. Buat ResultSet 
ResultSet adalah semacam tabel virtual yang menampung data dalam bentuk kolom dan baris. ResultSet biasanya digunakan untuk mengambil data perantara dari database. Pembuatan ResultSet hanya dibutuhkan untuk mencari atau mengambil data dari database, bukan query yang bersifta mengubah isi dalam database.

Pembuatan Database dan Struktur Tabel

1.   Install Software XAMPP (DBMS MySQL, Web Server Apache)
2.   Jalankan MySQL dan Apache 

3.   Buka Web Browser (Chrome, Firefox, dll)
4.   Tuliskan alamat URL  http://localhost/phpmyadmin/ 


Membuat Database

1. Klik Tab Database 
2. Masukan nama database pada  Create database  (misal : data_mhs)
3.     Klik Create

 Membuat Tabel

1. Pilih database dengan cara Klik nama database
2. Masukan nama tabel pada bagian Name dan jumlah kolom pada bagian Number of Columns. 
3. Klik Go 
4.   Isi Nama Field, tipe data, dan length/values

5.   Klik Save 

Membuat Project

1.   Buat sebuah project dengan nama DataMhs.
2.   Buat Sebuah Jframe seperti gambar dibawah ini : 
3.   Buat event keypressed di txt_nim (untuk proses mencari NIM). Klik kanan txt_nim > Events > Key > Keypressed. 
4.   Menambah Library MySQL Driver
Klik kanan Libraries > Add Library > MySQL JDBC Driver 
Pada bagian atas source, ketikan kode : 

Kode Pencarian pada Event KeyPressed

 Event pada tombol Simpan



Event pada tombol Edit


Event pada tombol Hapus




Sekian pembahasan dan Tutorial Java di Aplikasi NetBeans dan MySQL (XAMPP).
Semoga Bermanfaat.

Wassalamu'alaikum Warohmatullahi Wabarokatuh
Se

Kamis, 15 November 2018

TextField, OptionPane, dan Konversi

Assalamu'alaikum Warohmatullahi Wabarokatuh

Hallo teman-teman...! Balik lagi dengan saya, setelah lama tidak memposting kembali. Untuk artikel ini saya akan menjelaskan gimana sih caranya membuat JTextField, JOptionPane dan Konversi.
Daripada nunggu lama-lama kita langsung saja pada penjelasan. Cekidot...

Yang pertama yaitu

1. TextField

Apa sih TextField/JTextField itu?
JTextField merupakan komponen yang bisa digunakan untuk menginputkan dan menampilkan data. Tipe data yang bisa dioperasikan oleh JTextField hanyalah String.
Method yang sering digunakan adalah sebagai berikut :
1.         Input/mambaca data à getText()
2.         Output/menampilkan data à setText()
3.         Mengarahkan fokus kursor pada JTextField à requestFocus() 

Contoh Aplikasi (Input dan Tampilkan Nama) 
Berikut adalah contoh aplikasi yang mendemonstrasikan  kemampuan JTextField dalam membaca dan menuliskan data.
Alur aplikasi sederhana yang akan kita rancang adalah sebagai berikut :
1.         Pengguna memasukan nama pada isian JTextField  (disamping Jlabel “Masukan nama”)
2.         Tombol PROSES di Klik
3.         Hasilnya, nama yang diinputkan di JTextField atas akan ditampilkan pula di

JTextField bawah (disamping Jlabel “Nama Anda adalah “) 



2. OptionPane

JOptionPane adalah komponen untuk menampilkan pesan. Berikut adalah contoh aplikasi membaca 
dan menampilkan nama seperti pada contoh sebelumnya, namun hasil tampilan namanya berbentuk
 JOptionPane.
Alur aplikasi sederhana yang akan kita rancang adalah sebagai berikut :
1.         Pengguna memasukan nama pada isian JOptionPane (disamping Jlabel “Masukan nama”)
2.         Tombol PROSES di Klik
3.         Hasilnya, nama yang diinputkan di JOptionPane atas akan ditampilkan berbentuk JOptionPane.


3. Konversi Tipe Data

JTextField hanya bisa menampung data bertipe  String. Oleh karena itu, jika diperlukan sebuah 
proses aritmatika seperti penjumlahan, pengurangan, perkalian, atau pembagian yang melibatkan 
JTextField, harus ada proses konversi tipe data. 
 
1. Konversi dari String ke Integer 
        
    a = Integer.pasreInt(b); 

2. Konversi dari Integer ke String 
        
    a = String.ValueOf(b);

Konversi Data



Koversi Data String ke Float dan Sebaliknya

Float adalah salah satu tipe data numerik desimal dengan beberapa angka dibelakang koma .

1. Konversi dari String ke Float

a = Integer.pasreFloat(b);

2. Konversi dari Float ke String

a = String.ValueOf(b); 

Aplikasi sederhana diatas akan dilengkapi  dengan mekanisme validasi angka :
1.         Jika sala satunya (Bil 1 atau Bil 2) tidak diisi / kosong, akan tampil pesan.
2.         Jika Bil 2 diisi dengan nilai 0, akan ditampilkan pesan, isian Bil 2 di hapus, dan kursor akan difokuskan ke  Bil 2 untuk pengisian ulang.  

Scriptnya :



Sekian Pembahasan dan Tutorial Java pada NetBeans. Semoga bermanfaat.

Wassalamu'alaikum Warohmatullahi Wabarokatuh



Sumber : Materi Deden Wahiddin, M.Kom

Jumat, 19 Oktober 2018

5 contoh Algoritma

5 Contoh Algoritma

1. Looping
membuat pengulangan sebanyak 5 baris

algoritma cetak_banyak
deklarasi
i:integer
algoritma:
i ← 1
for i<=1000 do
writeln('contoh algoritma pengulanan atau looping')
i ← i+1
endfor

2. Pengulangan While Do
Format Penulisan:

While kondisi do
pernyataan
inrement /decrement
endwhile

Contoh Kasus:
Buat algoritma untuk mencetak tulisan "Contoh pengulangan dengan kondisi di awal" sebanyak 100 buah.

Jawab:
algoritma looping_awal
deklarasi
i : integer
algoritma:
i  ← 1
while i <= 100 do
writeln('Contoh pengulangan dengan kondisi di awal')
i  ← i + 1

endwhile

3. Buatlah algoritma untuk mencetak tulisan "Pengulangan kondisi akhir" sebanyak 70 baris"

algoritma kondisi_akhir
deklarasi
i : integer
algoritma:
i  ← 1
repeat
writeln ('Pengulangan kondisi akhir')
i  ← i+1
until i=70

4. Menampilkan tulisan Test sebanyak 5 kali dengan fungsi While-Do
Deklarasi
      i = 1
algoritma
      While i <= 5 Do
                writeln  (' Test  ' )
                i = i + 1
      End While
End

Game Logika dan Algoritma

GAME LOGIKA & ALGORITMA

1. Petani, anjing, domba dan sayuran

Seorang Petani akan berpergian ke kota dengan
membawa seekor kambing, Anjing dan Rumput Yang ketiganya memliki berat yang tidak jauh berbeda, ditengah jalan petani harus menyebrangi sungai dengan menggunakan perahu dan untuk melaluinya petani tersebut tidak diperbolehkan membawa sekaligus bawaannya mengingat kapasitas kekuatan perahu tersebut, dan untuk melaluinya petani harus membawa satu persatu bawaannya . Ditanya: berapa kali petani tersebut harus melalui jembatan dengan memperhatikan bahwa kambing makan rumput, anjing
makan kambing ?

Cara Menyelasaikannya adalah . . .

1. Sebrangkan domba

2. Setelah di sebrang, keluarkan dombanya lalu nyebrang lagi

3. Sebrangkan sayuran

4. Setelah di sebrang, Keluarkan sayurnya masukkan dombanya lalu nyebrang lagi

5. Keluarkan dombanya, masukkan serigala, nyebrang lagi

6. Keluarkan serigala, nyebrang lagi

7. Masukkan dombanya, nyebrang lagi lalu keluarkan


Petani dan muatannya (anjing,domba dan sayuran) akan menyeberang dengan menggunakan perahu.Peraturannya : anjing tidak boleh ditinggal bersama domba dan sayuran tidak boleh ditinggal bersama domba.

2. Pendeta dan Kanibal

Bagaimana caranya untuk menyeberangkan
tiga orang rahib yang sedang dikejar oleh Tiga
orang kanibal ke sisi pulau yang ada
diseberangnya
Dengan catatan :
Bila misionarisnya Lebih sedikit dari dari
kanibal, maka misionaris tersebut akan
dimakannya.
M1 = Misionaris 1
M2 = Misionaris 2
M3 = Misionaris 3
K1 = Kanibal 1
K2 = Kanibal 2

K3 = Kanibal 3
Cara Menyelesaikannya adalah . . .






1. Sebrangkan K1 dan K2 terlebih dahulu










2. Setelah sampai disebrangkan, keluarkan K1













3. Lalu sebrangkan K2 dan masukkan K3 lalu sebrangkan mereka









4. Keluarkan K2 sebrangkan K3









5. Keluarkan K3 sebrangkan M1 dan M2









6. Keluarkan M1 masukkan K1, lalu sebrangkan mereka









7. Keluarkan K1 masukkan M3, lalu sebrangkan mereka












8. Keluarkan M2 dan M3, lalu sebrangkan K2
Setelah itu biarkan Si kanibal disebrang sana.













9. Masukkan K1, untuk menyebrangkan mereka















10 Keluarkan K1, sebrangkan K2













11 Masukkan K3 lalu sebrangkan,









3 Pendeta dan 3 Kanibal semuanya harus menyeberangi sungai (lagi-lagi sungai, hehe) dengan menggunakan perahu. Peraturannya : jumlah Kanibal tidak boleh lebih banyak dari jumlah Pendeta baik saat mau menyeberang maupun saat sudah diseberangkan.








3. Keluarga Menyebrangi Jembatan Kayu

Ada sebuah keluarga terdiri dari 5 orang akan
menyeberang melewati jembatan pada malam
hari dengan bantuan lampu yang hanya bisa
bertahan 30 detik
Dengan catatan :
Setiap orang mempunyai kecepatan yang
berbeda-beda ( 1,3,6,8 dan 12 detik). Apabila
yang melewati jembatan ada 2 orang maka
kecepatannya akan dihitung berdasarkan yang
paling lambat.




1. Posisi awal : detektif, polisi, ibu, paman, dan profesor di sisi kanan







2. Detektif menyebrang bersama ibu ke sisi kiri dengan waktu 6 detik







3. Detektif kembali ke sisi kanan dengan waktu 1 detik








4. Detektif menyebrang bersama polisi ke sisi kiri dengan waktu 3 detik







5. Detektif kembali ke sisi kanan dengan waktu 1 detik








6. Paman menyebrang bersama profesor ke sisi kiri dengan waktu 12 detik







7. Polisi kembali ke sisi kanan dengan waktu 3 detik








8. Polisi menyebrang bersama detektif ke sisi kiri dengan waktu 3 detik








9. Posisi akhir : detektif, polisi, ibu, paman, dan profesor  di sisi kiri












Perilaku Jujur

Pengertian Jujur Assalamu’alaikum wr.wb Pada artikel ini saya akan menjelaskan Apa itu Jujur? Jujur adalah kesesuaian sikap antara perkataan...