SlideShare a Scribd company logo
LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN
Disusun Oleh :
Eka Cahya Budhi Nugraha
125410150
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER
AKAKOM
YOGYAKARTA
OKTOBER 2012
Pertemuan Ke-12
Method Dengan Parameter
1. Tujuan
Mahasiswa dapat memahami tentang sub program dan dapat membuat sub program
dan dapat membuat sub program dengan parameter.
2. Teori Singkat
Method atau fungsi adalah sub program yang membiarkan seorang programmer
untuk membagi program dengan cara membagi masalah kedalam beberapa sub
masalah yang diselesaikan secar modular .
Terdapat 2 buah jenis parameter, yaitu :
Parameter formal parameter yang tertulis dalam definisi method
Parameter aktual parameter yang berada pada inputan langsung pada
saat penggunaan method tersebut.
Parameter dapat lebih dari satu jika namun harus dipisahkan oleh tanda koma.
Terdapat dua tipe data variabel passing pada method, yaitu pass-by-value dan pass-by-
reference.
3. Pembahasan Listing
1. public class Fungsi4d {
2. public float jumlah(int a, float b) {
3. return (a+b);
4. }
5. public static void main(String args[]) {
6. Fungsi4d obyek=new Fungsi4d();
7. System.out.print("Panggil jumlah dengan parameter 5 dan 1,5,
hasilnya = ");
8. System.out.println(obyek.jumlah(5,1.5f));
9. System.out.print("Panggil jumlah dengan parameter 10 dan 2,2,
hasilnya = ");
10.System.out.println(obyek.jumlah(10,2.2f));
11.System.out.print("Panggil jumlah dengan parameter 19 dan 76,5,
hasilnya = ");
12.System.out.println(obyek.jumlah(19,76.5f));
13.}
14.}
public class Fungsi4d {menyatakan kelas dengan nama kelas Fungsi4d,
sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini
Fungsi4d.java .
Public float jumlah(int a, float b){ merupakan dan tipe method, yakni
method jumlah dan bertipe float, dan tipe variabel a bertipe integer dan variabel b
bertipe float.
return (a+b);merupakan rumus untuk menjumlahkan variabel a dan b ,
sedangkan return adalah perintah agar pekerjaan dihentikan atau tidak dilanjutkan.
public static void main(String args[]) { mengindikasikan nama suatu
method dalam class Fungsi4c yang bertindak sebagai method utama.
Fungsi4d obyek=new Fungsi4d();merupakan obyek class dari method
Fungsi4d. Yang berfungsi untuk memanggil method yang sifatnya tidak static.
System.out.print("Panggil jumlah dengan parameter 5 dan 1,5,
hasilnya = ");merupakan perintah yang digunakan untuk menghasilkan output :
Panggil jumlah dengan parameter 5 dan 1,5, hasilnya =
System.out.println(obyek.jumlah(5,1.5f));merupakan pendeklarasian
nilai dari variabel a dan b.
System.out.print("Panggil jumlah dengan parameter 10 dan 2,2,
hasilnya = ");merupakan perintah yang digunakan untuk menghasilkan output :
Panggil jumlah dengan parameterPanggil jumlah dengan parameter 10 dan 2,2,
hasilnya =
System.out.println(obyek.jumlah(10.2.2f));merupakan pendeklarasian
nilai dari variabel a dan b, dan memanggil method jumlah sehingga perintah
didalamnya dikerjakan.
System.out.print("Panggil jumlah dengan parameter 19 dan 76,5,
hasilnya = ");merupakan perintah yang digunakan untuk menghasilkan output :
Panggil jumlah dengan parameterPanggil jumlah dengan parameter 19 dan 76,5,
hasilnya =
System.out.println(obyek.jumlah(19,76.5f));merupakan pendeklarasian
nilai dari variabel a dan b, dan memanggil method jumlah sehingga perintah
didalamnya dikerjakan
Listing
1. import java.util.Scanner;
2. public class JavaApplication2 {
3. public int minim(int a,int b,int c)
4. {
5. return (a < b ? a : b < c ? b : c);
6. }
7. public static void main(String args[]) {
8. Scanner in=new Scanner(System.in);
9. JavaApplication2 objek=new JavaApplication2();
10.System.out.print("Masukkan Angka 1: ");
11.int a= in.nextInt();
12.System.out.print("Masukkan Angka 2: ");
13.int b= in.nextInt();
14.System.out.print("Masukkan Angka 3: ");
15.int c= in.nextInt();
16.System.out.println("Nilai Minimumnya adalah : "+objek.minim(a, b,
c));
17.}
18.}
import java.util.Scanner;kodeini berguna untuk mengimport library atau
fasilitas yang sudah ada pada java itu sendiri agar program dapat menerima
inputan dari pengguna.
public class JavaApplication2 {menyatakan kelas dengan nama kelas
JavaApplication2, sehingga nama file saat disimpan harus sama dengan nama
kelas, dalam hal ini JavaApplication2.java
public int minim(int a,int b,int c){ merupakan method minim yang
bersifat tidak static dan bertipe integer dan memiliki 3 variabel yang bersifat
integer yaitu a b dan c.
return (a < b ? a : b < c ? b : c); }merupakan rumus untuk mencari nilai
minimum dari variabel a, b dan c, sedangkan return untuk menghentikan program
agar tidak melakukan perintah dibawahnya.
public static void main(String args[]) {mengindikasikan nama suatu
method dalam class JavaApplication2 yang bertindak sebagai method utama
Scanner in=new Scanner(System.in);merupakan variable baru untuk
menyimpan input dari pengguna.
JavaApplication2 objek=new JavaApplication2();merupakan obyek
class dari method JavaApplication2. Yang berfungsi untuk memanggil method
yang sifatnya tidak static.
System.out.print("Masukkan Angka 1: ");merupakan perintah yang
digunakan untuk menghasilkan output : Masukkan Angka 1 :
int a= in.nextInt();merupakan perintah yang digunakan untuk membaca
float yang diketikkan pengguna dari keyboard dan ditampung ke variabel n.
System.out.print("Masukkan Angka 2: ");merupakan perintah yang
digunakan untuk menghasilkan output : Masukkan Angka 2 :
int b= in.nextInt();merupakan perintah yang digunakan untuk membaca
float yang diketikkan pengguna dari keyboard dan ditampung ke variabel n.
System.out.print("Masukkan Angka 3: ");merupakan perintah yang
digunakan untuk menghasilkan output : Masukkan Angka 3 :
int c= in.nextInt();merupakan perintah yang digunakan untuk membaca
float yang diketikkan pengguna dari keyboard dan ditampung ke variabel n.
System.out.println("Nilai Minimumnya adalah : "+objek.minim(a, b,
c)); merupakan perintah yang digunakan untuk menghasilkan output : Nilai
Minimun adalah : dan ditambah dengan nilai dari method minim.
4. Kesimpulan
Pembuatan method dengan parameter akan lebih teratur, namun terasa
kodenya lebih panjang .
Listing 5
Listing 6

More Related Content

DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 11
DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 13
PPT
modul Java dasar fundamental (OOP)
PPTX
Romi oop-02-javafundamentals-29agustus2010
DOCX
Modul xi dan xii algo
Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 13
modul Java dasar fundamental (OOP)
Romi oop-02-javafundamentals-29agustus2010
Modul xi dan xii algo

What's hot (20)

DOCX
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
DOCX
contoh Program sederhana Java dan penjelasan programnya
DOCX
Modul ix dan x algo
PPT
Pert 4. class dan objek
DOCX
Cara membuat fungsi dan prosedur pada java
PDF
Modul prak2 constructor dan overloading
PDF
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.8-9)
PPTX
Pertemuan vi (Function Java)
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.11)
PPTX
Pertemuan V
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.7)
DOC
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
PDF
[PBO] Pertemuan 10 - Generic Programming & Collection
PPTX
PDF
Konsep Inheritance
PDF
Modul praktikum java pemrograman berorientasi objek
DOCX
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
PDF
Modul 1-2
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
contoh Program sederhana Java dan penjelasan programnya
Modul ix dan x algo
Pert 4. class dan objek
Cara membuat fungsi dan prosedur pada java
Modul prak2 constructor dan overloading
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Modul Praktikum Pemrograman Berorientasi Objek (Chap.8-9)
Pertemuan vi (Function Java)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.11)
Pertemuan V
Modul Praktikum Pemrograman Berorientasi Objek (Chap.7)
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
[PBO] Pertemuan 10 - Generic Programming & Collection
Konsep Inheritance
Modul praktikum java pemrograman berorientasi objek
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Modul 1-2
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Ad

Similar to Laporan praktikum Algoritma dan Pemrograman pertemuan 12 (20)

DOC
Modularisasi – function dalam c++
DOCX
01.06 Java SE_getting user input
DOCX
Laporan6
PPTX
Pertemuan5_MethodPemrogramanBerorientasiObject.pptx
DOCX
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
PDF
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
DOCX
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
DOCX
03.40 JAVA SE_get and set method
DOCX
Modul iii dan iv algo
PDF
Bab6.function
DOCX
Pratikum operator
PDF
Pemrograman Berorientasi Objek "Pengenalan JAVA"
DOCX
Modul vii dan viii algo
DOC
Intruksi Fundamental
PPTX
CCIT OOP Pertemuan 1
PDF
Algoritma Pemrogaman
PDF
Materi pelatihan java fundamental
PDF
C programming language notes (7)
DOCX
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Modularisasi – function dalam c++
01.06 Java SE_getting user input
Laporan6
Pertemuan5_MethodPemrogramanBerorientasiObject.pptx
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
03.40 JAVA SE_get and set method
Modul iii dan iv algo
Bab6.function
Pratikum operator
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Modul vii dan viii algo
Intruksi Fundamental
CCIT OOP Pertemuan 1
Algoritma Pemrogaman
Materi pelatihan java fundamental
C programming language notes (7)
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Ad

Recently uploaded (20)

DOCX
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
PDF
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
PDF
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
PPTX
PROGRAM KOKURIKULER KELAS 9 TEMA 1_20250811_075823_0000.pptx
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
PPTX
Manajemen Risiko dalam Kegiatan Kepramukaan.pptx
PPTX
1. Bahan Bacaan Pola Pikir Bertumbuh.pptx
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PDF
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PPTX
Materi Besaran, Satuan, Pengukuran.pptx
PPTX
oioioooooooooooooo Penanganan P3K.pptx
PPTX
Konsep & Strategi Penyusunan HPS _Pelatihan "Ketentuan TERBARU Pengadaan" (...
PPTX
Model Lintas minat dan pendalaman materi
PPTX
Kebijakan Pembelajaran Koding dan Kecerdasan Artifisial (Koding-KA).pptx
PDF
Tren dan Isu Kebutuhan Soft Skill dan Hard Skill Tenaga Kesehatan di RS - dr....
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
PROGRAM KOKURIKULER KELAS 9 TEMA 1_20250811_075823_0000.pptx
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
Manajemen Risiko dalam Kegiatan Kepramukaan.pptx
1. Bahan Bacaan Pola Pikir Bertumbuh.pptx
Bahan Tayang OJT Pembelajaran Mendalam KS
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
Materi Besaran, Satuan, Pengukuran.pptx
oioioooooooooooooo Penanganan P3K.pptx
Konsep & Strategi Penyusunan HPS _Pelatihan "Ketentuan TERBARU Pengadaan" (...
Model Lintas minat dan pendalaman materi
Kebijakan Pembelajaran Koding dan Kecerdasan Artifisial (Koding-KA).pptx
Tren dan Isu Kebutuhan Soft Skill dan Hard Skill Tenaga Kesehatan di RS - dr....

Laporan praktikum Algoritma dan Pemrograman pertemuan 12

  • 1. LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN Disusun Oleh : Eka Cahya Budhi Nugraha 125410150 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA OKTOBER 2012
  • 2. Pertemuan Ke-12 Method Dengan Parameter 1. Tujuan Mahasiswa dapat memahami tentang sub program dan dapat membuat sub program dan dapat membuat sub program dengan parameter. 2. Teori Singkat Method atau fungsi adalah sub program yang membiarkan seorang programmer untuk membagi program dengan cara membagi masalah kedalam beberapa sub masalah yang diselesaikan secar modular . Terdapat 2 buah jenis parameter, yaitu : Parameter formal parameter yang tertulis dalam definisi method Parameter aktual parameter yang berada pada inputan langsung pada saat penggunaan method tersebut. Parameter dapat lebih dari satu jika namun harus dipisahkan oleh tanda koma. Terdapat dua tipe data variabel passing pada method, yaitu pass-by-value dan pass-by- reference. 3. Pembahasan Listing 1. public class Fungsi4d { 2. public float jumlah(int a, float b) { 3. return (a+b); 4. } 5. public static void main(String args[]) { 6. Fungsi4d obyek=new Fungsi4d(); 7. System.out.print("Panggil jumlah dengan parameter 5 dan 1,5, hasilnya = "); 8. System.out.println(obyek.jumlah(5,1.5f)); 9. System.out.print("Panggil jumlah dengan parameter 10 dan 2,2, hasilnya = "); 10.System.out.println(obyek.jumlah(10,2.2f)); 11.System.out.print("Panggil jumlah dengan parameter 19 dan 76,5, hasilnya = "); 12.System.out.println(obyek.jumlah(19,76.5f)); 13.} 14.} public class Fungsi4d {menyatakan kelas dengan nama kelas Fungsi4d, sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini Fungsi4d.java . Public float jumlah(int a, float b){ merupakan dan tipe method, yakni method jumlah dan bertipe float, dan tipe variabel a bertipe integer dan variabel b bertipe float.
  • 3. return (a+b);merupakan rumus untuk menjumlahkan variabel a dan b , sedangkan return adalah perintah agar pekerjaan dihentikan atau tidak dilanjutkan. public static void main(String args[]) { mengindikasikan nama suatu method dalam class Fungsi4c yang bertindak sebagai method utama. Fungsi4d obyek=new Fungsi4d();merupakan obyek class dari method Fungsi4d. Yang berfungsi untuk memanggil method yang sifatnya tidak static. System.out.print("Panggil jumlah dengan parameter 5 dan 1,5, hasilnya = ");merupakan perintah yang digunakan untuk menghasilkan output : Panggil jumlah dengan parameter 5 dan 1,5, hasilnya = System.out.println(obyek.jumlah(5,1.5f));merupakan pendeklarasian nilai dari variabel a dan b. System.out.print("Panggil jumlah dengan parameter 10 dan 2,2, hasilnya = ");merupakan perintah yang digunakan untuk menghasilkan output : Panggil jumlah dengan parameterPanggil jumlah dengan parameter 10 dan 2,2, hasilnya = System.out.println(obyek.jumlah(10.2.2f));merupakan pendeklarasian nilai dari variabel a dan b, dan memanggil method jumlah sehingga perintah didalamnya dikerjakan. System.out.print("Panggil jumlah dengan parameter 19 dan 76,5, hasilnya = ");merupakan perintah yang digunakan untuk menghasilkan output : Panggil jumlah dengan parameterPanggil jumlah dengan parameter 19 dan 76,5, hasilnya = System.out.println(obyek.jumlah(19,76.5f));merupakan pendeklarasian nilai dari variabel a dan b, dan memanggil method jumlah sehingga perintah didalamnya dikerjakan Listing 1. import java.util.Scanner; 2. public class JavaApplication2 { 3. public int minim(int a,int b,int c) 4. { 5. return (a < b ? a : b < c ? b : c); 6. } 7. public static void main(String args[]) { 8. Scanner in=new Scanner(System.in); 9. JavaApplication2 objek=new JavaApplication2(); 10.System.out.print("Masukkan Angka 1: "); 11.int a= in.nextInt(); 12.System.out.print("Masukkan Angka 2: "); 13.int b= in.nextInt(); 14.System.out.print("Masukkan Angka 3: "); 15.int c= in.nextInt();
  • 4. 16.System.out.println("Nilai Minimumnya adalah : "+objek.minim(a, b, c)); 17.} 18.} import java.util.Scanner;kodeini berguna untuk mengimport library atau fasilitas yang sudah ada pada java itu sendiri agar program dapat menerima inputan dari pengguna. public class JavaApplication2 {menyatakan kelas dengan nama kelas JavaApplication2, sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini JavaApplication2.java public int minim(int a,int b,int c){ merupakan method minim yang bersifat tidak static dan bertipe integer dan memiliki 3 variabel yang bersifat integer yaitu a b dan c. return (a < b ? a : b < c ? b : c); }merupakan rumus untuk mencari nilai minimum dari variabel a, b dan c, sedangkan return untuk menghentikan program agar tidak melakukan perintah dibawahnya. public static void main(String args[]) {mengindikasikan nama suatu method dalam class JavaApplication2 yang bertindak sebagai method utama Scanner in=new Scanner(System.in);merupakan variable baru untuk menyimpan input dari pengguna. JavaApplication2 objek=new JavaApplication2();merupakan obyek class dari method JavaApplication2. Yang berfungsi untuk memanggil method yang sifatnya tidak static. System.out.print("Masukkan Angka 1: ");merupakan perintah yang digunakan untuk menghasilkan output : Masukkan Angka 1 : int a= in.nextInt();merupakan perintah yang digunakan untuk membaca float yang diketikkan pengguna dari keyboard dan ditampung ke variabel n. System.out.print("Masukkan Angka 2: ");merupakan perintah yang digunakan untuk menghasilkan output : Masukkan Angka 2 : int b= in.nextInt();merupakan perintah yang digunakan untuk membaca float yang diketikkan pengguna dari keyboard dan ditampung ke variabel n. System.out.print("Masukkan Angka 3: ");merupakan perintah yang digunakan untuk menghasilkan output : Masukkan Angka 3 : int c= in.nextInt();merupakan perintah yang digunakan untuk membaca float yang diketikkan pengguna dari keyboard dan ditampung ke variabel n. System.out.println("Nilai Minimumnya adalah : "+objek.minim(a, b, c)); merupakan perintah yang digunakan untuk menghasilkan output : Nilai Minimun adalah : dan ditambah dengan nilai dari method minim. 4. Kesimpulan Pembuatan method dengan parameter akan lebih teratur, namun terasa kodenya lebih panjang .