Sunday 4 January 2015

Modul Dasar-Dasar dan Aturan PBO

DASAR-DASAR DAN ATURAN
A.    MATERI
1)      Penulisan komentar
Dalam bahasa pemrograman manapun selalu ada fitur komentar. Java sendiri memiliki sintaks yang sangat mirip dengan C dan C++, dengan tambahan yang sangat istimewa yaitu komentar yang nantinya digunakan untuk menciptakan dokumentasi secara otomatis oleh suatu aplikasi yang disebut javadoc.
Dalam Java ada 3 sintaks komentar:
-          komentar untuk satu baris saja, yaitu yang dimulai dengan tanda // sampai dengan akhir baris;
-          komentar untuk beberapa baris, yaitu yang dimulai dengan tanda /* dan diakhiri dengan tanda */;
-          komentar khusus untuk membuat dokumentasi program, yaitu yang dimulai dengan tanda /** dan diakhiri dengan tanda */.
Contoh :
/**
 * Class for displaying message to standard output
 */
public class Diplayer
{
    /**
     * This method is the main method. It will display the message
     * to the standard output
     */
    public static void main (String[] args)
    {
        /* First we declare the mesg variable and assign a value
           into it, then we print out the String into standard
           output */

        // variable declaration
        String mesg = “Program ini berhasil!”;

        // display the String variable
        System.out.println(mesg);
    }
}

2)      Variabel atau Identifiers
Variabel adalah item yang digunakan data untuk menyimpan pernyataan objek. Variabel memiliki tipe data dan nama. Tipe data menandakan tipe nilai yang dapat dibentuk oleh variabel itu sendiri. Nama variabel harus mengikuti aturan untuk identifier.
Untuk deklarasi variabel adalahsebagai berikut,
[=initial value];
Java memiliki tiga jenis variabel, yaitu :
a.       Variabel instans adalah variabel yang digunakan sebagai atribut dari sebuah objek. Instans adalah objek yang diciptakan dari sebuah kelas.
b.      Variabel kelas adalah variabel yang digunakan sebagai atribut dari sebuah kelas.
c.       Variabel lokal adalah variabel yang didefinisikan dan digunakan hanya dalam sebuah metode.
Contoh :
public static void main (String[] args)

{

    int x;        // deklarasi variable biasa

    int y, z;  // deklarasi dua variabel bertipe sama sekaligus

 

    boolean isRunning = true;

    // deklarasi sekaligus assignment nilai

 

    int a = 3, b = 4;  // deklarasi sekaligus assignment nilai

    int c, d = 6;      // deklarasi dan assignment variabel kedua

}

3)      Kata-kata kunci
Kata-kunci (keywords) dari sebuah bahasa pemrograman adalah kata-kata yang didefinisikan secara khusus yang hanya dimengerti oleh compiler bahasa pemrograman tersebut, dan tidak dapat digunakan sebagai identitas variabel.
Catatan: true, false, dan null bukan termasuk kata kunci akan tetapi mereka termasuk kata-kata khusus, jadi Anda tidak dapat menggunakan mereka sebagai nama variable.
4)      Tipe data primitif
Bahasa Java mempunyai delapan tipe primitif yang ditunjukkan dalam tabel di bawah ini :
Tabel 2. Tipe Data Primitif
5)      Operator
Operator adalah suatu simbol atau tanda yang digunakan untuk mengoperasikan dua value atau lebih. Berikut ini beberapa jenis operator yang dikenal dalam bahasa java.
a.       Operator Aritmatika
Simbol Operator
Keterangan
+
Penjumlahan
-
Pengurangan
*
Perkalian
/
Pembagian
%
Modulus (sisa bagi)
b.      Operator Logika
Simbol Operator
Keterangan
&
Logika AND
|
Logika OR
^
Logika XOR
!
Logika NOT

c.       Operator Increment/Decrement
Simbol Operator
Keterangan
++
Value bertambah 1
--
Value berkurang 1
d.      Operator Relational
Simbol Operator
Keterangan
< 
Lebih kevil dari
> 
Lebih besar dari
>=
Lebih besar atau sama dengan dari
<=
Lebih kecil atau sama dengan dari
==
Sama dengan
!=
Tidak sama dengan
e.       Operator majemuk
Simbol Operator
Keterangan
+=
Contoh: a +=2, ekuivalen dengan a = a + 2
-=
Contoh: a -=2, ekuivalen dengan a = a - 2
*=
Contoh: a *=2, ekuivalen dengan a = a * 2
/=
Contoh: a /=2, ekuivalen dengan a = a / 2
%=
Contoh: a %=2, ekuivalen dengan a = a % 2


6)      Pengambilan keputusan / Kontrol Pemilihan
Struktur kontrol pemilihan adalah pernyataan dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain.
a)        Statement If
Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan eksekusi jika dan hanya jika persyaratan bernilai benar (true). Bentuk dari pernyataan if,
if(boolean_expression)
statement;
if(boolean_expression)
{
statement1; statement2;
}
b)        Statement If-else
Pernyataan if-else digunakan apabila kita ingin mengeksekusi beberapa pernyataan dengan kondisi true dan pernyataan yang lain dengan kondisi false.
Bentuk statement if-else,
if(boolean_expression)
statement1;
else
statement2;
c)        Statement If-else-if
Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur if-else yang lain. Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi persyaratan yang lebih kompleks. Bentuk statement if-else if,
if(boolean_expression1)
statement1;
elseif(boolean_expression1)
statement2;
else
statement3;
d)       Statement Switch
Struktur penulisan statement switch adalah sebagai berikut.
switch(expression)
{
case variabel1: statement;
                statement;
                break;

case variabel2: statement;
                statement;
                break;

default       : statement;
                statement;
                break;
            }
7)      Perulangan
Struktur kontrol pengulangan adalah berupa pernyataan dari Java yang mengijinkan kita untuk mengeksekusi blok code berulang-ulang sesuai dengan jumlah tertentu yang diinginkan. Ada tiga macamj enis dari struktur kontrol pengulangan yaitu while, do- while,dan for-loops.
a)      While
Pernyataan whileloop adalah pernyataan atau blok pernyataan yang diulang - ulang sampai mencapai kondisi yang cocok. Pernyataan di dalam whileloop akan di eksekusi berulang-ulang selama kondisi boolean_expression bernilai benar (true). Bentuk pernyataan while,
while(boolean_expression)
{
  statement1;
  statement2;
}

b)      Do-while
Do-whileloop mirip dengan while-loop. Pernyataan di dalam do-whileloop akan dieksekusi beberapa kali selama kondisi bernilai benar(true). Perbedaan antara while dan do-whileloop adalah dimana pernyataan didalam do-while loop akan dieksekusi sedikitnya satu kali.
do
{
statement1;
statement2; ...
}while(boolean_expression);
c)      For
Pernyataan forloop memiliki kondisi hamper mirip seperti struktur pengulangan sebelumnya yaitu melakukan pengulangan untuk mengeksekusi kode yang sama sebanyak jumlah yang telah ditentukan. Bentuk dari for loop,
for(ekspresi awal; syarat ;ekspresi akhir)
{
statement1;
statement2;
...
}


B.     PRAKTIKUM
1)      Program java untuk menyimpan beberapa tipe data
Adapun langkah-langkahnya sebagai berikut:
1.      Klik New Project.
2.      Pilih Java pada Categories dan Java Application pada Projects.
3.      Isi nama projects dengan Lat1_tipedata
4.      Kemudian tulis code berikut.
package lat1_tipedata;
public class Lat1_tipedata {
    public static void main(String[] args) {
        //deklarasi variabel dan tipe datanya
        int gajiPokok;
        float potonganGaji, gajiBersih;      
        String namaKaryawan, kodeKaryawan;
        char golDarah;

        //assigment nilai pada setiap variabel
        kodeKaryawan = "K00001";
        namaKaryawan = "Aril Jumadi";
        golDarah     = 'A';
        gajiPokok    = 3000000;
        potonganGaji = (float) 0.2;
        gajiBersih   = gajiPokok - (potonganGaji * gajiPokok);
        
        //tampilan output

        System.out.println("KODE KARYAWAN  :" +kodeKaryawan);
        System.out.println("NAMA KARYAWAN  :" +namaKaryawan);
        System.out.println("GOL DARAH      :" +golDarah);
        System.out.println("GAJI POKOK     :Rp. " +gajiPokok);
        System.out.println("GAJI BERSIH    :Rp. " +gajiBersih);

    }   
}
5.      Output dari program seperti gambar dibawah ini.


2)      Program java operator aritmatika
Adapun langkah-langkahnya sebagai berikut:
1.      Klik New Project.
2.      Pilih Java pada Categories dan Java Application pada Projects.
3.      Isi nama project dengan Lat2_operatorAritmatika
4.      Kemudian tulis code berikut.
package lat2_operatoraritmatika;
public class Lat2_operatorAritmatika {
    public static void main(String[] args) {
        // TODO code application logic here
        int i = 21;
        int j = 38;
        double x = 9.123;
        double y = 12.78;
        //cetak nilai variabel
        System.out.println("Nilai Variabel");
        System.out.println("     i = " + i);
        System.out.println("     j = " + j);
        System.out.println("     x = " + x);
        System.out.println("     y = " + y);
        //penjumlahan
        System.out.println("Penjumlahan");
        System.out.println("   i+j = " + (i+j));
        System.out.println("   x+y = " + (x+y));
        //pengurangan
        System.out.println("Pengurangan");
        System.out.println("   i-j = " + (i-j));
        System.out.println("   x-y = " + (x-y));
        //perkalian
        System.out.println("perkalian");
        System.out.println("   i*j = " + (i*j));
        System.out.println("   x*y = " + (x*y));
        //pembagian
        System.out.println("pembagian");
        System.out.println("   i/j = " + (i/j));
        System.out.println("   x/y = " + (x/y));
        //sisa hasil bagi
        System.out.println("sisa hasil bagi");
        System.out.println("   i%j = " + (i%j));
        System.out.println("   x%y = " + (x%y));
        //increment
        System.out.println("Increment");
        System.out.println("   i++ = " + (i++));
        System.out.println("   ++i = " + (++i));
        System.out.println("   j++ + i= " + (j++ + i));
        System.out.println("   ++j = " + (++j + i));
       
    }
   
}
5.      Output dari program seperti gambar dibawah ini.



3)      Program java operator relational
Adapun langkah-langkahnya sebagai berikut:
1.      Klik New Project.
2.      Pilih Java pada Categories dan Java Application pada Projects.
3.      Isi nama project dengan Lat3_operatorRelational
4.      Kemudian tulis code berikut.
public class Lat2_operatorRelational {
    public static void main(String[] args) {
        // TODO code application logic here
        int i = 21;
        int j = 16;
        int k = 16;
        //cetak nilai variabel
        System.out.println("Nilai Variabel");
        System.out.println("     i = " + i);
        System.out.println("     j = " + j);
        System.out.println("     k = " + k);
        //lebih besar dari
        System.out.println("Lebih besar dari");
        System.out.println("   i>j = " + (i>j));
        System.out.println("   j>i = " + (j>i));
        System.out.println("   k>j = " + (k>j));
        //lebih besar atau sama dengan
        System.out.println("Lebih besar atau sama dengan");
        System.out.println("  i>=j = " + (i>=j));
        System.out.println("  j>=i = " + (j>=i));
        System.out.println("  k>=j = " + (k>=j));
        //lebih kecil dari
        System.out.println("Lebih kecil dari");
        System.out.println("   i
        System.out.println("   j
        System.out.println("   k
        //lebih kecil atau sama dengan
        System.out.println("Lebih kecil atau sama dengan");
        System.out.println("  i<=j = " + (i<=j));
        System.out.println("  j<=i = " + (j<=i));
        System.out.println("  k<=j = " + (k<=j));
         //sama dengan
        System.out.println("Sama dengan");
        System.out.println("  i==j = " + (i==j));
        System.out.println("  k==j = " + (k==j));
        //tidak sama dengan
        System.out.println("Sama dengan");
        System.out.println("  i!=j = " + (i!=j));
        System.out.println("  k!=j = " + (k!=j));
    }
}
5.      Output dari program seperti gambar dibawah ini.


 4)      Program java Pengambilan Keputusan / Kontrol Pemilihan
a)      Penggunaan If
Adapun langkah-langkahnya sebagai berikut:
1.      Klik New Project.
2.      Pilih Java pada Categories dan Java Application pada Projects.
3.      Isi nama project dengan Lat4_penggunaanIf
4.      Kemudian tulis code berikut.
package lat4_penggunaanif;
public class Lat4_penggunaanIf {
    public static void main(String[] args) {
        // TODO code application logic here
        int grade = 68;
        if( grade > 60 ){
        System.out.println("Congratulations!");
        System.out.println("You passed!");
        }
    }   
}
5.      Output dari program seperti gambar dibawah ini.

b)     Penggunaan If-Else
Adapun langkah-langkahnya sebagai berikut:
1.      Klik New Project.
2.      Pilih Java pada Categories dan Java Application pada Projects.
3.      Isi nama project dengan Lat5_penggunaanIfelse
4.      Kemudian tulis code berikut.
public class Lat5_penggunaanIfelse {
    public static void main(String[] args) {
        // TODO code application logic here
        int grade = 68;
        if( grade > 60 ){
            System.out.println("Congratulations!");
            System.out.println("You passed!");
        }
        else{
            System.out.println("Sorry you failed");
        }
    } 
}
5.      Output dari program seperti gambar dibawah ini.

c)      Program Java Penggunaan If-else-if
Adapun langkah-langkahnya sebagai berikut:
1.      Klik New Project.
2.      Pilih Java pada Categories dan Java Application pada Projects.
3.      Isi nama project dengan Lat6_penggunaanIfelseif
4.      Kemudian tulis code berikut.
public class Lat6_penggunaanIfelseif {
    public static void main(String[] args) {
        // TODO code application logic here
        int grade = 68;
        if( grade > 90 ){
            System.out.println("Very good!");
        }
        else if( grade > 60 ){
            System.out.println("Very good!");
        }
        else{
            System.out.println("Sorry you failed");
        }
    }
}
5.      Output dari program seperti gambar dibawah ini.



d)     Program java penggunaan switch
Adapun langkah-langkahnya sebagai berikut:
1.      Klik New Project.
2.      Pilih Java pada Categories dan Java Application pada Projects.
3.      Isi nama project dengan Lat7_penggunaanSwitch
4.      Kemudian tulis code berikut.
public class Lat7_penggunaanSwitch {
    public static void main(String[] args) {
        // TODO code application logic here
        int grade = 92;
        switch(grade){
        case 100:
            System.out.println( "Excellent!" );
            break;
        case 90:
            System.out.println("Good job!" );
            break;
        case 80:
            System.out.println("Study harder!" );
            break;
        default:
            System.out.println("Sorry, you failed.");
        }
    }   
}
5.      Output dari program seperti gambar dibawah ini.

5)      Program java Perulangan
a)      Penggunaan while loop
Adapun langkah-langkahnya sebagai berikut:
1.      Klik New Project.
2.      Pilih Java pada Categories dan Java Application pada Projects.
3.      Isi nama project dengan Lat8_penggunaanWhile
4.      Kemudian tulis code berikut.
public class Lat8_penggunaanWhile {
    public static void main(String[] args) {
        // TODO code application logic here
        int x = 0;
        while (x<10 o:p="">
        {
            System.out.println(x);
            x++;
        }
    }
}
5.      Output dari program seperti gambar dibawah ini.

b)     Penggunaan while loop
Adapun langkah-langkahnya sebagai berikut:
1.      Klik New Project.
2.      Pilih Java pada Categories dan Java Application pada Projects.
3.      Isi nama project dengan Lat9_penggunaanDowhile
4.      Kemudian tulis code berikut.
public class Lat9_penggunaanDowhile {
    public static void main(String[] args) {
        // TODO code application logic here
        int x = 0;
        do
        {
            System.out.println(x);
            x++;
        }while (x<10 o:p="">
    } 
}
5.      Output dari program seperti gambar dibawah ini.

c)      Penggunaan For
Adapun langkah-langkahnya sebagai berikut:
1.      Klik New Project.
2.      Pilih Java pada Categories dan Java Application pada Projects.
3.      Isi nama project dengan Lat10_penggunaanFor
4.      Kemudian tulis code berikut.
public class Lat10_penggunaanFor {
    public static void main(String[] args) {
        // TODO code application logic here
        int i;
        for( i = 0; i < 10; i++ ){
        System.out.print(i);
        }
    } 
}
5.      Output dari program seperti gambar dibawah ini.