modul xi dan xii algo

Download Modul xi dan xii algo

Post on 20-Feb-2017

294 views

Category:

Education

2 download

Embed Size (px)

TRANSCRIPT

LAPORAN PRAKTIKUMALGORITMA DAN PEMROGRAMANMODUL XI DAN XII

DISUSUN OLEH :Nama : BONDHAN AHMADNIM : 133310015Jurusan : TEKNIK KOMPUTER

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTERAKAKOMYOGYAKARTA

MODUL XIMETHOD TAMPA PARAMETER

1.1 MAKSUD DAN TUJUANMAKSUDMempelajari serta mempraktekkan program dengan method tampa parameter

TUJUANMahasiswa dapat memahami tentang pengertian sub program dan dapat membuat sub program sederhana

1.2 PEMBAHASANMethod atau fungsi adalah sub program yang membiarkan seorang programmer untuk membagi program dengan cara membagi masalah kedalam beberapa sub masalah yang diselesaikan secar modular . Kelas adalah program java yang akan di eksekusi. Java memiliki kumpulan kelas yang tersimpan di dalam paket-paket Java Application Interface (API) dan method ada di dalamnya . Bentuk / Format method secara umum : tipe_return-value nama_method(parameter1, parameter2, ..., parameterN) { deklarasi dan pernyataan; } ekement yang diperlukan dari deklarasi method adalah tipe kembalian method, nama, kurung buka dan tutup () dan isi method yang diawali dan diakhiri dengan kurung kurawal {}. secara umum , deklarasi method mempunyai 6 komponen, yaitu : 1. modifier seperti public, private dan lain-lain. 2. Tipe Kembalian (return type) tipe data yang dikembalikan oleh method. 3. Nama method : aturan untuk penamaan field yang kesepakatannya sedikit berbeda. 4. Daftar Perameter : pemisah antara parameter input adalah koma, diawali oleh tipe datanya yang diletakkan antara tanda kurung (). 5. Daftar exeption : tidak masuk dalam pembahasan di moduk ini6. Isi Method : kode-kode method yang diletakkan didalam kurung kurawal.

PELAKSANAAN PRAKTIKUMPraktikum Satupublic class Fungsi1 { public static void garis(){ System.out.println("==============="); } public static void main(String args[]){ garis();} }

public class Fungsi1 {= menyatakan kelas dengan nama kelas Fungsi1, sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini Fungsi1.java .

Public static void garis(){ = merupakan sifaat dan tipe method, yakni method garis ini bersifat static dan bertipe void.

System.out.println(==========); = perintah untuk menampilkan ====== disaat method garis dipanggil.

public static void main(String args[]) = mengindikasikan nama suatu method dalam class Fungsi1yang bertindak sebagai method utama.

Garis(); = perintah untuk memanggil method garis, sehingga perintah yang dimiliki oleh method garis akan dikerjakan.

Latihan Satupublic class Fungsi2{public static void kalimat(){System.out.println(Di dalam method kalimat);}public static void main(String args[]){kalimat();Memanggil method kalimat dan menampilkannya.System.out.println(Di dalam main);Menampilakan kalimat di dalam main.kalimat();Memanggil method kalimat satu kali lagi dan menampilkannya.}}

public class Fungsi2 {= menyatakan kelas dengan nama kelas Fungsi2, sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini Fungsi2.java .

Public static void kalimat(){ = merupakan sifat, tipe dan nama method, yakni method kalimat, method ini bersifat static dan bertipe void.

System.out.println(Didalam method Kalimat); = perintah untuk menampilkan Didalam method Kalimat disaat method kalimat dipanggil.

public static void main(String args[]) = mengindikasikan nama suatu method dalam class Fungsi2yang bertindak sebagai method utama.

kalimat(); = perintah untuk memanggil method kalimat, sehingga perintah yang dimiliki oleh method kalimat akan dikerjakan.

System.out.println(Didalam method Kalimat); = perintah untuk menampilkan Didalam method Kalimat.

kalimat(); = perintah untuk memanggil method kalimat, sehingga perintah yang dimiliki oleh method kalimat akan dikerjakan.

Latihan Duapublic class Fungsi3 { public static int jumlah(){ int a = 7, b=15; return(a+b); } public static void main(String args[]){ System.out.println("Hasil pemanggilan method jumlah"); System.out.println(jumlah()); } }

public class Fungsi3 {= menyatakan kelas dengan nama kelas Fungsi3, sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini Fungsi3.java .

public static int jumlah(){ = merupakan sifat, tipe dan nama method, yakni method jumlah dengan sifat static dan bertipe integer.

int a =7, b=15; = merupakan nilai dari variabel yang bersifat integer.

return(a+b); = merupakan rumus penjumlahan variabel a dan b, return digunakan untuk menghentikan pekerjaan agar tidak dilanjutkan keperintah dibawahnya.

System.out.println(Didalam method Kalimat); = perintah untuk menampilkan Didalam method jumlah disaat method kalimat dipanggil.

public static void main(String args[]) = mengindikasikan nama suatu method dalam class Fungsi3yang bertindak sebagai method utama.

System.out.println(Hasil pemanggilan method jumlah); = merupakan perintah untuk menghasilkan keluaran Hasil pemanggilan method jumlah.

System.out.println(jumlah()); = perintah untuk menghasilkan keluaran nilai atau isi dari method jumlah

Latihan Tiga

public class Fungsi3a { public int jumlah(){ int a=7, b=15; return (a+b);} public static void main(String args[]){ Fungsi3a obyek=new Fungsi3a(); System.out.println("Hasil pemanggilan method jumlah"); System.out.println(obyek.jumlah()); } }

public class Fungsi3a {= menyatakan kelas dengan nama kelas TugasFungsi, sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini Fungsi3a.java .

public int jumlah(){= merupakan sifat, tipe dan nama method, yakni method jumlah dengan sifat tidak static dan bertipe integer.

int a=7, b=15;= merupakan nilai dari variabel yang bersifat integer.

return (a+b);= merupakan rumus penjumlahan variabel a dan b, return digunakan untuk menghentikan pekerjaan agar tidak dilanjutkan keperintah dibawahnya.

public static void main(String args[]){= mengindikasikan nama suatu method dalam class TugasFungsiyang bertindak sebagai method utama.

Fungsi3a obyek=new Fungsi3a();= merupakan obyek class dari method Fungsi3a. Yang berfungsi untuk memanggil method yang sifatnya tidak static.

System.out.println("Hasil pemanggilan method jumlah");= merupakan perintah untuk menghasilkan keluaran dalam tanda kurung petik yaitu Hasil pemanggilan method jumlah.

System.out.println(obyek.jumlah());= perintah untuk menghasilkan keluaran nilai atau isi dari kelas obyek method jumlah.

1.3 KESIMPULAN

Dalam praktikum kali ini diperoleh kesimpulan bahwa penggunaan method tampa parameter dapat mempermudah dalam pembuatan program karena method adalah sub program yang membiarkan programer untuk membagi program dengan membagi masalah ke dalam beberapa sub masalah yang bisa di selesaikan secara modular.

1.4 TUGAS

Modifikasi program dengan menambahkan fungsi lain yaitu kurang, kali, dan bagi.

Input:public class TugasM11{ public int jumlah(){ int a=7,b=15; return(a+b);} public int kurang(){ int a=7,b=15; return(a-b);} public int kali(){ int a=7,b=15; return(a*b);} public int bagi(){ int a=7,b=15; return(a/b);}public static void main(String args[]){ Fungsi5 obyek=new Fungsi5(); System.out.println("Hasil pemanggilan method jumlah"); System.out.print("Penjumlahan:"); System.out.println(obyek.jumlah()); System.out.println("Hasil pemanggilan method kurang"); System.out.print("Penggurangan:"); System.out.println(obyek.kurang()); System.out.println("Hasil pemanggilan method kali"); System.out.print("Perkalian:"); System.out.println(obyek.kali()); System.out.println("Hasil pemanggilan method bagi"); System.out.print("Pembagian:"); System.out.println(obyek.bagi()); }}

Output:Hasil pemanggilan method jumlahPenjumlahan:22Hasil pemanggilan method kurangPenggurangan:-8Hasil pemanggilan method kaliPerkalian:105Hasil pemanggilan method bagiPembagian:0Press any key to continue . . .

MODUL XIIMETHOD DENGAN PARAMETER

1. MAKSUD DAN TUJUANMAKSUDMempelajari serta mempraktekkan penggunaan method dengan parameterTUJUANAgar mahasiswa dapat memahami tentang pengertian serta kegunaan sub program dan dapat membuat sub program dengan parameter

1. PEMBAHASAN

PELAKSANAAN PRAKTIKUM

Latihan SatuInput:public class Fungsi4c{public float jumlah(int a, float b)//tampa static{return (a+b);}public static void main(String args[]){Fungsi4c obyek= new Fungsi4c();System.out.println("Panggil method jumlah dengan parameter5 dan 1.5, hasilnya = ");System.out.println(obyek.jumlah(5, 1.5f));System.out.println("Panggil method jumlah dengan parameter10 dan 2.2, hasilnya = ");System.out.println(obyek.jumlah(10, 2.2f));}}

public class Fungsi4c{= Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama Fungsi4c . dalam membuat nama kelas yang terdiri lebih dari satu kata maka nama kelas tidak boleh dispasi, dapat dipisahkan dengan underscore _ atau digabung penulisannya. Jika kita membuat sebuah kelas artinya kita telah membuat sebuah program, Kurung kurawal adalah tanda awalan kelas.

public float jumlah(int a, float b {)//tampa static= Baris ini merupakan deklarasi method jumlah yang bertipe integer dengan 2 parameter yang bertipe integer untuk variable a, dan float untuk variabel b.Dan juga baris ini disebut juga sebagai parameter formal. Kurung kurawal merupakan kalang pertama pembuka method jumlah.