Selasa, 06 Juni 2017

PTR Materi 9 - Prosedur


Prosedur

Apa itu prosedur ???
     Prosedur sendiri pengertiannya adalah sebuah method yang tidak mengembalikan nilai kembali atau tidak ada perintah return . Prosedur di buat dengan di awali kata void , codenya seperti di bawah ini. 


    public void tampilAngka(){
        System.out.println("Angka = 10");
    }

     Untuk kata kunci public adalah pemberian hak akses , jika kawan-kawan sudah menggerti konsep PBO (Pemrograman Berbasis Object) mungkin kawan-kawan sudah tidak asing lagi tapi yang belum mengerti , gampangnya kalo public itu prosedur kita nanti dapat di akses atau di gunakan dalam semua kelas . 
     Kemudian Prosedur sendiri sebenarnya masih di bagi lagi menjadi 2 yaitu prosedur tanpa parameter dan prosedur dengan parameter . Untuk contoh yang di atas merupakan prosedur tanpa parameter . Untuk yang dengan parameter seperti dibawah ini . 

    public void tampilAngka(int angka){
        System.out.println("Angka = " + angka);
    }

     Jadi parameternya kita taruh di dalam tanda kurung  , parameter harus di awali denggan tipe datanya . Kita dapat memberikan lebih dari satu parameter dan denggan tipe data yang berbeda .

Bagaimana cara pemanggilan prosedur ???


     Kemudian setelah kita membuat prosedur , sekarang kita akan memanggil prosedur yang sudah kita buat . Untuk memanggilnya kita pertama harus membuat objek baru dari kelas yang di dalamnya ada prosedur kita . Contoh codenya seperti dibawah ini . 


Prosedur p = new Prosedur();

     Kawan-kawan buat saja seperti code di atas , untuk kata kunci Prosedur di sesuaikan dengan nama kelas kawan-kawan kemudian untuk kata p dapat di ganti terserah kawan-kawan . Ada cara lain pemanggilannya tanpa harus membuat code seperti di atas . Caranya cukup menambahkan kata static di awal prosedur ( sebelum identifier ) . Untuk contoh codenya seperti di bawah ini . 


    static public void tampilAngkaStatic(int angka){
        System.out.println("Angka = " + angka);
    }

     Setelah kita buat seperti itu kita panggil prosedurnya seperti code berikut . 

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        Prosedur p = new Prosedur();
       
        System.out.println("PROSEDUR TANPA PARAMETER");
        p.tampilAngka();
        System.out.println("");
        try {
            System.out.println("PROSEDUR DENGAN PARAMETER");
            System.out.println("Masukan angka : ");
            int angka = input.nextInt();
            p.tampilAngka(angka);
            System.out.println("");
            System.out.println("PROSEDUR DENGAN KATA KUNCI STATIC");
            System.out.println("Masukan angka : ");
            int angka2 = input.nextInt();
            tampilAngkaStatic(angka2);  
        } catch (Exception e) {
            System.out.println("Terjadi error !!!");
            System.out.println("Masalah = " + e.getMessage());
        }
    }




Materi Bisa Didownload Disini
Code Prosedur1 Bisa Didownload Disini
Code Prosedur2 Didownload Disini

PTR Materi 8 - Function

Function

     Function adalah sub program pada Java yang setelah dipanggil akan menyimpan nilai tertentu di dalam dirinya, function ditandai dengan adanya instruksi/code return x  untuk mengembalikan alur proses kepada pemanggilnya, dimana “x” adalah nilai yang akan disimpan ke dalam fungsi. Dapat juga dianalogikan bahwa x adalah dompet sementara yang dibawa mahasiswa kemanapun.

Function didefiniskan dengan code program sebagai berikut :

Tipe namafunction (parameter)
{
Instruksi/perintah yang dikerjakan
Return nilai (nilai kembalian);
}

Tipe : adalah sembarang tipe data, bisa tipe primitive dan bisa tipe class
Nilai : bisa berupa data, ekspresi maupun variable. nilai yang dikembalikan sebagai hasil fungsi harus bertipe sama dengan tipe fungsi.

Contoh :

public class cobaFunction1 {
Static String contoh ( )
{
string str = “==========================”
str += “\nContoh code program Function”;
str += “n==========================”
return str;
}
public static void main (String [] args)
{
System.out.println(contoh())
}
}

Output program :

==========================
Contoh code program Function
==========================

     Sebuah function bisa dipanggil sebagai argumen sub program lain maupun bisa diberikan kepada variabel melalui assignment statement

Contoh :

public class cobaFunction2 {
static String contoh ()
{
string str = “==========================”
str += “\nContoh code program Function”;
str += “n==========================”
return str;
}
public static void main (String [] args)
{
String x = contoh ();
System.out.println(x);
}
}

Output program :
==========================
Contoh code program Function
==========================

     Code String x = informasi () memanggil fungsi informasi() dan menampung hasil prosesnya pada variabel “x”. akhirnya kita mencetak isi variabel “x” tersebut ke layer. Hasilnya sama dengan mencetak fungsi secara langsung seperti pada program sebelumnya.

Untuk function yang mengembalikan nilai numeric, berikut contohnya :

public class cobaFunction3{
static double phi ()
{
return 22.0/7;
}
public static void main (String [] args)
{
System.out.println(“Nilai PHI :” + phi () );
}
}

Output program :
Nilai PHI : 3.142857142857143


Materi Bisa Didownload Disini
Code Function1 Bisa Didownload Disini
Code Function2 Bisa Didownload Disini

Senin, 29 Mei 2017

Korean Food

BIBIMBAP

Lumayan nambah pengetahuan cara makan ala korea. 

Walau sampai sekarang masih menyesal karena tidak tau cara makan yang benar dari hidangan ini.

So... Buat kalian yang mau makan makanan ala korea. Jangan lupa buat diaduk sebelum kering tuh nasi dan seperangkat penyedapnya.

Jumat, 26 Mei 2017

Dosa Kumbang




Do'a ku dan sujudku. 
Masih saja karenamu. 
Bukan hidayah yang menuntunku. 
Namun tak mengapa karena engkau alasanku. 

Aku belajar berubah untukmu. 
Agar kau menerima diriku. 
Karena aku begitu mencintaimu. 
Bagai kumbang yang hinggap dipekaranganmu. 

Dosa-dosaku dimasa lalu. 
Tak ingin lagi ku-ulang dilain waktu. 
Hinggap antara bunganya dan bungamu. 
Bagai dosa kumbang yang takkan layu.

#CelotehKumbang
#DosaKumbang

Kamis, 25 Mei 2017

LOVE STORY

Celoteh Kumbang


Teruntuk hati yang pernah mati. 
Mungkinkah akan kembali.
Menjelma bagai misteri.
Mengajakku tuk berlari.

Entahlah...
Mungkin aku harus berlalu. 
Mengalah pada waktu.
Karena aku didirimu. 
Sekedar sosok semu.

Aku cukup berdiri disini. 
Tanpa segala sesuatu tentangmu.
Meski beribu istigfar terucap karenamu. 
Takkan lagi bangkitkan masa lalu.