LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN
MODUL XI DAN XII
DISUSUN OLEH :
Nama : BONDHAN AHMAD
NIM : 133310015
Jurusan : TEKNIK KOMPUTER
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AKAKOM
YOGYAKARTA
MODUL XI
METHOD TAMPA PARAMETER
1.1 MAKSUD DAN TUJUAN
MAKSUD
Mempelajari serta mempraktekkan program dengan method tampa parameter
TUJUAN
Mahasiswa dapat memahami tentang pengertian sub program dan dapat membuat sub
program sederhana
1.2 PEMBAHASAN
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 .
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 ini
6. Isi Method : kode-kode method yang diletakkan didalam kurung kurawal.
PELAKSANAAN PRAKTIKUM
Praktikum Satu
public 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 Satu
public 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 Dua
public 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 jumlah
Penjumlahan:22
Hasil pemanggilan method kurang
Penggurangan:-8
Hasil pemanggilan method kali
Perkalian:105
Hasil pemanggilan method bagi
Pembagian:0
Press any key to continue . . .
MODUL XII
METHOD DENGAN PARAMETER
1.1 MAKSUD DAN TUJUAN
MAKSUD
Mempelajari serta mempraktekkan penggunaan method dengan parameter
TUJUAN
Agar mahasiswa dapat memahami tentang pengertian serta kegunaan sub program dan
dapat membuat sub program dengan parameter
1.2 PEMBAHASAN
PELAKSANAAN PRAKTIKUM
Latihan Satu
Input :
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 parameter
5 dan 1.5, hasilnya = ");
System.out.println(obyek.jumlah(5, 1.5f));
System.out.println("Panggil method jumlah dengan parameter
10 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.
return (a+b);}
= Dimana method yang bernama jumlah yang mengembalikan nilai bertipe data integer.
yang memiliki parameter dan 2 variabel a, dan b bertipe data integer variabel a, dan float
variabel b. Return adalah keyword untuk mengebalikan suatu nilai ( fungtion ). Denga nilai
balik (a+b). Kurung kurawal merupakan kalang pertama pembuka method jumlah.
public static void main(String args[]){
= Baris ini merupakan method string argument dan bersifat static bertipe void.
Fungsi4c obyek= new Fungsi4c();
= Baris ini merupakan pengembalian dengan obyek Fungsi4c.
System.out.println("Panggil method jumlah dengan parameter
5 dan 1.5, hasilnya = ");
= Mencetak panggil method jumlah dengan parameter 5 dan 1.5, hasilnya =
System.out.println(obyek.jumlah(5, 1.5f));
= mencetak dari obyek jumlah 5 dan 1.5
System.out.println("Panggil method jumlah dengan parameter
10 dan 2.2, hasilnya = ");
= Mencetak panggil method jumlah dengan parameter 10 dan 2.2, hasilnya =
System.out.println(obyek.jumlah(10, 2.2f));
= Mencetak obyek dari jumlah 10 dan 2.2
}
= Penutup untuk kalang method main.
}
= Penutup untuk kalang method kelas.
Latihan Tambahan
Input :
public class LatihanTambahan
{
public static float Reamur(float c)
{
return (4f/5f*c);
}
public static float Kelvin(float c)
{
return (c+272f);
}
public static float Fahreinhet(float c)
{
return (49/5f*c+32);
}
public static void main(String args[])
{
System.out.println("Mengkonversi Reamur");
System.out.println(Reamur (5));
System.out.println("Mengkonversi Fahreinhet");
System.out.println(Fahreinhet (5));
System.out.println("Mengkonversi Kelvin");
System.out.println(Kelvin (5));
}
}
public class LatihanTambahan{
= Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini
kita akan membuat program dengan nama LatihanTambahan . 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 static float Reamur(float c)
= merupakan sifat dan tipe method, yakni method garis ini bersifat static dan bertipe float.
return (4f/5f*c);}
= Dimana method yang bernama jumlah yang mengembalikan nilai bertipe data integer.
yang memiliki parameter variabel c. Return adalah keyword untuk mengebalikan suatu nilai
( fungtion ). Denga nilai balik (4f/5f*c). Kurung kurawal merupakan kalang pertama
pembuka method jumlah.
public static float Kelvin(float c){
= merupakan sifat dan tipe method, yakni method garis ini bersifat static dan bertipe float.
return (c+272f);}
= Dimana method yang bernama jumlah yang mengembalikan nilai bertipe data integer.
yang memiliki parameter variabel c. Return adalah keyword untuk mengebalikan suatu nilai
( fungtion ). Denga nilai balik (c+272f). Kurung kurawal merupakan kalang pertama
pembuka method jumlah.
public static float Fahreinhet(float c)
= merupakan sifat dan tipe method, yakni method garis ini bersifat static dan bertipe float.
return (49/5f*c+32);}
= Dimana method yang bernama jumlah yang mengembalikan nilai bertipe data integer.
yang memiliki parameter variabel c. Return adalah keyword untuk mengebalikan suatu nilai
( fungtion ). Denga nilai balik (49/5f*c+32). Kurung kurawal merupakan kalang pertama
pembuka method jumlah.
public static void main(String args[]){
= Baris ini merupakan method string argument dan bersifat static bertipe void.
System.out.println("Mengkonversi Reamur");
= Berfungsi untuk menghasilkan keluaran atau output menjadi seperti yang ada di dalam
tanda petik dalam kurung yaitu Mengkonversi Reamur.
System.out.println(Reamur (5));
= Mencetak dari Reamur (5)
System.out.println("Mengkonversi Fahreinhet");
= Berfungsi untuk menghasilkan keluaran atau output menjadi seperti yang ada di dalam
tanda petik dalam kurung yaitu Mengkonversi Fahreinhet.
System.out.println(Fahreinhet (5));
= Mencetak dari Fahreinhet (5)
System.out.println("Mengkonversi Kelvin");
= Berfungsi untuk menghasilkan keluaran atau output menjadi seperti yang ada di dalam
tanda petik dalam kurung yaitu Mengkonversi Kelvin.
System.out.println(Kelvin (5));
= Mencetak dari Kelvin (5)
}
= Penutup untuk kalang method main.
}
= Penutup untuk kalang method kelas.
1.3 KESIMPULAN
Dari praktikum dalam modul ini diperoleh kesimpulan bahwa penggunaan method dengan
parameter dapat membuat program menjadi bisa lebih dimanagemen untuk mempermudah
dalam pengolahan program itu sendiri.
1.4 TUGAS
Membuat method yang digunakan untuk menghasilkan nilai paling kecil dari 3 bilangan yang
dimasukkan sebagai parameter.
Input :
import java.util.Scanner;
public class TugasM12
{
public int min(int d)
{
return (d);
}
public static void main(String args[])
{
Scanner masuk=new Scanner(System.in);
int a,b,c,d;
System.out.print("Masukkan nilai 1= ");
a=masuk.nextInt();
System.out.print("Masukkan nilai 2= ");
b=masuk.nextInt();
System.out.print("Masukkan nilai 3= ");
c=masuk.nextInt();
if ((a<b)&&(a<c))
d=a;
else if ((b<a)&&(b<c))
d=b;
else
d=c;
TugasM12 obyek=new TugasM12();
System.out.print("Panggil nilai terkecil= ");
System.out.println(obyek.min(d));
}
}
Output :
Masukkan nilai 1= 3
Masukkan nilai 2= 6
Masukkan nilai 3= 9
Panggil nilai terkecil= 3
Press any key to continue . . .

More Related Content

DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 11
PDF
Pemrograman Berorientasi Objek "Pengenalan JAVA"
DOCX
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
PDF
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
DOCX
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek

What's hot (20)

DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
DOCX
Laporan PBO Pratikum 3
PDF
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
PDF
Modul praktikum java pemrograman berorientasi objek
DOC
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
DOCX
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
PDF
4 abstract class, interface
DOC
Modul algoritma dan struktur data i
PDF
Konsep Inheritance
PDF
Algoritma dan Struktur Data
DOCX
Cara membuat fungsi dan prosedur pada java
DOCX
Laporan PBO Modul 4
PDF
Modul pratikum pbo - inheritance
PDF
Modul pratikum pbo - ENCAPSULATION
PDF
Modul pratikum pbo - Polimorphism
DOCX
Tugas Praktikum Pemrograman Berorientasi Objek
DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 13
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
PDF
Materi pelatihan java_fundamental
PDF
Materi pelatihan java fundamental
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan PBO Pratikum 3
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Modul praktikum java pemrograman berorientasi objek
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
4 abstract class, interface
Modul algoritma dan struktur data i
Konsep Inheritance
Algoritma dan Struktur Data
Cara membuat fungsi dan prosedur pada java
Laporan PBO Modul 4
Modul pratikum pbo - inheritance
Modul pratikum pbo - ENCAPSULATION
Modul pratikum pbo - Polimorphism
Tugas Praktikum Pemrograman Berorientasi Objek
Laporan praktikum Algoritma dan Pemrograman pertemuan 13
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Materi pelatihan java_fundamental
Materi pelatihan java fundamental

Viewers also liked (14)

DOCX
BrunswickMarketingPlan
PPTX
Tutoria( Alba Jiménez Plata)
DOCX
Super copa gaúcha artilharia
PDF
Tortuguita nos dejó
PDF
Annealing and Microstructural Characterization of Tin-Oxide Based Thick Film ...
PDF
Scan 001
PDF
journal.pone.0076130
DOCX
PPTX
La navidad2
PPTX
material requirement planning Presentation
PDF
Nano-Clear Industrial Coating New Paint Demo
PDF
O ensino de língua espanhola na era digital o facebook como ferramenta auxili...
PDF
Nano-Clear Protecting Oxidized Above Ground Storage Tank
PDF
Módulo química
BrunswickMarketingPlan
Tutoria( Alba Jiménez Plata)
Super copa gaúcha artilharia
Tortuguita nos dejó
Annealing and Microstructural Characterization of Tin-Oxide Based Thick Film ...
Scan 001
journal.pone.0076130
La navidad2
material requirement planning Presentation
Nano-Clear Industrial Coating New Paint Demo
O ensino de língua espanhola na era digital o facebook como ferramenta auxili...
Nano-Clear Protecting Oxidized Above Ground Storage Tank
Módulo química

Similar to Modul xi dan xii algo (20)

PPTX
Pertemuan5_MethodPemrogramanBerorientasiObject.pptx
DOCX
Modul ix dan x algo
DOCX
Laporan8
DOCX
03.40 JAVA SE_get and set method
DOCX
Laporan6
PDF
Bab6.function
DOCX
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
PPTX
Pertemuan vi (Function Java)
DOCX
Laporan PBO pratikum 2
DOC
Modularisasi – function dalam c++
DOCX
Dasar pemrograman C++
PPTX
INFORMATIKA Rumpun Bisnis dan Manajemen_Bab 5 Algoritme Pemrograman dan Prakt...
DOC
Dasar Pemrograman materi kuliah
PPTX
CCIT OOP Pertemuan 1
PDF
BAB 2 - Belajar Hello World pada python.pdf
PPTX
explanation of the concept of function in algorithms
PDF
JENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdf
DOCX
Modul xiii dan xiv algo
PDF
Modul Object Oriented Programming
Pertemuan5_MethodPemrogramanBerorientasiObject.pptx
Modul ix dan x algo
Laporan8
03.40 JAVA SE_get and set method
Laporan6
Bab6.function
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Pertemuan vi (Function Java)
Laporan PBO pratikum 2
Modularisasi – function dalam c++
Dasar pemrograman C++
INFORMATIKA Rumpun Bisnis dan Manajemen_Bab 5 Algoritme Pemrograman dan Prakt...
Dasar Pemrograman materi kuliah
CCIT OOP Pertemuan 1
BAB 2 - Belajar Hello World pada python.pdf
explanation of the concept of function in algorithms
JENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdf
Modul xiii dan xiv algo
Modul Object Oriented Programming

Recently uploaded (20)

PDF
Modul Ajar Deep Learning Bahasa Indonesia Kelas 5 Kurikulum Merdeka
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Al Quran Hadist Kelas 12...
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Akidah Akhlak Kelas 7 MTs
PDF
Alfred Antoh_AA_Implementasi Kepemimpinan Dosen.pdf
PDF
Modul Ajar Deep Learning Matematika Kelas 1 Kurikulum Merdeka
PDF
Materi Pendidikan Agama Islam - Kelas 12 SMA - Cabang Iman: Keterkaitan antar...
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Bahasa Arab Kelas 10 Ter...
PDF
Modul Ajar Deep Learning Bahasa Inggris Kelas 1 Kurikulum Merdeka
PDF
Modul Ajar Deep Learning PJOK Kelas 5 Kurikulum Merdeka
PPTX
bahan FGD_Kebijakan Pembelajaran Penilaian.pptx
PPTX
POLA PIKIR TETAP DAN POLA PIKIR BERTUMBUH.pptx
PDF
Materi Pendidikan Agama Islam - Kelas 12 SMA - Sabar dalam Menghadapi Musibah...
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Fiqih Kelas 10 Terbaru 2025
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Fiqih Kelas 11 Terbaru 2025
PDF
Modul Ajar Deep Learning Seni Rupa Kelas 4 Kurikulum Merdeka
PDF
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 1 Kurikulum Merdeka
PDF
Materi Pendidikan Agama Islam - Kelas 11 SMA - Berpikir Kritis dan Mengembang...
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Fiqih Kelas 9 Terbaru 2025
PPTX
Pembelajaran Mendalam dalam Kurikulum Berbasis Cinta.pptx
PDF
Modul Ajar Deep Learning Seni Budaya Kelas 1 Kurikulum Merdeka
Modul Ajar Deep Learning Bahasa Indonesia Kelas 5 Kurikulum Merdeka
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Al Quran Hadist Kelas 12...
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Akidah Akhlak Kelas 7 MTs
Alfred Antoh_AA_Implementasi Kepemimpinan Dosen.pdf
Modul Ajar Deep Learning Matematika Kelas 1 Kurikulum Merdeka
Materi Pendidikan Agama Islam - Kelas 12 SMA - Cabang Iman: Keterkaitan antar...
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Bahasa Arab Kelas 10 Ter...
Modul Ajar Deep Learning Bahasa Inggris Kelas 1 Kurikulum Merdeka
Modul Ajar Deep Learning PJOK Kelas 5 Kurikulum Merdeka
bahan FGD_Kebijakan Pembelajaran Penilaian.pptx
POLA PIKIR TETAP DAN POLA PIKIR BERTUMBUH.pptx
Materi Pendidikan Agama Islam - Kelas 12 SMA - Sabar dalam Menghadapi Musibah...
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Fiqih Kelas 10 Terbaru 2025
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Fiqih Kelas 11 Terbaru 2025
Modul Ajar Deep Learning Seni Rupa Kelas 4 Kurikulum Merdeka
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 1 Kurikulum Merdeka
Materi Pendidikan Agama Islam - Kelas 11 SMA - Berpikir Kritis dan Mengembang...
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Fiqih Kelas 9 Terbaru 2025
Pembelajaran Mendalam dalam Kurikulum Berbasis Cinta.pptx
Modul Ajar Deep Learning Seni Budaya Kelas 1 Kurikulum Merdeka

Modul xi dan xii algo

  • 1. LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN MODUL XI DAN XII DISUSUN OLEH : Nama : BONDHAN AHMAD NIM : 133310015 Jurusan : TEKNIK KOMPUTER SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA
  • 2. MODUL XI METHOD TAMPA PARAMETER 1.1 MAKSUD DAN TUJUAN MAKSUD Mempelajari serta mempraktekkan program dengan method tampa parameter TUJUAN Mahasiswa dapat memahami tentang pengertian sub program dan dapat membuat sub program sederhana 1.2 PEMBAHASAN 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 . 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 ini 6. Isi Method : kode-kode method yang diletakkan didalam kurung kurawal.
  • 3. PELAKSANAAN PRAKTIKUM Praktikum Satu public 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 Satu public 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. } }
  • 4. 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 Dua public 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.
  • 5. 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.
  • 6. 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.
  • 7. 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 jumlah Penjumlahan:22 Hasil pemanggilan method kurang Penggurangan:-8 Hasil pemanggilan method kali Perkalian:105 Hasil pemanggilan method bagi Pembagian:0 Press any key to continue . . .
  • 8. MODUL XII METHOD DENGAN PARAMETER 1.1 MAKSUD DAN TUJUAN MAKSUD Mempelajari serta mempraktekkan penggunaan method dengan parameter TUJUAN Agar mahasiswa dapat memahami tentang pengertian serta kegunaan sub program dan dapat membuat sub program dengan parameter 1.2 PEMBAHASAN PELAKSANAAN PRAKTIKUM Latihan Satu Input : 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 parameter 5 dan 1.5, hasilnya = "); System.out.println(obyek.jumlah(5, 1.5f)); System.out.println("Panggil method jumlah dengan parameter 10 dan 2.2, hasilnya = "); System.out.println(obyek.jumlah(10, 2.2f)); } }
  • 9. 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. return (a+b);} = Dimana method yang bernama jumlah yang mengembalikan nilai bertipe data integer. yang memiliki parameter dan 2 variabel a, dan b bertipe data integer variabel a, dan float variabel b. Return adalah keyword untuk mengebalikan suatu nilai ( fungtion ). Denga nilai balik (a+b). Kurung kurawal merupakan kalang pertama pembuka method jumlah. public static void main(String args[]){ = Baris ini merupakan method string argument dan bersifat static bertipe void. Fungsi4c obyek= new Fungsi4c(); = Baris ini merupakan pengembalian dengan obyek Fungsi4c. System.out.println("Panggil method jumlah dengan parameter 5 dan 1.5, hasilnya = "); = Mencetak panggil method jumlah dengan parameter 5 dan 1.5, hasilnya = System.out.println(obyek.jumlah(5, 1.5f)); = mencetak dari obyek jumlah 5 dan 1.5 System.out.println("Panggil method jumlah dengan parameter 10 dan 2.2, hasilnya = "); = Mencetak panggil method jumlah dengan parameter 10 dan 2.2, hasilnya = System.out.println(obyek.jumlah(10, 2.2f)); = Mencetak obyek dari jumlah 10 dan 2.2 } = Penutup untuk kalang method main. } = Penutup untuk kalang method kelas.
  • 10. Latihan Tambahan Input : public class LatihanTambahan { public static float Reamur(float c) { return (4f/5f*c); } public static float Kelvin(float c) { return (c+272f); } public static float Fahreinhet(float c) { return (49/5f*c+32); } public static void main(String args[]) { System.out.println("Mengkonversi Reamur"); System.out.println(Reamur (5)); System.out.println("Mengkonversi Fahreinhet"); System.out.println(Fahreinhet (5)); System.out.println("Mengkonversi Kelvin"); System.out.println(Kelvin (5)); } } public class LatihanTambahan{ = Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama LatihanTambahan . 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 static float Reamur(float c) = merupakan sifat dan tipe method, yakni method garis ini bersifat static dan bertipe float. return (4f/5f*c);} = Dimana method yang bernama jumlah yang mengembalikan nilai bertipe data integer. yang memiliki parameter variabel c. Return adalah keyword untuk mengebalikan suatu nilai ( fungtion ). Denga nilai balik (4f/5f*c). Kurung kurawal merupakan kalang pertama pembuka method jumlah.
  • 11. public static float Kelvin(float c){ = merupakan sifat dan tipe method, yakni method garis ini bersifat static dan bertipe float. return (c+272f);} = Dimana method yang bernama jumlah yang mengembalikan nilai bertipe data integer. yang memiliki parameter variabel c. Return adalah keyword untuk mengebalikan suatu nilai ( fungtion ). Denga nilai balik (c+272f). Kurung kurawal merupakan kalang pertama pembuka method jumlah. public static float Fahreinhet(float c) = merupakan sifat dan tipe method, yakni method garis ini bersifat static dan bertipe float. return (49/5f*c+32);} = Dimana method yang bernama jumlah yang mengembalikan nilai bertipe data integer. yang memiliki parameter variabel c. Return adalah keyword untuk mengebalikan suatu nilai ( fungtion ). Denga nilai balik (49/5f*c+32). Kurung kurawal merupakan kalang pertama pembuka method jumlah. public static void main(String args[]){ = Baris ini merupakan method string argument dan bersifat static bertipe void. System.out.println("Mengkonversi Reamur"); = Berfungsi untuk menghasilkan keluaran atau output menjadi seperti yang ada di dalam tanda petik dalam kurung yaitu Mengkonversi Reamur. System.out.println(Reamur (5)); = Mencetak dari Reamur (5) System.out.println("Mengkonversi Fahreinhet"); = Berfungsi untuk menghasilkan keluaran atau output menjadi seperti yang ada di dalam tanda petik dalam kurung yaitu Mengkonversi Fahreinhet. System.out.println(Fahreinhet (5)); = Mencetak dari Fahreinhet (5) System.out.println("Mengkonversi Kelvin"); = Berfungsi untuk menghasilkan keluaran atau output menjadi seperti yang ada di dalam tanda petik dalam kurung yaitu Mengkonversi Kelvin. System.out.println(Kelvin (5)); = Mencetak dari Kelvin (5) } = Penutup untuk kalang method main. } = Penutup untuk kalang method kelas.
  • 12. 1.3 KESIMPULAN Dari praktikum dalam modul ini diperoleh kesimpulan bahwa penggunaan method dengan parameter dapat membuat program menjadi bisa lebih dimanagemen untuk mempermudah dalam pengolahan program itu sendiri. 1.4 TUGAS Membuat method yang digunakan untuk menghasilkan nilai paling kecil dari 3 bilangan yang dimasukkan sebagai parameter. Input : import java.util.Scanner; public class TugasM12 { public int min(int d) { return (d); } public static void main(String args[]) { Scanner masuk=new Scanner(System.in); int a,b,c,d; System.out.print("Masukkan nilai 1= "); a=masuk.nextInt(); System.out.print("Masukkan nilai 2= "); b=masuk.nextInt(); System.out.print("Masukkan nilai 3= "); c=masuk.nextInt(); if ((a<b)&&(a<c)) d=a; else if ((b<a)&&(b<c)) d=b; else d=c; TugasM12 obyek=new TugasM12(); System.out.print("Panggil nilai terkecil= "); System.out.println(obyek.min(d)); } } Output : Masukkan nilai 1= 3 Masukkan nilai 2= 6 Masukkan nilai 3= 9 Panggil nilai terkecil= 3 Press any key to continue . . .