SlideShare a Scribd company logo
1 of 24
Download to read offline
LAPORAN II 
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK 
Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman Berorientasi Objek 
Yang Dibimbing oleh Bapak Azhar Ahmad Smaragdina, M.Pd 
Asisten Praktikum : 
Tantri Hari Mukti 
Endah Puji Rohmawati 
Oleh : 
Asnita Meydelia C. K. 
130533608143 
S1 PTI 2013 offering E 
UNIVERSITAS NEGERI MALANG 
FAKULTAS TEKNIK 
JURUSAN TEKNIK ELEKTRO 
S1 PENDIDIKAN TEKNIK INFORMATIKA 
September, 2014
LAPORAN KE-2 
” Pengenalan Dasar Pemrograman Java II” 
A. TUJUAN 
1. Mahasiswa mampu membuat class sendiri. 
2. Mahasiswa mampu mendeklarasikan atribut dan method pada class. 
3. Mahasiswa mampu menerapkan overloaded method. 
B. DASAR TEORI 
a. Class 
Class adalah wadah yang berisi abstraksi (pemodelan) dari suatu fungsi objek (benda), yang mendeskripsikan data (sifat karakteristik) dan fungsi yang dimiliki oleh objek tersebut. Karena kelas merupakan wadah yang akan digunakan untuk menciptakan objek, maka jelaslah bahwa kita harus membuat kelas terlebih dahulu sebelum membuat objek. 
Dalam pendefinisian class, umumnya dituliskan sebagai berikut: 
<modifier> class <name> { 
<attributeDeclaration>* 
<constructorDeclaration>* 
<methodDeclaration>* 
} 
b. Object 
Object adalah sekumpulan software yang terdiri dari variable dan method-method terkait. Object saling berinteraksi dengan saling memanggil metode dari satu object ke object lainnya, disebut message. Dengan kata lain, object merupakan instance sebenarnya dari sebuah class. Instance dibuat sewaktu kita melakukan inisialisasi class dengan menggunakan kata kunci new. 
Dalam bahasa pemrograman Java, object dapat ditulis dengan sintaks sebagai berikut: 
nama_class nama_instance = new nama_class(); 
c. Attribute 
Dalam pendeklarasian atribut, dapat dituliskan: 
<modifier> <type> <name> [=default_value];
d. Scope variable 
Variabel Scoope (cakupan variabel) menentukan seberapa luas variabel dapat 
diakses. Ruang lingkup atau scoope suatu variabel merupakan penempatan lokasi dimana variabel tersebut dideklarasikan dan dapat berlaku. Lingkup variabel terbagi dua, yaitu lingkup Global dan Local. 
e. Overloading Method 
Dalam class yang kita buat, kadangkala kita menginginkan untuk membuat method dengan nama yang sama namun mempunyai fungsi yang berbeda menurut 
parameter yang digunakan. Kemampuan ini dimungkinkan dalam pemrograman Java, dan dikenal sebagai overloading method. 
f. Input/Output 
Berikut ini adalah langkah-langkah yang perlu dilakukan untuk mendapatkan input: 
1. Tambahkan di bagian paling atas code anda: 
import java.io.*; 
2. Tambahkan statemen berikut pada method main: 
BufferedReader dataIn = new BufferedReader (new 
InputStreamReader(System.in)); 
3. Deklarasikan variabel String temporary dan gunakan fungsi readLine() untuk mendapatkan input serta ketikkan pada blog try-catch. 
try { 
String temp = dataIn.readLine(); 
} catch ( IOException e ){ 
System.out.println(“Terjadi kesalahan saat anda melakukan input ”) 
} 
Berikut ini adalah langkah-langkah yang perlu dilakukan untuk mendapatkan input dari console dengan Scanner: 
1) Menambahkan 
import java.until.Scanner; 
2) Membuat objek dari class Scanner 
Scanner input = new Scanner (System.in); 
3) Memasukan nilai dari masing-masing variabel dengan menggunakan object dari Scanner 
System.out.println (“Masukan nama : ”); 
String nama = input.nextline(); 
System.out.println(nama);
C. LATIHAN 
1. Latihan 1 
 Nama Program : Mahasiswa &TestMahasiswa 
 Script Program : 
Mahasiswa 
TestMahasiswa
 Output Program : 
Mahasiswa 
TestMahasiswa 
 Deskripsi Program : 
Program ini memiliki 2 class, yaitu class Mahasiswa dan class TestMahasiswa. Class Mahasiswa berisi pendeklarasian Identitas Awal. Sedangkan pada class TestMahasiswa berfungsi untuk mengubah pendeklarasian Identitas Awal yang sudah di deklarasikan pada class Mahasiswa. Namun pada class Mahasiswa tidak terdapat method main, sehingga saat di eksekusi ia tidak terdapat eror namun hasil tidak dapat ditampilkan. Identitas awal akan ditampilkan pada class TestMahasiswa. Pada class TestMahasiswa itu sendiri terdapat 3 objek, MHS untuk perubahan pertama, MahasiswaPTI untuk perubahan kedua, dan MahasiswaPTE untuk perubahan ketiga. Semua data mulai dari Identitas Awal sampai 3 data yang telah dirubah akan ditampilkan pada class TestMahasiswa ini.
2. Latihan 2 
 Nama Program : Lingkup & TestLingkup 
 Script Program : 
Lingkup 
TestLingkup 
 Output Program : 
Lingkup 
TestLingkup 
 Deskripsi Program : 
Program ini memiliki 2 kelas, yaitu class Lingkup dan class TestLingkup. Class Lingkup tidak terdapat method main sehingga saat di eksekusi ia tidak terdapat eror namun ia tidak dapat menampilkan program hasil eksekusi. Namun program akan ditampilkan pada class TestLingkup. Pada class Lingkup terdapat variable instan (String sifat = “Marah”), dan metode infoLingkup(). Pada metode ini terdapat pendeklarasian sifat=malu. Untuk menampilkan sifat yang ada pada method itu sendiri menggunakan +sifat, sedangkan untuk menampilkan sifat yang ada di luar method tersebut (pada variable instan) menggunakan kata kunci this, syntax yang digunakan adalah +this.sifat
3. Latihan 3 
 Nama Program : Scoope & TestScoope 
 Script Program : 
Scoope 
TestScoope 
 Output Program : 
Scoope 
TestScoope
 Deskripsi Program : 
Program ini merupakan contoh program Scoope. Program ini memiliki 2 kelas, yaitu class Scoope dan class TestScoope. Class Scoope tidak terdapat method main sehingga saat di eksekusi ia tidak terdapat eror namun ia tidak dapat menampilkan program hasil eksekusi. Namun program akan ditampilkan pada class TestScoope. Pendeklarasian hanya terdapat pada class Scoope. Pada class Scoope juga memiliki varible instan yang akan ditampilkan pada method nya dengan kata kunci this. Pada class TestScoope terdapat kata kunci new yang berfungsi untuk membuat objek baru dengan memanggil variable yang ada pada class Scoope. 
4. Latihan 4 
 Nama Program : Report 
 Script Program :
 Output Program : 
 Deskripsi Program : 
Program ini merupakan contoh program Input/Output. Untuk menggunakan stream pada program input output seringkali menggunakan pernyataan import.java.io.* hal ini disebabkan karena kebanyakan kelas yang berhubungan dengan stream berada pada paket java.io. Pogram ini memiliki kelas Report. Pada program ini terdapat 2 method, yaitu method String bacaInputan dan method main. Pada method String bacaInputan terdapat pernyataan InputStreamReader yang merupakan turunan dari kelas InputStream. Karena menggunakan istilah Stream, maka program ini harus ditangani dengan menggunakan penanganan eksepsi. Program ini juga menggunakan System.in yang menyatakan stream standart yang telah disediakan Java. Pada method ini terdapat pernyataan try . . . catch yang berfungsi untuk membaca data dan meletakkannya ke buffer. Program ini akan berjalan dengan mula-mula user menginputkan Nama, kemudian nilai matematika, fisika dan kimia. Setelah itu program akan menampilkan hasil sesuai dengan inputan yang di masukkan user tersebut.
5. Latihan 5 
 Nama Program : Persegi 
 Script Program : 
 Output Program : 
 Deskripsi Program : 
Program ini merupakan contoh program Input/Output. Untuk menggunakan stream pada program input output seringkali menggunakan pernyataan import.java.io.* hal ini disebabkan karena kebanyakan kelas yang berhubungan dengan stream berada pada paket java.io. Pogram ini memiliki kelas Persegi. Pada program ini terdapat method main. Pada method ini menggunakan fungsi Stream dalam pembacaan data. Karena menggunakan istilah Stream, maka program ini harus ditangani dengan menggunakan penanganan eksepsi. Program ini juga menggunakan System.in yang menyatakan stream standart yang telah disediakan Java. Pada method ini terdapat pernyataan try . . . catch yang berfungsi untuk membaca data dan meletakkannya ke buffer. Program akan berjalan dengan mula-mula user menginputkan nilai sisi nya. Program akan menghitung Luasnya dengan menggunakan syntax hitungLuas = angka*angka kemudian program akan menampilkan hasil.
D. TUGAS PRAKTIKUM 
1. Tugas Praktikum 1 
 Nama Program : Overloading 
 Script Program : 
 Output Program : 
 Deskripsi Program : 
Program ini merupakan contoh program Overloading. Fungsi program Overloading itu sendiri adalah untuk penggunaan beberapa method yang bernama sama namun memiliki fungsi berbeda. Program ini sendiri memiliki class Overloading dan method main. Pada method main terdapat pendeklarasian variabel dengan tipe data int (bilangan bulat) dan double (bilangan riil). Program ini menggunakan 3 method yang bernama sama yaitu tambah dengan parameter yang berbeda.
Syntax yang digunakan adalah 
public static int tambah (int a,int b) { 
return a+b; 
} //method ke 1 
public static double tambah (double a, double b) { 
return a+b; 
} //method ke 2 
public static int tambah (int a, int b, int c) { 
return a+b+c; 
} //method ke 3 
Pemanggilan method berdasarkan kebutuhan misalnya untuk menambahkan a bernilai 3 dan b bernilai 4, maka akan memanggil method ke 1 karena sesuai dengan parameternya 
System.out.println("1. "+tambah (a,b)); 
2. Tugas Praktikum 2 
 Nama Program : Demo Kelas Boolean 
 Script Program : 
 Output Program :
 Deskripsi Program : 
Program ini merupakan demo Kelas Boolean dengan menggunakan kelas demoBooelan. Program ini memiliki method main. Dalam method main akan di deklarasikan variable b dengan tipe data boolean. Boolean kata kunci digunakan untuk menyatakan suatu bidang yang dapat menyimpan suatu nilai boolean, yaitu, baik true atau false. Kata kunci ini juga digunakan untuk menyatakan bahwa metode yang mengembalikan nilai tipe Boolean. Kemudian memberikan nilai pada variable b yaitu true, kemudian mengecek varibel b. Setelah itu memberikan nilai b = false, kemudian di cek kembali. Apabila b bernilai (!b) akan Statemen tersebut akan dieksekusi. Apabila variable b bernilai (b) statemen itu tidak akan dieksekusi. 
3. Tugas Praktikum 3 
 Nama Program : Konsep I/O 
 Script Program :
 Output Program : 
 Deskripsi Program : 
Program ini merupakan contoh program Input/Output. Untuk menggunakan stream pada program input output seringkali menggunakan pernyataan import.java.io.* hal ini disebabkan karena kebanyakan kelas yang berhubungan dengan stream berada pada paket java.io. Pogram ini memiliki kelas InputOutput. Pada program ini terdapat 2 method, yaitu method String bacaInputan dan method main. Pada method String bacaInputan terdapat pernyataan InputStreamReader yang merupakan turunan dari kelas InputStream. Karena menggunakan istilah Stream, maka program ini harus ditangani dengan menggunakan penanganan eksepsi. Program ini juga menggunakan System.in yang menyatakan stream standart yang telah disediakan Java. Pada method ini terdapat pernyataan try . . . catch yang berfungsi untuk membaca data dan meletakkannya ke buffer. Program ini akan berjalan dengan mula-mula user menginputkan Nama, kemudian sifat yang dimiliki. Setelah itu program akan menampilkan gabungan nama dan sifat nya tersebut pada sebuah statemen.
E. TUGAS RUMAH 
1. Tugas Rumah 1 
 Nama Program : SegitigaSisi & SegitigaSiku 
 Script Program : 
SegitigaSisi
SegitigaSiku 
 Output Program : 
SegitigaSisi 
SegitigaSiku
 Deskripsi Program : 
Program ini terdiri dari 2 kelas, yaitu class SegitigaSisi dan class SegitigaSiku. Pada class SegitigaSisi akan menampilkan bentuk segitiga Sama Sisi. Sedangkan pada class SegitigaSiku akan menampilkan bentuk Segitiga Siku-siku. Kedua kelas ini sama-sama menggunakan konsep I/O. Bedanya, ada class SegitigaSisi menggunakan Streamreader sedangkan pada class SegitigaSiku menggunakan Scanner. Kelebihan menggunakan Scanner adalah jika terdapat penghitungan matematika program tersebut tidak akan melakukan konversi terlebih dahulu. Berbeda dengan menggunakan StreamReader, ia akan baca terlebih dahulu lalu di konversi. Kedua program ini juga sama-sama menggunakan perulangan untuk menampilan segitiga. 
Perulangan pada SegitigaSisi 
for (x=s; x>0; x--){ 
for (y=x-1; y>0; y--){ 
System.out.print(" ");} 
for (z=x; z<s+1; z++){ 
System.out.print("* ");} 
System.out.println( 
Perulangan pada SegitigaSiku 
for (x=1; x<n; x++) 
{ 
for (s=1; s<=s1; s=s+1) 
{ 
System.out.print(" "); 
} 
s1=s1-1; 
int y; 
for (y=1;y<=x; y++) 
{ 
System.out.print("*"); 
j=j+1; 
}
2. Tugas Rumah 2 
 Nama Program : Kombinasi 
 Script Program : 
Kombinasi 
PanggilKombinasi 
 Output Program :
 Deskripsi Program : 
Program ini memiliki 2 kelas, yaitu class Kombinasi dan class PanggilKombinasi. Class Kombinasi tidak terdapat method main sehingga saat di eksekusi ia tidak terdapat eror namun ia tidak dapat menampilkan program hasil eksekusi. Namun program akan ditampilkan pada class PanggilKombinasi. Pendeklarasian hasil terdapat pada class Kombinasi dengan menggunakan konsep I/O. Sedangkan pada class PanggilKombinasi digunakan untuk menginput nama dan angka untuk melakukan perulangan nama yang diinputkan. Setelah class PanggilKombinasi dijalankan, user diminta untuk menginput nama dan angka. Kemudian Nama dan angka tersebut akan disimpan dan diproses ke dalam class Kombinasi. Hasilnya program akan menampilkan Nama tersebut dengan jumlah yang sesuai dengan angka yang diinputkan user.
3. Tugas Rumah 3 
 Nama Program : Absensi 
 Script Program : 
Absensi
TestAbsensi
 Output Program : 
 Deskripsi Program : 
Program ini merupakan Program Absensi. Program ini memiliki 2 kelas yaitu, class Absensi dan class TestAbsensi. Pada class Absensi menggunakan Konsep I/O. Sedangkan pada class TestAbsensi menggunakan fungsi SwitchCase. Pada program ini menggunakan fungsi pengkondisian dan perulangan. Untuk fungsi perulangan dapat dilihat dengan adanya penggunaan for. Sementara if dan else, switch digunakan untuk menyatakan adanya pengkondisian pada program. Pada pengkondisian dengan menggunakan if, tidak jelas apa yang akan dilakukan apabila ekpresi boolean bernilai false. Apabila ingin memproses suatu ekpresi boolean yang bernilai false, dapat menambah else. Switch digunakan untuk
memilih berdasar banyak pilihan, dimana masing-masing pilihan akan menghasilkan pernyataan atau aksi yang berlainan sesuai pilihan yang dilakukan. Biasanya penggunaan switch berkaitan dengan menu, di mana apabila menu pertama dipilih, maka switch akan menjalankan blok dari case 1, lalu apabila menu kedua dipilih, maka switch akan menjalankan blok dari case 2, demikian seterusnya. Bila tidak memenuhi kriteria menu case manapun, switch akan menjalankan blok default.
F. KESIMPULAN 
 Class adalah wadah yang berisi abstraksi (pemodelan) dari suatu fungsi objek (benda), yang mendeskripsikan data (sifat karakteristik) dan fungsi yang dimiliki oleh objek tersebut. 
 Object adalah sekumpulan software yang terdiri dari variable dan method-method terkait. 
 Overloading Methods adalah method dengan nama yang sama namun mempunyai fungsi yang berbeda menurut parameter yang digunakan. 
 Pada program ini terdapat kata kunci Boolean yang digunakan untuk menyatakan suatu bidang yang dapat menyimpan suatu nilai boolean, yaitu, baik true atau false. 
 Try digunakan untuk mendefinisikan pernyataan yang memungkinkan timbulnya exception. 
 Catch digunakan untuk menangani exception ketika muncul. 
 Bufferedreader yang digunakan untuk menangkap inputan dari keyboard. 
 New digunakan pembuatan objek baru. 
 Return digunakan untuk menyelesaikan pelaksanaan metode. Hal ini dapat diikuti oleh suatu nilai yang diperlukan oleh definisi metode yang dikembalikan ke pemanggil. 
 Break digunakan untuk keluar dari case tertentu. 
G. DAFTAR PUSTAKA 
1. Kadir, Abdul. 2003. Dasar Pemograman Java 2. Yogyakarta: Penerbit Andi. 
2. Prasetyo, Didik Dwi. 2007. 150 Rahasia Pemrograman. Bojonegoro : PT. Elex Media Komputindo. 
3. Tim Asisten Praktikum. 2014. Modul Praktikum Pemrograman Berorientasi Obyek 2. Malang : Universitas Negeri Malang.

More Related Content

What's hot

[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objekrizki adam kurniawan
 
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016Saprudin Eskom
 
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafarisContoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafarisIsya Ansyari
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekimam 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
 
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021Saprudin Eskom
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)rizki adam kurniawan
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktoprizki adam kurniawan
 
Modul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi ObjekModul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi ObjekWahyu Widodo
 
Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 1 (pemrograman swing)Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 1 (pemrograman swing)Devi Apriansyah
 

What's hot (20)

[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
 
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
 
Arsitektur basis data
Arsitektur basis dataArsitektur basis data
Arsitektur basis data
 
Pengantar database
Pengantar databasePengantar database
Pengantar database
 
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafarisContoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafaris
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
 
Java threading
Java threadingJava threading
Java threading
 
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)
 
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
 
Fungsi (function)
Fungsi (function)Fungsi (function)
Fungsi (function)
 
Melihat isi file dari direktori aktif
Melihat isi file dari direktori aktifMelihat isi file dari direktori aktif
Melihat isi file dari direktori aktif
 
[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop
 
Modul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi ObjekModul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi Objek
 
Sinkronisasi
SinkronisasiSinkronisasi
Sinkronisasi
 
Modul io
Modul ioModul io
Modul io
 
[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance
 
Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 1 (pemrograman swing)Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 1 (pemrograman swing)
 
Spring data
Spring dataSpring data
Spring data
 

Viewers also liked

Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Asnita Meydelia C K
 
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 ObjekKuncara Laksana
 
Laporan PBO pratikum 2
Laporan PBO pratikum 2Laporan PBO pratikum 2
Laporan PBO pratikum 2rahmi wahyuni
 
Laporan PBO Pratikum 3
Laporan PBO Pratikum 3Laporan PBO Pratikum 3
Laporan PBO Pratikum 3rahmi wahyuni
 
Laporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataLaporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataMeycelino A. T
 
Pbo perbandingan antara pemrograman procedural dengan pemrograman beroriant...
Pbo   perbandingan antara pemrograman procedural dengan pemrograman beroriant...Pbo   perbandingan antara pemrograman procedural dengan pemrograman beroriant...
Pbo perbandingan antara pemrograman procedural dengan pemrograman beroriant...Wahyu Zakwan
 
Laporan praktikum v visual basic
Laporan praktikum v visual basicLaporan praktikum v visual basic
Laporan praktikum v visual basicrahmi wahyuni
 
Konsep Pemrograman Berorientasi Objek
Konsep Pemrograman Berorientasi ObjekKonsep Pemrograman Berorientasi Objek
Konsep Pemrograman Berorientasi Objekaseprm
 
Laporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalLaporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalMeycelino A. T
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Devi Apriansyah
 
Laporan praktikum iv.2 visual
Laporan praktikum iv.2 visualLaporan praktikum iv.2 visual
Laporan praktikum iv.2 visualrahmi wahyuni
 
Laporan praktikum iv.1 visual
Laporan praktikum iv.1 visualLaporan praktikum iv.1 visual
Laporan praktikum iv.1 visualrahmi wahyuni
 
Laporan praktikum iii visual basic
Laporan praktikum iii visual basicLaporan praktikum iii visual basic
Laporan praktikum iii visual basicrahmi wahyuni
 
Modul praktikum 11 hashing table
Modul praktikum 11 hashing tableModul praktikum 11 hashing table
Modul praktikum 11 hashing tablerahmi wahyuni
 
Pengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi ObjekPengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi Objekwawanext01
 
Materi Dasar JAVA Programming
Materi Dasar JAVA ProgrammingMateri Dasar JAVA Programming
Materi Dasar JAVA ProgrammingHani Nurrahmi
 

Viewers also liked (20)

Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
 
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
 
Laporan PBO pratikum 2
Laporan PBO pratikum 2Laporan PBO pratikum 2
Laporan PBO pratikum 2
 
Laporan PBO Pratikum 3
Laporan PBO Pratikum 3Laporan PBO Pratikum 3
Laporan PBO Pratikum 3
 
Laporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataLaporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe data
 
Pbo perbandingan antara pemrograman procedural dengan pemrograman beroriant...
Pbo   perbandingan antara pemrograman procedural dengan pemrograman beroriant...Pbo   perbandingan antara pemrograman procedural dengan pemrograman beroriant...
Pbo perbandingan antara pemrograman procedural dengan pemrograman beroriant...
 
Searching
SearchingSearching
Searching
 
Laporan praktikum v visual basic
Laporan praktikum v visual basicLaporan praktikum v visual basic
Laporan praktikum v visual basic
 
Konsep Pemrograman Berorientasi Objek
Konsep Pemrograman Berorientasi ObjekKonsep Pemrograman Berorientasi Objek
Konsep Pemrograman Berorientasi Objek
 
Laporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalLaporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascal
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
 
Laporan praktikum iv.2 visual
Laporan praktikum iv.2 visualLaporan praktikum iv.2 visual
Laporan praktikum iv.2 visual
 
Laporan praktikum iv.1 visual
Laporan praktikum iv.1 visualLaporan praktikum iv.1 visual
Laporan praktikum iv.1 visual
 
1. cover
1. cover1. cover
1. cover
 
Laporan praktikum iii visual basic
Laporan praktikum iii visual basicLaporan praktikum iii visual basic
Laporan praktikum iii visual basic
 
Modul praktikum 11 hashing table
Modul praktikum 11 hashing tableModul praktikum 11 hashing table
Modul praktikum 11 hashing table
 
Sistem Informasi Manajemen
Sistem Informasi ManajemenSistem Informasi Manajemen
Sistem Informasi Manajemen
 
Pengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi ObjekPengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi Objek
 
Materi Dasar JAVA Programming
Materi Dasar JAVA ProgrammingMateri Dasar JAVA Programming
Materi Dasar JAVA Programming
 
OOP in Java
OOP in JavaOOP in Java
OOP in Java
 

Similar to LAPORAN

Laporan praktikum modul 4 (pemrograman applet)
Laporan praktikum modul 4 (pemrograman applet)Laporan praktikum modul 4 (pemrograman applet)
Laporan praktikum modul 4 (pemrograman applet)Devi Apriansyah
 
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJurnal IT
 
Algoritma dan Struktur Data
Algoritma dan Struktur DataAlgoritma dan Struktur Data
Algoritma dan Struktur DataAs Faizin
 
Modul pratikum pbo - ENCAPSULATION
Modul pratikum pbo - ENCAPSULATIONModul pratikum pbo - ENCAPSULATION
Modul pratikum pbo - ENCAPSULATIONrahmantoyuri
 
Modul prak2 constructor dan overloading
Modul prak2   constructor dan overloadingModul prak2   constructor dan overloading
Modul prak2 constructor dan overloadingwahyuniwulan
 
Jeni intro1-bab05-mendapatkan-input-dari-keyboard
Jeni intro1-bab05-mendapatkan-input-dari-keyboardJeni intro1-bab05-mendapatkan-input-dari-keyboard
Jeni intro1-bab05-mendapatkan-input-dari-keyboardAlvin Setiawan
 
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)Rakhmat Dedi Gunawan
 
Konsep Inheritance
Konsep InheritanceKonsep Inheritance
Konsep InheritanceRiski_kiki
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptxBom Bom
 
JENI-Intro1-Bab05-Mendapatkan Input dari Keyboard.pdf
JENI-Intro1-Bab05-Mendapatkan Input dari Keyboard.pdfJENI-Intro1-Bab05-Mendapatkan Input dari Keyboard.pdf
JENI-Intro1-Bab05-Mendapatkan Input dari Keyboard.pdfJurnal IT
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12Ekha Cahya Nugraha
 

Similar to LAPORAN (20)

Laporan praktikum modul 4 (pemrograman applet)
Laporan praktikum modul 4 (pemrograman applet)Laporan praktikum modul 4 (pemrograman applet)
Laporan praktikum modul 4 (pemrograman applet)
 
Modul Object Oriented Programming
Modul Object Oriented ProgrammingModul Object Oriented Programming
Modul Object Oriented Programming
 
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
 
Laporan i
Laporan iLaporan i
Laporan i
 
Prak 1
Prak 1Prak 1
Prak 1
 
Algoritma dan Struktur Data
Algoritma dan Struktur DataAlgoritma dan Struktur Data
Algoritma dan Struktur Data
 
Modul pratikum pbo - ENCAPSULATION
Modul pratikum pbo - ENCAPSULATIONModul pratikum pbo - ENCAPSULATION
Modul pratikum pbo - ENCAPSULATION
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa web
 
Modul prak2 constructor dan overloading
Modul prak2   constructor dan overloadingModul prak2   constructor dan overloading
Modul prak2 constructor dan overloading
 
Modul pbo baru
Modul pbo baruModul pbo baru
Modul pbo baru
 
Jeni intro1-bab05-mendapatkan-input-dari-keyboard
Jeni intro1-bab05-mendapatkan-input-dari-keyboardJeni intro1-bab05-mendapatkan-input-dari-keyboard
Jeni intro1-bab05-mendapatkan-input-dari-keyboard
 
Java dasar-libre
Java dasar-libreJava dasar-libre
Java dasar-libre
 
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
 
IES
IESIES
IES
 
Konsep Inheritance
Konsep InheritanceKonsep Inheritance
Konsep Inheritance
 
Bahan ajar pertemuan 2
Bahan ajar pertemuan 2Bahan ajar pertemuan 2
Bahan ajar pertemuan 2
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx
 
JENI-Intro1-Bab05-Mendapatkan Input dari Keyboard.pdf
JENI-Intro1-Bab05-Mendapatkan Input dari Keyboard.pdfJENI-Intro1-Bab05-Mendapatkan Input dari Keyboard.pdf
JENI-Intro1-Bab05-Mendapatkan Input dari Keyboard.pdf
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
 
Ifc modul 1 (fungsi)
Ifc   modul 1 (fungsi)Ifc   modul 1 (fungsi)
Ifc modul 1 (fungsi)
 

More from Asnita Meydelia C K

More from Asnita Meydelia C K (7)

Buble sorting
Buble sortingBuble sorting
Buble sorting
 
Flowchart
FlowchartFlowchart
Flowchart
 
Polymorphisme
PolymorphismePolymorphisme
Polymorphisme
 
Konsep ketuhanan dalam islam
Konsep ketuhanan dalam islamKonsep ketuhanan dalam islam
Konsep ketuhanan dalam islam
 
Virtual memory
Virtual memoryVirtual memory
Virtual memory
 
Sistem Informasi Manajemen
Sistem Informasi ManajemenSistem Informasi Manajemen
Sistem Informasi Manajemen
 
Ipteks (Ilmu Pengetahuan, Teknologi dan Seni) dalam Islam
Ipteks (Ilmu Pengetahuan, Teknologi dan Seni) dalam Islam Ipteks (Ilmu Pengetahuan, Teknologi dan Seni) dalam Islam
Ipteks (Ilmu Pengetahuan, Teknologi dan Seni) dalam Islam
 

Recently uploaded

442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxbkandrisaputra
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 

Recently uploaded (20)

442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocx
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 

LAPORAN

  • 1. LAPORAN II PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman Berorientasi Objek Yang Dibimbing oleh Bapak Azhar Ahmad Smaragdina, M.Pd Asisten Praktikum : Tantri Hari Mukti Endah Puji Rohmawati Oleh : Asnita Meydelia C. K. 130533608143 S1 PTI 2013 offering E UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO S1 PENDIDIKAN TEKNIK INFORMATIKA September, 2014
  • 2. LAPORAN KE-2 ” Pengenalan Dasar Pemrograman Java II” A. TUJUAN 1. Mahasiswa mampu membuat class sendiri. 2. Mahasiswa mampu mendeklarasikan atribut dan method pada class. 3. Mahasiswa mampu menerapkan overloaded method. B. DASAR TEORI a. Class Class adalah wadah yang berisi abstraksi (pemodelan) dari suatu fungsi objek (benda), yang mendeskripsikan data (sifat karakteristik) dan fungsi yang dimiliki oleh objek tersebut. Karena kelas merupakan wadah yang akan digunakan untuk menciptakan objek, maka jelaslah bahwa kita harus membuat kelas terlebih dahulu sebelum membuat objek. Dalam pendefinisian class, umumnya dituliskan sebagai berikut: <modifier> class <name> { <attributeDeclaration>* <constructorDeclaration>* <methodDeclaration>* } b. Object Object adalah sekumpulan software yang terdiri dari variable dan method-method terkait. Object saling berinteraksi dengan saling memanggil metode dari satu object ke object lainnya, disebut message. Dengan kata lain, object merupakan instance sebenarnya dari sebuah class. Instance dibuat sewaktu kita melakukan inisialisasi class dengan menggunakan kata kunci new. Dalam bahasa pemrograman Java, object dapat ditulis dengan sintaks sebagai berikut: nama_class nama_instance = new nama_class(); c. Attribute Dalam pendeklarasian atribut, dapat dituliskan: <modifier> <type> <name> [=default_value];
  • 3. d. Scope variable Variabel Scoope (cakupan variabel) menentukan seberapa luas variabel dapat diakses. Ruang lingkup atau scoope suatu variabel merupakan penempatan lokasi dimana variabel tersebut dideklarasikan dan dapat berlaku. Lingkup variabel terbagi dua, yaitu lingkup Global dan Local. e. Overloading Method Dalam class yang kita buat, kadangkala kita menginginkan untuk membuat method dengan nama yang sama namun mempunyai fungsi yang berbeda menurut parameter yang digunakan. Kemampuan ini dimungkinkan dalam pemrograman Java, dan dikenal sebagai overloading method. f. Input/Output Berikut ini adalah langkah-langkah yang perlu dilakukan untuk mendapatkan input: 1. Tambahkan di bagian paling atas code anda: import java.io.*; 2. Tambahkan statemen berikut pada method main: BufferedReader dataIn = new BufferedReader (new InputStreamReader(System.in)); 3. Deklarasikan variabel String temporary dan gunakan fungsi readLine() untuk mendapatkan input serta ketikkan pada blog try-catch. try { String temp = dataIn.readLine(); } catch ( IOException e ){ System.out.println(“Terjadi kesalahan saat anda melakukan input ”) } Berikut ini adalah langkah-langkah yang perlu dilakukan untuk mendapatkan input dari console dengan Scanner: 1) Menambahkan import java.until.Scanner; 2) Membuat objek dari class Scanner Scanner input = new Scanner (System.in); 3) Memasukan nilai dari masing-masing variabel dengan menggunakan object dari Scanner System.out.println (“Masukan nama : ”); String nama = input.nextline(); System.out.println(nama);
  • 4. C. LATIHAN 1. Latihan 1  Nama Program : Mahasiswa &TestMahasiswa  Script Program : Mahasiswa TestMahasiswa
  • 5.  Output Program : Mahasiswa TestMahasiswa  Deskripsi Program : Program ini memiliki 2 class, yaitu class Mahasiswa dan class TestMahasiswa. Class Mahasiswa berisi pendeklarasian Identitas Awal. Sedangkan pada class TestMahasiswa berfungsi untuk mengubah pendeklarasian Identitas Awal yang sudah di deklarasikan pada class Mahasiswa. Namun pada class Mahasiswa tidak terdapat method main, sehingga saat di eksekusi ia tidak terdapat eror namun hasil tidak dapat ditampilkan. Identitas awal akan ditampilkan pada class TestMahasiswa. Pada class TestMahasiswa itu sendiri terdapat 3 objek, MHS untuk perubahan pertama, MahasiswaPTI untuk perubahan kedua, dan MahasiswaPTE untuk perubahan ketiga. Semua data mulai dari Identitas Awal sampai 3 data yang telah dirubah akan ditampilkan pada class TestMahasiswa ini.
  • 6. 2. Latihan 2  Nama Program : Lingkup & TestLingkup  Script Program : Lingkup TestLingkup  Output Program : Lingkup TestLingkup  Deskripsi Program : Program ini memiliki 2 kelas, yaitu class Lingkup dan class TestLingkup. Class Lingkup tidak terdapat method main sehingga saat di eksekusi ia tidak terdapat eror namun ia tidak dapat menampilkan program hasil eksekusi. Namun program akan ditampilkan pada class TestLingkup. Pada class Lingkup terdapat variable instan (String sifat = “Marah”), dan metode infoLingkup(). Pada metode ini terdapat pendeklarasian sifat=malu. Untuk menampilkan sifat yang ada pada method itu sendiri menggunakan +sifat, sedangkan untuk menampilkan sifat yang ada di luar method tersebut (pada variable instan) menggunakan kata kunci this, syntax yang digunakan adalah +this.sifat
  • 7. 3. Latihan 3  Nama Program : Scoope & TestScoope  Script Program : Scoope TestScoope  Output Program : Scoope TestScoope
  • 8.  Deskripsi Program : Program ini merupakan contoh program Scoope. Program ini memiliki 2 kelas, yaitu class Scoope dan class TestScoope. Class Scoope tidak terdapat method main sehingga saat di eksekusi ia tidak terdapat eror namun ia tidak dapat menampilkan program hasil eksekusi. Namun program akan ditampilkan pada class TestScoope. Pendeklarasian hanya terdapat pada class Scoope. Pada class Scoope juga memiliki varible instan yang akan ditampilkan pada method nya dengan kata kunci this. Pada class TestScoope terdapat kata kunci new yang berfungsi untuk membuat objek baru dengan memanggil variable yang ada pada class Scoope. 4. Latihan 4  Nama Program : Report  Script Program :
  • 9.  Output Program :  Deskripsi Program : Program ini merupakan contoh program Input/Output. Untuk menggunakan stream pada program input output seringkali menggunakan pernyataan import.java.io.* hal ini disebabkan karena kebanyakan kelas yang berhubungan dengan stream berada pada paket java.io. Pogram ini memiliki kelas Report. Pada program ini terdapat 2 method, yaitu method String bacaInputan dan method main. Pada method String bacaInputan terdapat pernyataan InputStreamReader yang merupakan turunan dari kelas InputStream. Karena menggunakan istilah Stream, maka program ini harus ditangani dengan menggunakan penanganan eksepsi. Program ini juga menggunakan System.in yang menyatakan stream standart yang telah disediakan Java. Pada method ini terdapat pernyataan try . . . catch yang berfungsi untuk membaca data dan meletakkannya ke buffer. Program ini akan berjalan dengan mula-mula user menginputkan Nama, kemudian nilai matematika, fisika dan kimia. Setelah itu program akan menampilkan hasil sesuai dengan inputan yang di masukkan user tersebut.
  • 10. 5. Latihan 5  Nama Program : Persegi  Script Program :  Output Program :  Deskripsi Program : Program ini merupakan contoh program Input/Output. Untuk menggunakan stream pada program input output seringkali menggunakan pernyataan import.java.io.* hal ini disebabkan karena kebanyakan kelas yang berhubungan dengan stream berada pada paket java.io. Pogram ini memiliki kelas Persegi. Pada program ini terdapat method main. Pada method ini menggunakan fungsi Stream dalam pembacaan data. Karena menggunakan istilah Stream, maka program ini harus ditangani dengan menggunakan penanganan eksepsi. Program ini juga menggunakan System.in yang menyatakan stream standart yang telah disediakan Java. Pada method ini terdapat pernyataan try . . . catch yang berfungsi untuk membaca data dan meletakkannya ke buffer. Program akan berjalan dengan mula-mula user menginputkan nilai sisi nya. Program akan menghitung Luasnya dengan menggunakan syntax hitungLuas = angka*angka kemudian program akan menampilkan hasil.
  • 11. D. TUGAS PRAKTIKUM 1. Tugas Praktikum 1  Nama Program : Overloading  Script Program :  Output Program :  Deskripsi Program : Program ini merupakan contoh program Overloading. Fungsi program Overloading itu sendiri adalah untuk penggunaan beberapa method yang bernama sama namun memiliki fungsi berbeda. Program ini sendiri memiliki class Overloading dan method main. Pada method main terdapat pendeklarasian variabel dengan tipe data int (bilangan bulat) dan double (bilangan riil). Program ini menggunakan 3 method yang bernama sama yaitu tambah dengan parameter yang berbeda.
  • 12. Syntax yang digunakan adalah public static int tambah (int a,int b) { return a+b; } //method ke 1 public static double tambah (double a, double b) { return a+b; } //method ke 2 public static int tambah (int a, int b, int c) { return a+b+c; } //method ke 3 Pemanggilan method berdasarkan kebutuhan misalnya untuk menambahkan a bernilai 3 dan b bernilai 4, maka akan memanggil method ke 1 karena sesuai dengan parameternya System.out.println("1. "+tambah (a,b)); 2. Tugas Praktikum 2  Nama Program : Demo Kelas Boolean  Script Program :  Output Program :
  • 13.  Deskripsi Program : Program ini merupakan demo Kelas Boolean dengan menggunakan kelas demoBooelan. Program ini memiliki method main. Dalam method main akan di deklarasikan variable b dengan tipe data boolean. Boolean kata kunci digunakan untuk menyatakan suatu bidang yang dapat menyimpan suatu nilai boolean, yaitu, baik true atau false. Kata kunci ini juga digunakan untuk menyatakan bahwa metode yang mengembalikan nilai tipe Boolean. Kemudian memberikan nilai pada variable b yaitu true, kemudian mengecek varibel b. Setelah itu memberikan nilai b = false, kemudian di cek kembali. Apabila b bernilai (!b) akan Statemen tersebut akan dieksekusi. Apabila variable b bernilai (b) statemen itu tidak akan dieksekusi. 3. Tugas Praktikum 3  Nama Program : Konsep I/O  Script Program :
  • 14.  Output Program :  Deskripsi Program : Program ini merupakan contoh program Input/Output. Untuk menggunakan stream pada program input output seringkali menggunakan pernyataan import.java.io.* hal ini disebabkan karena kebanyakan kelas yang berhubungan dengan stream berada pada paket java.io. Pogram ini memiliki kelas InputOutput. Pada program ini terdapat 2 method, yaitu method String bacaInputan dan method main. Pada method String bacaInputan terdapat pernyataan InputStreamReader yang merupakan turunan dari kelas InputStream. Karena menggunakan istilah Stream, maka program ini harus ditangani dengan menggunakan penanganan eksepsi. Program ini juga menggunakan System.in yang menyatakan stream standart yang telah disediakan Java. Pada method ini terdapat pernyataan try . . . catch yang berfungsi untuk membaca data dan meletakkannya ke buffer. Program ini akan berjalan dengan mula-mula user menginputkan Nama, kemudian sifat yang dimiliki. Setelah itu program akan menampilkan gabungan nama dan sifat nya tersebut pada sebuah statemen.
  • 15. E. TUGAS RUMAH 1. Tugas Rumah 1  Nama Program : SegitigaSisi & SegitigaSiku  Script Program : SegitigaSisi
  • 16. SegitigaSiku  Output Program : SegitigaSisi SegitigaSiku
  • 17.  Deskripsi Program : Program ini terdiri dari 2 kelas, yaitu class SegitigaSisi dan class SegitigaSiku. Pada class SegitigaSisi akan menampilkan bentuk segitiga Sama Sisi. Sedangkan pada class SegitigaSiku akan menampilkan bentuk Segitiga Siku-siku. Kedua kelas ini sama-sama menggunakan konsep I/O. Bedanya, ada class SegitigaSisi menggunakan Streamreader sedangkan pada class SegitigaSiku menggunakan Scanner. Kelebihan menggunakan Scanner adalah jika terdapat penghitungan matematika program tersebut tidak akan melakukan konversi terlebih dahulu. Berbeda dengan menggunakan StreamReader, ia akan baca terlebih dahulu lalu di konversi. Kedua program ini juga sama-sama menggunakan perulangan untuk menampilan segitiga. Perulangan pada SegitigaSisi for (x=s; x>0; x--){ for (y=x-1; y>0; y--){ System.out.print(" ");} for (z=x; z<s+1; z++){ System.out.print("* ");} System.out.println( Perulangan pada SegitigaSiku for (x=1; x<n; x++) { for (s=1; s<=s1; s=s+1) { System.out.print(" "); } s1=s1-1; int y; for (y=1;y<=x; y++) { System.out.print("*"); j=j+1; }
  • 18. 2. Tugas Rumah 2  Nama Program : Kombinasi  Script Program : Kombinasi PanggilKombinasi  Output Program :
  • 19.  Deskripsi Program : Program ini memiliki 2 kelas, yaitu class Kombinasi dan class PanggilKombinasi. Class Kombinasi tidak terdapat method main sehingga saat di eksekusi ia tidak terdapat eror namun ia tidak dapat menampilkan program hasil eksekusi. Namun program akan ditampilkan pada class PanggilKombinasi. Pendeklarasian hasil terdapat pada class Kombinasi dengan menggunakan konsep I/O. Sedangkan pada class PanggilKombinasi digunakan untuk menginput nama dan angka untuk melakukan perulangan nama yang diinputkan. Setelah class PanggilKombinasi dijalankan, user diminta untuk menginput nama dan angka. Kemudian Nama dan angka tersebut akan disimpan dan diproses ke dalam class Kombinasi. Hasilnya program akan menampilkan Nama tersebut dengan jumlah yang sesuai dengan angka yang diinputkan user.
  • 20. 3. Tugas Rumah 3  Nama Program : Absensi  Script Program : Absensi
  • 22.  Output Program :  Deskripsi Program : Program ini merupakan Program Absensi. Program ini memiliki 2 kelas yaitu, class Absensi dan class TestAbsensi. Pada class Absensi menggunakan Konsep I/O. Sedangkan pada class TestAbsensi menggunakan fungsi SwitchCase. Pada program ini menggunakan fungsi pengkondisian dan perulangan. Untuk fungsi perulangan dapat dilihat dengan adanya penggunaan for. Sementara if dan else, switch digunakan untuk menyatakan adanya pengkondisian pada program. Pada pengkondisian dengan menggunakan if, tidak jelas apa yang akan dilakukan apabila ekpresi boolean bernilai false. Apabila ingin memproses suatu ekpresi boolean yang bernilai false, dapat menambah else. Switch digunakan untuk
  • 23. memilih berdasar banyak pilihan, dimana masing-masing pilihan akan menghasilkan pernyataan atau aksi yang berlainan sesuai pilihan yang dilakukan. Biasanya penggunaan switch berkaitan dengan menu, di mana apabila menu pertama dipilih, maka switch akan menjalankan blok dari case 1, lalu apabila menu kedua dipilih, maka switch akan menjalankan blok dari case 2, demikian seterusnya. Bila tidak memenuhi kriteria menu case manapun, switch akan menjalankan blok default.
  • 24. F. KESIMPULAN  Class adalah wadah yang berisi abstraksi (pemodelan) dari suatu fungsi objek (benda), yang mendeskripsikan data (sifat karakteristik) dan fungsi yang dimiliki oleh objek tersebut.  Object adalah sekumpulan software yang terdiri dari variable dan method-method terkait.  Overloading Methods adalah method dengan nama yang sama namun mempunyai fungsi yang berbeda menurut parameter yang digunakan.  Pada program ini terdapat kata kunci Boolean yang digunakan untuk menyatakan suatu bidang yang dapat menyimpan suatu nilai boolean, yaitu, baik true atau false.  Try digunakan untuk mendefinisikan pernyataan yang memungkinkan timbulnya exception.  Catch digunakan untuk menangani exception ketika muncul.  Bufferedreader yang digunakan untuk menangkap inputan dari keyboard.  New digunakan pembuatan objek baru.  Return digunakan untuk menyelesaikan pelaksanaan metode. Hal ini dapat diikuti oleh suatu nilai yang diperlukan oleh definisi metode yang dikembalikan ke pemanggil.  Break digunakan untuk keluar dari case tertentu. G. DAFTAR PUSTAKA 1. Kadir, Abdul. 2003. Dasar Pemograman Java 2. Yogyakarta: Penerbit Andi. 2. Prasetyo, Didik Dwi. 2007. 150 Rahasia Pemrograman. Bojonegoro : PT. Elex Media Komputindo. 3. Tim Asisten Praktikum. 2014. Modul Praktikum Pemrograman Berorientasi Obyek 2. Malang : Universitas Negeri Malang.