PEMROGRAMAN BERORIENTASI OBJEK

dokumen-dokumen yang mirip
LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard

Modul Praktikum Pemrograman

BAB 2 INPUT DARI KEYBOARD

Pemrograman Berorientasi. Class dan Obyek 2

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

INTERAKSI ANTAR OBJECT

IT652 Pemrograman Berorientasi Aspek. Ramos Somya

Dasar Pemrograman Java

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

I/O (Input dan Output)

PEMROGRAMAN BERORIENTASI OBJEK

SUMBER BELAJAR PENUNJANG PLPG

Java Application. Aplikasi: Menampilkan Tulisan

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

MODUL 1 PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK(PBO) KELAS DAN OBJEK. TGL PRAKTIKUM : 24 September 2012 :ACHMAD FAJAR NORULLAH NRP :

PERTEMUAN 2 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

Modul II Object Oriented Programming

MODUL 1 PENGENALAN OOP

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

PRAKTIKUM 7 DASAR INPUT OUTPUT

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

Java Application. Menampilkan Tulisan

Konsep Dasar Pemrograman Berorientasi Obyek I JAVA. Anugrah Kusuma Seno Adi Putra

Pemrograman Dasar M E T H O D / F U N G S I

Pemrograman JAVA INPUT-OUTPUT

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

MODUL 2 Constructor. Tujuan: Mahasiswa dapat mengenal dan memahami konsep constructor dan overloading constructor

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

PERTEMUAN 3 OBJEK DAN CLASS

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

Algoritma Pemrograman 1

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

PEMROGRAMAN BERORIENTASI OBJEK

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

Bahasa Pemrograman II Modul 1 : Pemrograman Berbasis Objek

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

Class & Object 2. Imam Fahrur Rozi

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

Praktikum 3 Konsep Class, Attribute dan Method

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

PRAKTIKUM I Class dan Obyek

MINGGU IV : PEMROGRAMAN BERORIENTASI OBJEK

PRAKTIKUM OBJECT ORIENTED PROGRAMING

Modul 4 Exception, I/O, dan Operasi File

PERTEMUAN VII Multithreaded Programming. Praktikan mampu membuat program sederhana mengenai threading

JAVA BASIC PROGRAMMING Joobshet

BAHASA PEMROGRAMAN. Untuk SMK. Kadarisman Tejo Yuwono Totok Sukardiyono Adi Dewanto. : Ratu Amilia Avianti. Perancang Kulit

TUGAS PROGRAM DIAGONAL, VETIKAL, DAN HORIZONTAL OPENGL (MENGGUNAKAN JAVA) NAMA : SYIFA MUTIARA SARI KELAS : 3KA23 NPM :

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

Modul 3 Flow Control dan Input

I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

06/03/2018. Tidak memiliki parameter. Melakukan inisialisasi semua variabel private dengan nilai awal.

Modul Tutorial C# 2 DASAR PEMROGRAMAN C# : STATEMENT DAN OPERATOR ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

Method / Fungsi / Sub Program

JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

2 TIPE DATA DAN VARIABEL

PRAKTIKUM 6 EXCEPTION

LAPORAN PRAKTIKUM PERTENGAHAN SEMESTER (LAB. ACTIVITY) ALGORITMA & PEMROGRAMAN TEKNIK INFORMATIKA. Oleh: NIM : Materi:

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

MODUL 9 EXCEPTION HANDLING

OVERLOADING, CONSTRUCTOR DAN DESTRUCTOR. Dewi Sartika, M.Kom

Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch

Waktu Sisa : 0:43:4. Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum. Mengerjakan finally. Diluar block

RENCANA PEMBELAJARAN SEMESTER (RPS)

Polymorphism. Materi ke-8 Pemrograman Berbasis Objek

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

1. Apa yang harus dilakukan oleh programmer untuk menangani user-defined exception? Menuliskan exception sebagai start method

Bahasa Pemrograman 2.

BAB II VARIABEL DAN TIPE DATA

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.

Dasar Pemrograman Java

Input - Output PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

Struktur Kontrol Pemrograman Java : PERCABANGAN

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

Pemrograman Lanjut. Class : Deeper Look 2

A. TUJUAN PEMBELAJARAN. 1. Menerapkan konsep enkapsulasi pada class 2. Mendeklarasikan suatu constructor

MODUL 3 Inheritance. Tujuan: Mahasiswa dapat mengenal dan memahami konsep inheritance dan cara menerapkan inheritance dengan constructor

Inheritance dan Kata Kunci static

Subrutin atau Fungsi. Praktikum 9 A. T U J U A N B. DASAR TEORI

Transkripsi:

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan Teknik Elektro UM JURUSAN TEKNIK ELEKTRO PROGRAM STUDI S1 TEKNIK INFORMATIKA

PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK P-02 PENGENALAN JAVA 1I KODE MATAKULIAH : NINF615 SEMESTER : GASAL 2016/2017 A. Tujuan Tujuan dari praktikum PBO ini adalah untuk: 1. Mahasiswa mampu membuat class. 2. Mahasiswa mampu mendeklarasikan atribut dan method pada class. 3. Mahasiswa mampu menerapkan overloaded method. B. Dasar Teori a) Class Class merupakan suatu wadah yang didalamnya akan tersimpan objek-objek yang akan digunakan dalam pemrograman yang berisikan data dan fungsi yang dimiliki oleh objek tersebut. Class ini dibuat pertama kali untuk pembuatan pemrograman berbasis objek. Bagian dari class, diantaranya: 1) Variabel/properti/atribut Atribut merupakan karakteristik yang dimiliki oleh objek. Sehingga dapat mendeklarasikan atribut-atribut yang dibutuhkan kelas untuk membuat objek. Class dapat berisi salah satu jenis variabel berikut: Variabel lokal : Variabel didefinisikan didalam method konstruktor atau blok disebut variabel lokal, variabel akan dideklarisasikan dalam method dan variabel akan dihancurkan ketika method telah selesai. Variabel Instance : Variabel dalam class tetapi diluar method apapun, variabel ini dipakai ketika class dimuat. Variabel instance dapat diakses dari dalam method, konstruktor atau class tertentu. Variabel Class : Variabel dideklarasikan dalam class, diluar method apapun, dengan kata kunci static. Variabel dan metode dapat memiliki salah satu sifat berikut : Private, tidak dapat dipanggil dari luar class yang bersangkutan Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya Public, dapat dipanggil oleh siapa saja. 1

2) Method Method merupakan kumpulan program yang memiliki nama. Method ini bisa berbentuk seperti fungsi ataupun prosedur. Dalam java terdapat dua buah metode (method) yaitu : Fungsi, merupakan metode yang memiliki nilai balik jika metode tersebut dipanggil, cara pembuatan sebuah fungsi adalah dengan cara menentukan nilai baliknya, lalu membuat nama metodenya. Prosedur, merupakan metode yang tidak memiliki nilai balik, cara pembuatan prosedur sama dengan fungsi namun bedanya, nilai baliknya menggunakan kata kunci void. 3) Konstruktor Konstruktor merupakan method yang fungsinya untuk inisialisasi atribut-atribut instan yang akan dimiliki objek. Nama method konstruktor ini sama dengan nama kelasnya, sehingga method konstruktor akan dipanggil terlebih dulu. Contoh dari class adalah : b) Object Objek adalah sebuah perangkat lunak yang berisi sekumpulan atribut dan method yang berhubungan. Objek merupakan instance (keturunan) dari kelas. Setiap objek dibangun dari sekumpulan data atribut untuk menjabarkan karakteristik khusus dari objek dan sekumpulan method untuk menjabarkan tingkah laku dari objek. 2

Satu kelas bisa memiliki beberapa objek, setiap objek memiliki sifat yang sama persis seperti yang didefinisikan dalam class tersebut. Contoh Objek adalah: c) Scope Variable Variabel Scope (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. d) Overloading Methods Overloading adalah method dengan nama yang sama dengan method lain pada suatu class tetapi dengan parameter yang berbeda. Tujuan dibuatnya overloading yaitu memudahkan penggunaan method dengan fungsi yang hampir sama. Contoh overloading method adalah: e) Input/Output Standar input output yang dapat ditangani pemrograman Java: System.in, berguna untuk menangani pembacaan input user dari keyboard (standar input). System.out, berguna untuk mengirimkan keluaran (output) ke layar (standar output), biasanya dikombinasikan dengan metode println(). System.err, digunakan untuk mengirimkan pesan kesalahan. Biasanya diletakkan pada Exception Handling. 3

input : Berikut ini adalah langkah-langkah yang perlu dilakukan untuk mendapatkan 1. Tambahkan di bagian paling atas code anda: 2. Tambahkan statemen berikut pada method main: 3. Deklarasikan variabel String temporary dan gunakan fungsi readline() untuk mendapatkan input serta ketikkan pada blog try-catch. Berikut ini adalah langkah-langkah yang perlu dilakukan untuk mendapatkan input dari console dengan Scanner: 1. Tambahkan di bagian atas code anda: 2. Membuat objek dari class Scanner. 3. Memasukkan nilai dari masing-masing variabel dengan menggunakan object dari Scanner. 4

C. Latihan 1. Latihan 1 a. Buat file Mahasiswa.java seperti berikut: b. Buat file TestMahasiswa c. Kompilasi kedua file tersebut. d. Buat 2 object baru dengan nama mhsti dan mhste dalam file TestMahasiswaRevisi.java lalu ubah data kedua object. e. Panggil fungsi cetak. 2. Latihan 2 a. Buat file Lingkup.java seperti di bawah ini: 5

b. Buat TestLingkup.java seperti di bawah ini: 3. Latihan 3 a. Buat file Scoope.java seperti di bawah ini: b. Buat TestScoope.java seperti di bawah ini: 4. Latihan 4 Membuat file yang memerlukan inputan. Simpan file dengan nama Report.java 6

5. Latihan 5 Buat file Persegi.java seperti di bawah ini: D. Tugas Praktikum 1. Buat program overloading perkalian dengan potongan script berikut dan hasilnya seperti di bawah ini: 7

2. Buat demo kelas Boolean dengan menggunakan Statemen IF sehingga keluarannya sebagai berikut: 3. Buat sebuah program yang menggunakan konsep input/output sehingga dapat menghasilkan output sebagai berikut: E. Tugas Rumah 1. Apa fungsi dari kata kunci this? 2. Jelaskan mengapa angka yang terdapat pada class dan method dapat dihitung? 3. Bagaimana hasil boolean dari 9 >= 9 dan 9 <= 9? jelaskan hasilnya! 4. Buatlah program yang menghasilkan output 2 buah segitiga seperti berikut. 5. Buatlah sebuah program absensi dimana terdapat menu : a. Menambah pegawai b. Melihat jumlah pegawai yang masuk c. Keluar (exit) 8