Showing posts with label Belajar. Show all posts
Showing posts with label Belajar. Show all posts

Wednesday, November 11, 2015

Java - Menentukan Deret Fibonaci

Contoh program Java menentukan Deret Fibonaci dengan jumlah deret di inputkan / ditentukan sendiri.

SOURCE CODE
import javax.swing.*;
public class DeretFibonaci
{
 public static void main(String[] args)
 {
  int kiri = 0;
  int kanan = 1;
  int banyak;
  int ulang = 0;
  
  String deret = JOptionPane.showInputDialog("Masukkan Jumlah Deret : ");
  System.out.println("");
  System.out.println("Jumlah Deret : " + deret);
  banyak = Integer.parseInt(deret);
  System.out.println("");
  
  System.out.println("Deret Fibonaci");
  while(ulang < banyak)
  {
   System.out.print(kanan + " ");
   int bantu = kiri + kanan;
   kiri = kanan;
   kanan = bantu;
   ulang++;
  }
  System.out.println("");
 }
}

OUTPUT
Contoh jumlah deret = 20
Java Menentukan Deret Fibonaci
Java Menentukan Deret Fibonaci

Terima kasih
Enjoy your day !

Thursday, November 5, 2015

Java - Menentukan Bilangan Phytagoras

Contoh program Java menentukan apakah 3 bilangan yang di inputkan merupakan triple phytagoras.

SOURCE CODE

import java.io.*;
public class TripelPhytagoras
{
 public static void main(String[] args) throws IOException
 {
  BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
  
  int a,b,c,f,g,h,i;
  
  System.out.println("");
  System.out.println("Menentukan apakah 3 bilangan itu triple phytagoras");
  System.out.println("Jika A2 = B2 + C2");
  System.out.println("");
  System.out.print("Nilai A : ");
  a = Integer.parseInt(input.readLine());
  System.out.print("Nilai B : ");
  b = Integer.parseInt(input.readLine());
  System.out.print("Nilai C : ");
  c = Integer.parseInt(input.readLine());
  System.out.println("");
  
  f=a*a;
  g=b*b;
  h=c*c;
  i=g+h;
  if(f==i){
   System.out.println(a + " " + b + " " + c +" merupakan triple phytagoras");
  } else {
   System.out.println(a + " " + b + " " + c +" bukan merupakan triple phytagoras");
  }
 }
}


OUTPUT
Java Menentukan Bilangan Phytagoras Sukses
Output Bukan Triple Phytagoras

Java Menentukan Bilangan Phytagoras Gagal
Output Triple Phytagoras


Terima kasih
Enjoy your day !

Java - Membuat Bintang Piramid

Contoh program Java membuat bintang berbentuk piramid.
Ada 3 macam bentuk piramid yaitu piramid tengah, kanan, dan kiri.

SOURCE CODE BINTANG PIRAMID TENGAH

//BINTANG PIRAMID TENGAH
public class Bintang
{
 public static void main(String[] args)
 {
  int bintang;
  int spasi;
  int baris = 5;
  
  for(bintang = 1; bintang <= baris; bintang++)
  {
   for(spasi = 5; spasi >= bintang; spasi--)
   {
    System.out.print(" ");
   }
   for(int a = 1; a <= bintang; a++)
   {
    System.out.print("* ");
   }
   System.out.println("");
  }
  System.out.println("");
 }
}

OUTPUT
Java Membuat Bintang Piramid Tengah



SOURCE CODE BINTANG PIRAMID KANAN

//BINTANG PIRAMID KANAN 
public class BintangKanan
{
 public static void main(String[] args)
 {
  int bintang;
  int spasi;
  int baris = 5;
  
  for(bintang = 1; bintang <= baris; bintang++)
  {
   for(spasi = 5; spasi >= bintang; spasi--)
   {
    System.out.print(" ");
   }
   for(int a = 1; a <= bintang; a++)
   {
    System.out.print("*");
   }
   System.out.println("");
  }
 }
}

OUTPUT
Java Membuat Bintang Piramid Kanan



SOURCE CODE BINTANG PIRAMID KIRI

//BINTANG PIRAMID KIRI
public class BintangKiri
{
 public static void main(String[] args)
 {
  int bintang;
  int spasi;
  int baris = 5;
  
  for(bintang = 1; bintang <= baris; bintang++)
  {
   for(int a = 1; a <= bintang; a++)
   {
    System.out.print("*");
   }
   System.out.println("");
  }
  System.out.println("");
 }
}

OUTPUT
Java Membuat Bintang Piramid Kiri


Terima kasih
Enjoy your day !

PHP - Mengubah Format Tanggal

Source code PHP untuk mengubah format tanggal default ke format tanggal Indonesia.

Contoh tanggal default : 1994-08-17

SOURCE CODE
//TANGGAL INDONESIA
$date = "1994-08-17";
$BulanIndo = array(
  "Januari", 
  "Februari", 
  "Maret",
  "April", 
  "Mei", 
  "Juni",
  "Juli", 
  "Agustus", 
  "September",
  "Oktober", 
  "November", 
  "Desember"
 );
$tahun = substr($date, 0, 4); 
$bulan = substr($date, 5, 2); 
$tgl   = substr($date, 8, 2);
$tanggal = $tgl . " " . $BulanIndo[(int)$bulan-1] . " ". $tahun;

echo "Tanggal Awal :". $date;
echo "<br />";
echo "Tanggal Akhir :". $tanggal;


OUTPUT
PHP Mengubah Format Tanggal

Terima kasih

Wednesday, November 4, 2015

Java - Menghitung Jumlah Kata Pada Teks

Contoh program Java menghitung jumlah kata pada teks.

SOURCE CODE

public class JumlahKata
{
 public static void main (String[ ] args)
 {
  // teks string yang diperiksa
  String teks = "Array adalah kumpulan data yang bertipe sama " 
     + "menggunakan nama yang sama pula. "
     + " Setiap identifier berhubungan dengan satu variabel.";
  int jumlah = 0;   // jumlah kata awal
  int indeks = -1;  // posisi indeks awal
  String kata = "yang";  

  // Mencari kata "yang"
  indeks = teks.indexOf(kata);  
  while (indeks >= 0)
  { 
   ++ jumlah;
   indeks += kata.length(); 
   indeks = teks.indexOf(kata, indeks);
  }
  System.out.println(teks);
  System.out.println(); 
    System.out.println("Teks berisi kata: " + "\n" + "yang = " + jumlah); 
 }
}


OUTPUT


Terima Kasih

Java - Menghitung Nilai Rata-Rata Dari Elemen Array

Contoh program Java menghitung nilai rata-rata dari elemen array.

SOURCE CODE

import javax.swing.*;
public class NilaiRata
{
 public static void main (String[ ] args)
 {
  float[ ] nilai = new float[5];
  float jumlah, nilaiRata;
  int i;

  for ( i = 0; i < 5; i++)
  {
   String bilangan = JOptionPane.showInputDialog("Masukkan nilai:");      
   System.out.println("Input angka: " + bilangan); 
   nilai[i] = Float.parseFloat(bilangan);
  }
  
  // Menghitung rata-rata  
  jumlah = 0;
  for (i = 0; i < 5; i++)
   jumlah = jumlah + nilai[i];
   nilaiRata = jumlah / i;
   System.out.println("Nilai rata-rata = " + "    " + nilaiRata); 
  
  System.exit(0);  
 }
}


INPUT


OUTPUT

Database - MySQL (View, Store Procedure, Internal Function)

VIEW

MEMBUAT VIEW
MySQL Create View


MENAMPILKAN VIEW
MySQL Display View


MENAMPILKAN VIEW DENGAN KONDISI
MySQL Display View with Conditions



STORE PROCEDURE

MEMBUAT STORE PROCEDURE
MySQL Create Store Procedure


MENAMBAH DATA DENGAN STORE PROCEDURE
MySQL Insert Store Procedure


MENAMPILKAN DATA DENGAN VIEW YANG TELAH DITAMBAHKAN DATANYA DENGAN STORE PROCEDURE
MySQL Display Store Procedure


INTERNAL FUNCTION

MENAMBAHKAN DATA
MySQL Insert Internal Function


MENAMPILKAN DATA
MySQL Display Internal Function
KET : id = auto increment dan tgl_daftar timestamp

Terima Kasih

Database - Cara Menggunakan MySQL Workbench

MySQL Workbench
Langkah langkah menggunakan MYSQL WORKBENCH

Membuat Koneksi
SQL Connection

SQL Connection

Connection Name        : MySQL
Hostname                    : 127.0.0.1 (default)
Port                              : 3306 (default)
Username                    : root
Password                     : (password masing masing)

Lalu click Test Connection, jika berhasil akan muncul seperti gambar di bawah

SQL Connection
SQL Connection

Lalu click OK dan akan muncul koneksi yang tadi kita buat.
Click 2x dan akan menampilkan halaman awal.


Membuat Database
SQL Create Database

SQL Create Database

Click icon yang di lingkari dan akan muncul form untuk membuat database

Name   : db_unla_gui

Lalu click Apply dan akan muncul database yang telah tadi di buat

SQL Create Database


Membuat Table


Click kanan pada Tables lalu click Create Table…
dan akan muncul form untuk membuat table seperti di bawah

SQL Create Table

Table Name : mahasiswa

nim varchar(10) PK NN
nama varchar(50)
alamat varchar(30)
jenkel char(1)
jurusan  varchar(20)

Ket :
PK       : Primary Key
NN       : Not Null
Karena nim tidak boleh ada yang sama (unix) jadi dia primary key dan not null (tidak boleh kosong)

Setelah selesai lalu click Apply

SQL Create Table


Mengubah Table (Alter Table)

Click kanan pada table mahasiswa lalu click Alter Table…

SQL Alter Table

Table Name menjadi t_mahasiswa
nim dari varchar(10) menjadi varchar(15)
alamat dari varchar(30) menjadi text
jenkel menjadi jeniskelamin

Lalu click Apply


Insert Data
SQL Insert Data

SQL Insert Data

Query :

INSERT INTO `db_unla_gui`.`t_mahasiswa` (`nim`, `nama`, `alamat`, `jeniskelamin`, `jurusan`) VALUES ('41155050141200', 'Agus', 'Bandung', 'L', 'Informatika');
INSERT INTO `db_unla_gui`.`t_mahasiswa` (`nim`, `nama`, `alamat`, `jeniskelamin`, `jurusan`) VALUES ('41155050141201', 'Yana', 'Bandung', 'L', 'Sipil');
INSERT INTO `db_unla_gui`.`t_mahasiswa` (`nim`, `nama`, `alamat`, `jeniskelamin`, `jurusan`) VALUES ('41155050141202', 'Salimah', 'Banten', 'P', 'Informatika');


Update Data
SQL Update Data

Query :

UPDATE `db_unla_gui`.`t_mahasiswa` SET `alamat`='Jakarta',`jurusan`='Arsitek' WHERE `nim`='41155050141200';
UPDATE `db_unla_gui`.`t_mahasiswa` SET `jurusan`='Informatika' WHERE `nim`='41155050141201';
SELECT * FROM db_unla_gui.t_mahasiswa;


Drop Data
SQL Drop Data

Query :

DELETE FROM `db_unla_gui`.`t_mahasiswa` WHERE `nim`='41155050141202';
SELECT * FROM db_unla_gui.t_mahasiswa;


Terima Kasih

Database - SQL Command

SQL Command = Perintah / Sintaksis / Standard Query Language

Ringkasan SQL
Ringkasan SQL

Contoh :
SQL Command 1
1. mysql –u root –p
    perintah untuk masuk ke mysql
    -u = username dan –p = password
2. select version()
    perintah untuk melihat versi dari mysql
3. select now()
    perintah untuk menampilkan tanggal dan jam sekarang
4. select user()
    perintah untuk melihat username dari mysql
5. show databases
    perintah untuk menampilkan database yang sudah ada di komputer


SQL Command 2
6. create database (namadatabasenya)
    membuat database dengan nama db_unla
7. show databases
    melihat database kembali untuk mengecek apakah db_unla sudah dibuat
8. use (namadatabasenya)
    perintah untuk menggunakan/memakai database db_unla
9. show tables
    perintah untuk melihat table yang ada di database db_unla


SQL Command 3
10. create table (namatablenya) ((namafieldnya tipedatanya))
      perintah untuk membuat table, 
      nama tablenya : mahasiswa, 
      field dan tipe datanya : 
      npm varchar(10), nama varchar(50), alamat varchar(30), jenkel char(1), dan jurusan varchar(20)
11. show tables
      melihat table kembali untuk mengecek apakah table mahasiswa sudah dibuat
12. describe (namatablenya)
      perintah untuk melihat struktur dari table
13. alter table (namatablenya) rename (namatablebaru)
      perintah untuk mengubah nama table dari mahasiswa menjadi t_mahasiswa
14. show table
      melihat table kembali untuk mengecek apakah table mahasiswa sudah berubah
15. select * from (namatablenya)
      perintah untuk menampilkan data yang ada di dalam table t_mahasiswa


SQL Command 4
16. alter table (namatablenya) modify (namafieldnya) (tipedatanya)
      perintah untuk mengubah tipedata, npm dari varchar(10) menjadi varchar(15)
17. alter table (namatablenya) modify (namafieldnya) (tipedatanya)
      perintah untuk mengubah tipedata, alamat dari varchar(30) menjadi text
18. alter table (namatablenya) change (namafieldnya) (namafieldbaru) (tipedatabaru)
      perintah untuk mengubah nama field, jenkel menjadi jeniskelamin
19. alter table (namatablenya) add (namafieldbaru) (tipedatabaru)
      perintah untuk menambah field baru, nama fieldnya nama_ortu varchar(25)
20. alter table (namatablenya) drop (namafieldnya)
      perintah untuk menghapus field, nama_ortu dihapus
21. describe (namatablenya)
      melihat kembali struktur table yang tadi telah di ubah
22. select * from (namatablenya)
      perintah untuk menampilkan data yang ada di dalam table t_mahasiswa


SQL Command 5
23. insert into (namatablenya) (fieldnya) values (datanya)
      perintah untuk memasukan data ke table t_mahasiswa
24. select * from (namatablenya)
      menampilkan data yang telah diisikan tadi
25. update (namatablenya) set (namafieldnya)=(‘databaru’) 
      where (namafieldprimary)=(‘dataprimary’)
      perintah untuk mengubah data
26. select * from (namatablenya)
      menampilkan data yang telah diubah tadi
27. delete from (namatablenya) where (namafieldprimary)=(‘dataprimary’)
      perintah untuk menghapus data yang ada di table
28. select * from (namatablenya)
      menampilkan data yang telah dihapus tadi

Terima Kasih