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

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
 
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
stephan EL'wiin Shaarawy
 
Modul ix dan x algo
Modul ix dan x algoModul ix dan x algo
Modul ix dan x algo
STMIK AKAKOM
 
Pert 4. class dan objek
Pert 4. class dan objekPert 4. class dan objek
Pert 4. class dan objek
radar radius
 
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
 
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)
Debby Ummul
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)
Putra Andry
 
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)
Debby Ummul
 
Pertemuan V
Pertemuan VPertemuan V
Pertemuan V
Putra Andry
 
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)
Debby Ummul
 
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
 
[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection
rizki adam kurniawan
 
Ppt
PptPpt
Konsep Inheritance
Konsep InheritanceKonsep Inheritance
Konsep Inheritance
Riski_kiki
 
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
 
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)
Debby Ummul
 

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

Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++
Akmal Fajar
 
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
Jefri Fahrian
 
Laporan6
Laporan6Laporan6
Laporan6
Sa Lam
 
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
Saprudin Eskom
 
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"
Asnita Meydelia C K
 
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
 
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
Jefri Fahrian
 
Modul iii dan iv algo
Modul iii dan iv algoModul iii dan iv algo
Modul iii dan iv algo
STMIK AKAKOM
 
Pratikum operator
Pratikum operatorPratikum operator
Pratikum operator
Carvalho Bento
 
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"
Asnita Meydelia C K
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
STMIK AKAKOM
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
Akmal Fajar
 
CCIT OOP Pertemuan 1
CCIT OOP Pertemuan 1CCIT OOP Pertemuan 1
CCIT OOP Pertemuan 1
giamuhammad
 
Algoritma Pemrogaman
Algoritma PemrogamanAlgoritma Pemrogaman
Algoritma Pemrogaman
Materi Kuliah Online
 
Materi pelatihan java fundamental
Materi pelatihan java fundamentalMateri pelatihan java fundamental
Materi pelatihan java fundamental
stephan EL'wiin Shaarawy
 
C programming language notes (7)
C programming language notes (7)C programming language notes (7)
C programming language notes (7)nakomuri
 
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
Kuncara Laksana
 
Job 11 sebenarnya
Job 11 sebenarnyaJob 11 sebenarnya
Job 11 sebenarnya
Polytechnic State Semarang
 

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

SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
NiaTazmia2
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
budimoko2
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
GusniartiGusniarti5
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
AdePutraTunggali
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
irvansupriadi44
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
ssuser4dafea
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
junaedikuluri1
 
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptxPPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
AqlanHaritsAlfarisi
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
NavaldiMalau
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
fildiausmayusuf1
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Fathan Emran
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
NanieIbrahim
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
fadlurrahman260903
 
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
inganahsholihahpangs
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
YongYongYong1
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
NirmalaJane
 

Recently uploaded (20)

SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
 
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptxPPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
 
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
 

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 .