LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

dokumen-dokumen yang mirip
LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

Percabangan & Perulangan

Method. Pemrograman Dasar Sistem Informasi PTIIK Herman Tolle

PRAKTIKUM PEMROGRAMAN LANJUT MODUL 1

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

Method / Fungsi / Sub Program

Penyeleksi Kondisi / Percabangan

Percabangan dan Perulangan

TIPE DATA Pertemuan (K-03/L-03)

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

SUMBER BELAJAR PENUNJANG PLPG

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

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

MODUL 5 PERULANGAN A. WHILE

IF PEMROGRAMAN LANJUT EXCEPTION. Oleh : Andri Heryandi, M.T.

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM PENYEDERHANAAN PECAHAN

int fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0;

Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.

Decision and Looping

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

Metode Binnary Searching di Java Console

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

BAB VII. CLASS DAN OBJECT

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

Belajar ArrayList di Java

Praktikum Pemrograman. Pengantar OOP STMIK AMIKOM YOGYAKARTA. Bayu Setiaji, S.Kom

Perulangan / Looping

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Percabangan & Perulangan

Obyektif : KONTROL ALUR PROGRAM

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

Projek Kelompok 7. package (tiopan-programmer java) public class aritmatika1{ public static void main(string[]tiw){ int calculation = 1;

Struktur Kontrol Pemrograman Java : PERCABANGAN

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

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

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

Tes Asisten Praktikum Alpro Lanjut

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

IKG2I4 / Software Project I

LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK

Kelompok 7. package (tiopan-programmer java) public class aritmatika1{ public static void main(string[]tiw){ int calculation = 1;

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM DENGAN KONDISI

Terdiri atas deretan karakter String diimplementasikan oleh java dalam bentuk class. Dapat langsung di konstruksi tanpa perintah new

Tiopan Indra Wahyudi R5L PROJECT KELOMPOK 7 R5L. package brekk; public class brekk{ public static void main(string[]args){

Array. Adharul Muttaqin Universitas Brawijaya Malang. Array

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Praktikum 3 Konsep Class, Attribute dan Method

OBJECT ORIENTED PROGRAMMING (OOP)

Aplikasi Algoritma Brute Force Pada Knight s Tour Problem

Tipe Data Floating Point Tipe data yng digunakan untuk menampung bilangan desimal

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

Input Nilai tanpa Case String di Java

A. Judul Percobaan/praktikum Tipe Data, Keyword, Variabel, Operator dan Teknik Konfersi

Modul 3 Flow Control dan Input

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

Bubble Sort dan Selection Sort di Java Console

PEMROGRAMAN BERORIENTASI OBJEK

Modul Praktikum 3 Pemograman Berorientasi Objek

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

Modul 2. [access specifier] [tipe data] [nama variabel];

Bab 8. Dasar-Dasar OOP

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

Pengenalan Program Java

LAPORAN RESMI INHERITANCE

SEKUEN, PERCABANGAN & PENGULANGAN

Pemrograman Lanjut Class, Instance Variable dan Method PTIIK

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

Pemrograman. Pertemuan-3 Fery Updi,M.Kom


Membuat dan Menggunakan Class

Pemrograman Berorientasi Objek (PBO) By : Jeffry Montolalu, ST PERTEMUAN XII KELAS DAN OBYEK

ShortHand If Else di Java

Chapter 12.1: package chapter.pkg12; /** * Advan */ import java.util.random; import static java.lang.system.out; public class Chapter12 {

Pemrograman JAVA INPUT-OUTPUT

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

Dasar Pemrograman Java

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK (PBO) MODUL 5 INTERFACE

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 4 CONTROL FLOW STATEMENT

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

Operator, Statement kondisional, dan Iterasi pada Java

MODUL 1. Class, Object, Constructor dan Method

TUGAS 1: WIN OR LOSE. package kartu; import java.util.random; public class kartu { /** args the command line arguments

Operator dan Assignment

Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu:

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

Arrays. Misalkan kita ingin menyimpan 100 buah integer Buat 100 variabel bertipe integer. Tidak efisien!

Gambar 1. Ilustrasi Stack

Pemograman Berorientasi Objek. Week 4 Initialization dan Instance dalam Kelas

//constraktor awal class Kotak6 { double panjang;

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Array Sebagai Parameter Method

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

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

Transkripsi:

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA BAB : PENGENALAN OBJECT ORIENTED PROGRAMMING NAMA : ABDUL LATIF NIM : 0000 TANGGAL : 0/09/06 ASISTEN : - AFIFUR ROZAQ - FALIH GOZI FEBRINANTO A. DEFINISI MASALAH. Buatlah program untuk membuat kalkulator penjumlahan, pengurangan, perkalian dan pembagian dengan menggunakan parameter dan argumen B. SOURCE CODE Tugas.java 6 7 8 9 0 6 7 8 9 0 import java.util.scanner; public class Tugas { static int operasi(byte pil, int bil, int bil) { if (pil == ) { return bil + bil; else if (pil == ) { return bil - bil; else if (pil == ) { return bil * bil; else { return bil / bil; public static void main(string[] args) { Scanner s = new Scanner(System.in); System.out.println(". Pertambahan"); System.out.println(". Pengurangan"); System.out.println(". Perkalian"); System.out.println(". Pembagian"); System.out.print("Masukkan pilihan: "); byte pil = s.nextbyte(); System.out.print("\nMasukkan bilangan : "); int bil = s.nextint(); System.out.print("Masukkan bilangan : "); int bil = s.nextint(); 6 System.out.println("Hasilnya adalah : " + operasi(pil, 7 8 bil, bil)); C. PEMBAHASAN Tugas.java Mengimpor scanner Pembuka class Tugas Pembuka method statis operasi dengan return valeu int dan memiliki parameter Pengecekan apakah nilai pil sama dengan Jika iya, mengembalikan nilai bil + bil 6 Pengecekan apakah nilai pil sama dengan 7 Jika iya, mengembalikan nilai bil - bil

8 9 0 6 7 8 9 0 6 7 8 Pengecekan apakah nilai pil sama dengan Jika iya, mengembalikan nilai bil * bil Pengecekan apakah nilai pil sama dengan Jika iya, mengembalikan nilai bil / bil Penutup pengecekan (if) Penutup method operasi Pembuka method main Instansiasi scanner Mencetak. Pertambahan Mencetak. Pengurangan Mencetak. Perkalian Mencetak. Pembagian Mencetak Masukkan pilihan Menampung masukkan user ke dalam variabel pil Mencetak Masukkan bilangan Menampung masukkan user ke dalam variabel bil Mencetak Masukkan bilangan Menampung masukkan user ke dalam variabel bil Mencetak Hasilnya adalah : dan memanggil method operasi dengan parameter pil, bil dan bil. Penutup method main Penutup class Tugas D. SCREENSHOT PROGRAM

E. PRAKTIKUM. Latihan.. Jalankan program di atas!

.. Berapakah volume yang ditampilkan untuk ketiga kotak di atas? Volume kotak =.0 Volume kotak = 0.0 Volume kotak = 6.0. Latihan.. Jalankan program di atas!.. Berapakah volume yang ditampilkan untuk ketiga kotak di atas? Volume k =.0 Volume k = 0.0 Volume k = 6.0. Latihan.. Jalankan program di atas!.. Berapakah volume yang ditampilkan untuk kotak di atas? Volume kotak =.0. Latihan.. Jalankan program di atas!.. Berapakah volume yang ditampilkan balok di atas?

Sesuai dengan masukkan dari user. Contoh panjang =, lebar =, tinggi =, maka volume balok =. Latihan.. Jalankan program di atas!.. Berapakah luas yang ditampilkan persegi di atas? 6 F. KESIMPULAN. Jelaskan apa itu OOP? Jelaskan juga perbedaan OOP dan structure programming! OOP (Object Oriented Programming) merupakan sebuah tata cara pembuatan program (programming paradigm) dengan menggunakan konsep objek yang memiliki data (atribut yang menjelaskan tentang objek) dan prosedur (function) yang dikenal dengan method. Dalam pengertian sederhananya, OOP adalah konsep pembuatan program dengan memecah permasalahan program dengan menggunakan objek. Sedangkan structure programming tidak menggunakan objek sama sekali.. Apa beda method void dengan non void dan berikan contohnya? Method void adalah method tidak mengembalikan nilai sama sekali. Contoh: ContohVoid.java public class ContohVoid { public void methodvoid() { //statement; Sedangkan method non void adalah method yang mengembalikan nilai dengan tipe sesuai dengan yang telah diatur, bisa bertipe integer, string, char, boolean dan lainnya. Contoh: ContohNonVoid.java 6 public class ContohNonVoid { public int methodnonvoid() { //statement; return 0;. Apa maksud dari return value dan berikan contohnya? Return value (nilai kembalian) adalah suatu nilai yang dikembalikan ketika suatu method telah selesai dieksekusi. Contoh: ContohReturnValue.java public class ContohReturnValue { public double contohmethod() { double bil = 0; return bil;

6 ContohReturnValue.java di atas menunjukkan bahwa method contohmethod mengembalikan nilai dengan tipe double.