SlideShare a Scribd company logo
1 of 5
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

What's hot

Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Melina Krisnawati
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
Devandy Enda
 
Modul prak2 constructor dan overloading
Modul prak2   constructor dan overloadingModul prak2   constructor dan overloading
Modul prak2 constructor dan overloading
wahyuniwulan
 
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
hermawanawang
 
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented ProgrammingJava (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Melina Krisnawati
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
imam arifin
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Melina Krisnawati
 

What's hot (20)

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

Similar to Laporan praktikum Algoritma dan Pemrograman pertemuan 12

Laporan6
Laporan6Laporan6
Laporan6
Sa Lam
 
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus StatistikaLaporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Shofura Kamal
 
C programming language notes (7)
C programming language notes (7)C programming language notes (7)
C programming language notes (7)
nakomuri
 

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

Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++
 
01.06 Java SE_getting user input
01.06 Java SE_getting user input01.06 Java SE_getting user input
01.06 Java SE_getting user input
 
Laporan6
Laporan6Laporan6
Laporan6
 
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
 
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus StatistikaLaporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
 
03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set method03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set method
 
Modul iii dan iv algo
Modul iii dan iv algoModul iii dan iv algo
Modul iii dan iv algo
 
Bab6.function
Bab6.functionBab6.function
Bab6.function
 
Pratikum operator
Pratikum operatorPratikum operator
Pratikum operator
 
Fungsi (function)
Fungsi (function)Fungsi (function)
Fungsi (function)
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
 
CCIT OOP Pertemuan 1
CCIT OOP Pertemuan 1CCIT OOP Pertemuan 1
CCIT OOP Pertemuan 1
 
Algoritma Pemrogaman
Algoritma PemrogamanAlgoritma Pemrogaman
Algoritma Pemrogaman
 
Materi pelatihan java fundamental
Materi pelatihan java fundamentalMateri pelatihan java fundamental
Materi pelatihan java fundamental
 
C programming language notes (7)
C programming language notes (7)C programming language notes (7)
C programming language notes (7)
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
 
Job 11 sebenarnya
Job 11 sebenarnyaJob 11 sebenarnya
Job 11 sebenarnya
 

Recently uploaded

bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
AtiAnggiSupriyati
 
mengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdfmengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdf
saptari3
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
dpp11tya
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
AlfandoWibowo2
 

Recently uploaded (20)

vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
mengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdfmengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdf
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 

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 .