SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Debby Ummul
 
Pemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar FlutterPemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar FlutterAkhmad Khanif Zyen
 
Pertemuan 3 activity
Pertemuan 3 activityPertemuan 3 activity
Pertemuan 3 activityheriakj
 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi websiteGilang Ramadhan
 
Makalah array
Makalah arrayMakalah array
Makalah arrayAnanda II
 
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
 
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
 
Object oriented programming dengan php
Object oriented programming dengan phpObject oriented programming dengan php
Object oriented programming dengan phpMateri Kuliah Online
 
Soal uts/ pts semester genap mapel pbo kelas xi rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xi rpl tahun 2021Soal uts/ pts semester genap mapel pbo kelas xi rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xi rpl tahun 2021Saprudin Eskom
 
Modul simulasi pemograman mikrokontroler
Modul simulasi pemograman mikrokontrolerModul simulasi pemograman mikrokontroler
Modul simulasi pemograman mikrokontrolerpersonal
 
Modul PBO Bab-05 - Pewarisan (Inheritance)
Modul PBO Bab-05 - Pewarisan (Inheritance)Modul PBO Bab-05 - Pewarisan (Inheritance)
Modul PBO Bab-05 - Pewarisan (Inheritance)Rakhmat Dedi Gunawan
 
[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
 
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekI Putu Arya Dharmaadi
 
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...Saprudin Eskom
 
Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3said zulhelmi
 

Was ist angesagt? (20)

[PBO] Pertemuan 4 - Getter Setter
[PBO] Pertemuan 4 - Getter Setter[PBO] Pertemuan 4 - Getter Setter
[PBO] Pertemuan 4 - Getter Setter
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
 
Pemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar FlutterPemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar Flutter
 
Pertemuan 3 activity
Pertemuan 3 activityPertemuan 3 activity
Pertemuan 3 activity
 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi website
 
Makalah array
Makalah arrayMakalah array
Makalah array
 
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
 
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
 
Object oriented programming dengan php
Object oriented programming dengan phpObject oriented programming dengan php
Object oriented programming dengan php
 
Pengenalan Pemrograman Java
Pengenalan Pemrograman JavaPengenalan Pemrograman Java
Pengenalan Pemrograman Java
 
Soal uts/ pts semester genap mapel pbo kelas xi rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xi rpl tahun 2021Soal uts/ pts semester genap mapel pbo kelas xi rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xi rpl tahun 2021
 
Modul simulasi pemograman mikrokontroler
Modul simulasi pemograman mikrokontrolerModul simulasi pemograman mikrokontroler
Modul simulasi pemograman mikrokontroler
 
Modul PBO Bab-05 - Pewarisan (Inheritance)
Modul PBO Bab-05 - Pewarisan (Inheritance)Modul PBO Bab-05 - Pewarisan (Inheritance)
Modul PBO Bab-05 - Pewarisan (Inheritance)
 
Function dalam PHP
Function dalam PHPFunction dalam PHP
Function dalam PHP
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop
 
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objek
 
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
 
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...
 
Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3
 

Andere mochten auch

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 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
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Melina Krisnawati
 
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
 

Andere mochten auch (20)

Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
 
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
 
Laporan PBO Modul 4
Laporan PBO Modul 4Laporan PBO Modul 4
Laporan PBO Modul 4
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
 
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
 

Ähnlich wie Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"

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 praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekimam arifin
 
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
 

Ähnlich wie Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA" (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 praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
 
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)
 

Mehr von Asnita Meydelia C K

Mehr von 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
 

Kürzlich hochgeladen

Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanAyuApriliyanti6
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...Kanaidi ken
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfEniNuraeni29
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANwawan479953
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxrizalhabib4
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptxnursariheldaseptiana
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxsalmnor
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxwawan479953
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxDewiUmbar
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024DessyArliani
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".Kanaidi ken
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfJarzaniIsmail
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxFitriaSarmida1
 

Kürzlich hochgeladen (20)

Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 

Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"

  • 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.