Rabu, 31 Juli 2013

Pengertian Dasar Dari Javascipt ( JS )

Javascript (JS), merupakan bahasa pemograman yang bisa digunakan untuk menambah interaktifitas pada halaman web (Smith dan Negrino - 2001). Javascript juga dibubuhi atau di tuliskan kedalam element halaman hypertext mark-up language, sehingga menciptakan sebuah tampilan yang sangat membantu juga atraktif dan sebagaimana perintah script-script yang telah di ikut sertakan kedalam hypertext mark-up language.

Adapun kode yang patut dan harus sangat diperhatikan kala menulisnya, yaitu kode Javascript selalu diawali dan diakhiri dengan tag, tanpa kode tersebut atau lupa penulisannya..., maka perintah-perintah yang telah kita tuliskan tidak akan berjalan, jadi bisa dikatakan sebuah program yang dibuat atau mau di jalankan akan eror. Javascript juga bahasa bisa dijalankan dikomputer penggunan (user), dengan proses kerjanya tidak memerlukan server


Senin, 29 Juli 2013

Program Pemisah Pada Java

Kali ini saya akan memberiakan contoh script Program Pemisah pada java. Sebagai contonya adalah mencari tanggal, bulan dan tahun pada Inputan. Berikut script javanya :
.
.
.
.
import javax.swing.*;
public class pemisah{
public static void main(String [] tugas){
String a,tgl,bb,dd,yyyy;
tgl=JOptionPane.showInputDialog("Inputkan Tanggal : ","BB/DD/YYYY");
a=tgl.substring(0,2);
int x=Integer.parseInt(a);
dd= tgl.substring(3,5);
yyyy=tgl.substring(6,10);
switch(x) {
case 1: bb = "Januari"; break;
case 2: bb = "Februari"; break;
case 3: bb = "Maret"; break;
case 4: bb = "April"; break;
case 5: bb = "Mei"; break;
case 6: bb = "Juni"; break;
case 7: bb = "Juli"; break;
case 8: bb = "Agustus"; break;
case 9: bb = "September"; break;
case 10: bb = "Oktober"; break;
case 11: bb = "November"; break;
case 12: bb = "Desember"; break;
default: bb = "inputan salah"; break;
}
if (bb=="inputan salah"){
JOptionPane.showMessageDialog(null," invalid input",
" ",JOptionPane.ERROR_MESSAGE);
}else{
JOptionPane.showMessageDialog(null,"Hari     :  "+dd + "\nBulan  :  " +bb+"\nTahun : "+yyyy,
"Hasil Inputan",JOptionPane.INFORMATION_MESSAGE); }
}
}

Sabtu, 27 Juli 2013

Penggunaan If - Else Pada Variabel String (Java)

Postingan saya kali ini adalah contoh penggunaan  If - Else pada Variabel String. Kebanyakan yang kita tau adalah penggunaannya pada Variabel Int, tentunya berbeda penulisannya pada saat kita menggunakan variabel String. Harus ditambah dengan equals dalam pilihannya seperti contoh script di bawah ini.
.
.
.
import java.util.Scanner;
public class Contoh {
public static void main(String[] args) {
    Scanner masuk = new Scanner (System.in);
        System.out.print("Nama Makanan\t: ");
        String NM = masuk.nextLine();
        if ("soto".equals(NM) )
            System.out.println("Harga = Rp. 7.000,-");
        else if ("sate".equals(NM) )
            System.out.println("Harga = Rp. 8.000,-");
        else if ("bakso".equals(NM) )
            System.out.println("Harga = Rp. 6.500,-");
        else
            System.out.println("Makanan Tidak Tersedia...!!!!");
}
}

Selamat mencoba...!!!!

Sabtu, 20 Juli 2013

Program Menghitung Luas & Keliling Segitiga Siku - Siku

Untuk postingangan kali ini adalah script java  Menghitung Luas & Keliling Segitiga Siku - Siku.
Rumus yang digunakan sama seperti cara kita menghitung manual, ini hanya cara penerapannya menggunakan java. Nggak usah banyak basa - basi, berikut script java-nya.
.
.
.
import java.util.Scanner;
public class Segitiga_Siku2 {
public static void main (String args[]){
Scanner masuk = new Scanner (System.in);
int AB_Tinggi,BC_Alas,CA_SisiMiring;
double Luas,Keliling;
System.out.println("Program Menghitung Luas dan Keliling Segitiga Siku-siku");
System.out.print("Masukkan Alas\t\t: ");
BC_Alas = masuk.nextInt();
System.out.print("Masukkan Tinggi\t\t: ");
AB_Tinggi = masuk.nextInt();
System.out.print("Masukkan Sisi Miring\t: ");
CA_SisiMiring = masuk.nextInt();
       
Luas = (BC_Alas * AB_Tinggi) /2;
Keliling = AB_Tinggi + BC_Alas + CA_SisiMiring;
System.out.println("");
System.out.println("Hasil :");
System.out.println("Luas\t\t= "+Luas);
System.out.println("Keliling\t= "+Keliling);
}
}

Terima kasih & selamat mencoba...

Jumat, 19 Juli 2013

Menghitung Volume dan Luas Alas Bangun Prisma Segitiga

Sebagai bahan pembelajaran, kali ini saya akan memberikan script java menghitung volume dan luas alas bangun prisma segitiga.

import java.util.Scanner;
class prisma {
public static void main (String args []) {
Scanner obj=new Scanner(System.in);
System.out.println("Penghitungan volume, dan luas alas bangun Prisma segitiga");
System.out.print("Masukkan tinggi alas segitiga : ");
double t =obj.nextDouble();
System.out.print("Masukkan panjang alas segitiga : ");
double panjang=obj.nextDouble();
System.out.print("Masukkan tinggi prisma : ");
double tprisma=obj.nextDouble();
double luasalas=(panjang*t) /2 ;
double volprisma=(luasalas*tprisma);
System.out.println("Luas alas segitiga =" +luasalas+"");
System.out.println("Volum prisma = "+volprisma+"");
}
}

Terima kasih ... , sudah berkunjung di blog kami, semoga informasi yang kami berikan bermanfaat.

Program menghitung Luas & Keliling Persegi pada Java

Script kali ini adalah menentukan Luas & Keliling Persegi. Kebanyakan tugas awal Mata kuliah Algoritma & Pemrograman adalah membuat script berikut, semoga postingan saya kali ini dapat membantu anda.
baiklah, berikut script java-nya :
.
.
.
import java.util.Scanner;
public class Persegi {
public static void main (String args []){
double Sisi,Luas,Keliling;
int NIM;
Scanner masuk = new Scanner (System.in);
System.out.println("Program Menentukan Luas dan Keliling Persegi");
System.out.print("Masukkan Sisi\t: ");
Sisi = masuk.nextDouble();
        
Luas = Sisi * Sisi;
Keliling = 4 * Sisi;
System.out.println("Hasil :");
System.out.println("Luas\t\t= "+Luas);
System.out.println("Keliling\t= "+Keliling);
    }
    
}

Kamis, 18 Juli 2013

Program menentukan Tahun Kabisat Dalam Java

Selamat malam sobat Double - A semua, kali ini saya akan memberikan script java tentang Program mentukan tahun kabisat. Nggak usah bertele - tele lagi..berikut script java-nya.
.
.
.
import java.util.Scanner;
public class NewClass {
public static void main(String[] args) {
String thk="Tahun Kabisat",thbk="Bukan Tahun Kabisat";
int th,hr,bln;
Scanner input=new Scanner(System.in);
System.out.println("Hitung Tahun Kabisat");
System.out.println("--------------------");
System.out.print("Masukkan Tanggal : ");
hr=input.nextInt();
System.out.print("Masukkan Bulan   : ");
bln=input.nextInt();
System.out.print("Masukan Tahun    : ");
th=input.nextInt();
if(th%400==0 || th%4==0){
System.out.println("Tahun " + th + " Adalah " + thk);
System.out.println("Jumlah hari di tahun ini adalah:366" );
}else{
System.out.println("Tahun " + th + " Adalah " + thbk);
System.out.println("Jumlah hari di tahun ini adalah:365" );
}
}
}

Selamat mencoba. . . ! ! ! !

Rabu, 17 Juli 2013

Program Kalkulator pada Java

Hari ini saya akan memberi tambahan informasi buat pembelajaran program java mengenai pembuatan " Kalkulator ". Mohon diperhatikan baik - baik script di bawah ini :


import java.awt.Color;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;

Selasa, 16 Juli 2013

Menghilangkan Angka Masukan Dalam Deretan (Java)

Untuk contoh dibawah ini adalah bagaiman cara membuat deret baris yang kemudian salah satu angka di dalam baris itu tidak muncul sesuai dengan perintah. Mohon dipelajari
//
import java.util.Scanner;
//
public class angkahilang {
 public static void main(String[] args) {
        Scanner input = new Scanner (System.in);
       int A,B,C;
        System.out.print("angka hilang      : ");
        A = input.nextInt();
        System.out.print("angka pertama     : ");
        B = input.nextInt();
        System.out.print("angka terakhir    : ");
        C = input.nextInt();
        int bil;
        System.out.print("Perhatikan angka  : ");
   
        while (B<=C){
            if(B!=A)
            System.out.print(B+" ");
            B++;
        }
    }
}


Selamat mencoba , berbagi ilmu itu indah . . .

# catatan : jangan lupa public class masing - masing

Shell Sort pada Java

Di bawah ini adalah contoh java script Shell short yang menggunakan out put / keluaran dengan ascending ( pengurutan dari angka kecil ke angka besar ).


import java.util.Scanner;
//
public class ShellSort {
    public static void main (String [] args){
        Scanner input = new Scanner (System.in);
      
        System.out.print("Masukkan jumlah data: ");
        int [] data=new int [input.nextInt()];
      
        for(int i=0;i<data.length;i++){
            System.out.printf("Masukkan data ke-%d = ",(i+1));
            data[i]=input.nextInt();
        }
      
        System.out.println("Data belum urut: ");
        for(int i=0;i<data.length;i++){
            System.out.printf("%d ",data[i]);
        }
      
        int jarak=data.length;
        boolean end;
        while (jarak>1){
            jarak/=2;
            end=false;
            while (end==false){
                end=true;
                for(int j=0;j<data.length-jarak;j++){
                    if (data[j]>data[j+jarak]){
                        int tukar=data[j];
                        data[j]=data[j+jarak];
                        data[j+jarak]=tukar;
                        end=false;
                    }
                }
            }   
        }
      
        System.out.println("\nData setelah urut: ");
        for(int i=0;i<data.length;i++){
            System.out.printf("%d ",data[i]);
        }
      
    }
}


catatan:
Jangan lupa check public class kalian masing - masing . . .

Selamat mencoba, semoga informasi yang saya berikan dapat bermanfaat.

Macam - macam Sorting

Kali ini saya akan memberikan tambahan informasi mengenai macam - macam shorting serta pengertian dasarnya :

Exchange Sort
Semua data dibandingkan dengan data pembanding, dimana pada akhir proses data terbesar akan berada pada akhir urutan.
Pada proses 1: data ke-1 dibandingkan dengan data ke-2 jika data ke-1 lebih besar maka kedua data langsung ditukar. Kemudian data ke-1 dibandingkan lagi dengan data ke-3, lebih besar? Tukar! Demikian seterusnya.
Pada proses 2: data ke-2 dibandingkan dengan data ke-3 jika data ke-2 lebih besar maka kedua data langsung ditukar. Kemudian data ke-2 dibandingkan lagi dengan data ke-4, lebih besar? Tukar! Demikian seterusnya.
Dan seterusnya…..

Selection Sort
Hampir sama dengan Exchange Sort, bedanya yang ditukar adalah indeknya. Penukaran data dilakukan di akhir proses.
Pada proses 1: variabel indek diberi nilai 1 (data ke-1) kemudian data indek dibandingkan dengan data ke-2 jika data indek lebih besar maka nilai indek adalah 2 (data ke-2). Kemudian data indek dibandingkan lagi dengan data ke-3, lebih besar? Nilai indek ditukar! Demikian seterusnya. Setelah selesai, nilai indek diperiksa apakah nilai indek berubah atau tidak. Jika nilai indek mengalami perubahan maka data ke-1 ditukar dengan data indek.
Pada proses 2: variabel indek diberi nilai 2 (data ke-2) kemudian data indek dibandingkan dengan data ke-3 jika data indek lebih besar maka nilai indek adalah 3 (data ke-3). Kemudian data indek dibandingkan lagi dengan data ke-4, lebih besar? Nilai indek ditukar! Demikian seterusnya. Setelah selesai, nilai indek diperiksa apakah nilai indek berubah atau tidak. Jika nilai indek mengalami perubahan maka data ke-2 ditukar dengan data indek.
Dan seterusnya…..

Insertion Sort
Mirip dengan cara orang mengurutkan kartu selembar demi selembar kartu diambil dan disisipkan (insert) ke tempat yang seharusnya.
Pengurutan dimulai dari data ke-2 sampai dengan data terakhir, jika ditemukan data yang lebih kecil atau lebih besar, maka akan ditempatkan (diinsert) diposisi yang seharusnya.

Bubble Sort
Membandingkan data ke-1 dengan data ke-2, jika data ke-1 lebih besar, maka kedua data ditukar.
Kemudian membandingkan data ke-2 dengan data ke-3, jika data ke-2 lebih besar, kedua data ditukar lagi.
Demikian seterusnya sampai data terakhir, sehingga data kedudukannya akan bergeser-geser.
Untuk proses 2, pembandingan (pergeseran data) hanya sampai pada data terakhir dikurangi satu.

Quick Sort
Tentukan data acuan (data paling tengah).
Tentukan indek bawah (data ke-1) dan indek atas (data terakhir).
Disebelah kiri dari data acuan, besarnya harus lebih kecil dari data acuan.
Sedangkan disebelah kanan dari data acuan, besarnya harusnya lebih besar dari data acuan.
Selama data indek bawah < data acuan, maka indek bawah dinaikkan.
Selama data indek atas > data acuan, maka indek atas diturunkan.
Jika indek bawah <= indek atas maka data indek bawah dan data indek atas ditukar kemudian indek bawah dinaikkan dan indek atas diturunkan.
Jika indek pertama < indek atas maka proses pengurutan dimulai lagi dimana data telah berubah dari indek pertama sampai indek atas.
Jika indek bawah < indek terakhir (jumlah data) maka proses pengurutan dimulai lagi dimana data telah berubah dari indek bawah sampai indek terakhir.

Shell Sort
Proses 1: menentukan jarak dari data yang akan dibandingkan (jumlah data dibagi 2 à N/2).
Dilakukan pengulangan dari 1 sampai dengan N/2.
Setiap pengulangan dilakukan perbandingan antara data ke-1 dengan data ke-1+(N/2), apabila data ke-1 > data ke-1+(N/2) maka kedua data ditukar.
Pengulangan berikutnya membandingkan data ke-2 dengan data ke-2+(N/2).
Proses 2: membagi jarak data N/2 menjadi 2 lagi (N/4)
Kemudian dilakukan langkah-langkah seperti proses 1 tetapi pengulangan yang dilakukan adalah dari 1 sampai dengan N-N/2.
Hal ini dilakukan terus menerus sampai jaraknya = 1.
Binary Insertion Sort
Mengurutkan sekumpulan data dengan membandingkan data yang dimasukkan dengan data yang ada ditengah.
Jika data yang dimasukkan lebih besar dari data tengah, maka data tersebut harus ditempatkan disebelah kanan dari data tengah.
Sebaliknya jika lebih kecil, maka harus ditempatkan disebelah kiri dari data tengah.
Untuk data selanjutnya (yang akan dimasukkan), cari data tengah yang baru untuk membandingkan data yang akan dimasukkan selanjutnya.
Demikian seterusnya ...

Demianlah informasi yang dapat saya sampaikan , semoga bermanfaat untuk semua.
Terus belajar , terus bekarya, semoga sukses.

Sabtu, 13 Juli 2013

Selection Sort Pada Java

Kali ini saya memberikan srcipt java Selection Sort, etelah lama mengutak - atik script akhirnya kelar juga. Kebanyakan script berikut dibutuhkan saat UAS pada mata kuliah Algoritma & Pemrograman.
Langsung aja, berikut scriptnya..
.
.
.
import java.util.Scanner;
public class SelectionSort {
public static void main(String[] args) {
Scanner data=new Scanner(System.in);
System.out.print("Banyak Data Yang Akan Di Sorting : ");
int[] array=new int[data.nextInt()];
for(int i=0;i<array.length;i++){
System.out.print("Masukkan Angka Ke-"+(i+1)+" : ");
array[i]=data.nextInt();
}
int sementara;
int min;
for(int i=0;i<array.length-1;i++){
min=i;
for(int j=i+1;j<array.length;j++){
if(array[j]<array[min]){
min=j;
}
}
if(min!=i){
sementara=array[min];
array[min]=array[i];
array[i]=sementara;
}
}
System.out.print("Hasil menggunakan Selection Sort : ");
for(int i=0;i<array.length;i++){
System.out.print(array[i]+" ");
}
}

}

Selamat mencoba gan..!!!!  ^_^