laporan 1 oop

15
LAPORAN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK Modul 1 PENGENALAN JAVA I UNTUK MEMENUHI TUGAS MATAKULIAH PRAKTEK PEMROGRAMAN BERORIENTASI OBJEK yang dibina oleh Bapak Azhar Ahmad Smaragdina, S.Pd, M.Pd oleh : WEAMAS CAPRINSA FATHIR (130533608104) PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI MALANG AGUSTUS 2014

Upload: weamas-caprinsa-fathir

Post on 18-Jan-2016

33 views

Category:

Documents


2 download

DESCRIPTION

pengenalan dasar pemrograman java

TRANSCRIPT

Page 1: laporan 1 oop

LAPORAN PRAKTIKUM

PEMROGRAMAN BERORIENTASI OBJEK

Modul 1

PENGENALAN JAVA I

UNTUK MEMENUHI TUGAS MATAKULIAH

PRAKTEK PEMROGRAMAN BERORIENTASI OBJEK

yang dibina oleh Bapak Azhar Ahmad Smaragdina, S.Pd, M.Pd

oleh :

WEAMAS CAPRINSA FATHIR (130533608104)

PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA

JURUSAN TEKNIK ELEKTRO

FAKULTAS TEKNIK

UNIVERSITAS NEGERI MALANG

AGUSTUS 2014

Page 2: laporan 1 oop

1 S1 Pend. Teknik Informatika 2014 OFF F

TUJUAN

Tujuan dari praktikum PBO ini adalah untuk:

1. Mahasiswa mampu menginstal java beserta konfigurasinya.

2. Mahasiswa mampu melakukan kompilasi dari program yang sudah dibuat.

3. Mahasiswa mampu mengidentifikasi struktur dasar dari program java.

4. Mahasiswa mampu membedakan antara lain: java literal, tipe data dasar, tipe data variabel

dan operator.

DASAR TEORI

a. Pengertian Java

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer

termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih

bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun

1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun

dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah

yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code

(bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM).

Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general

purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi

seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu

berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan

slogannya, "Tulis sekali, jalankan di mana pun".

Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan

secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi

ataupun aplikasi berbasis web.

b. Kompilasi Program

Untuk mengeksekusi sebuah program Java, maka terdapat langkah-langkah yang harus

dilakukan:

1. Masuk ke Command Prompt (Windows+R)

2. Masuk ke direktori tempat penyimpanan file.java

3. Ketikkan javac namafile.java

Page 3: laporan 1 oop

2 S1 Pend. Teknik Informatika 2014 OFF F

4. Apabila tidak terjadi eror, lanjutkan dengan mengetikkan java namafile untuk

menjalankan program java.

Struktur Dasar Program Java

public class HelloPTI{

public static void main(String []args){

System.out.println("Hello Pendtium...");

}

}

Baris pertama code public class HelloPTI menandakan nama class yaitu

HelloPTI. Dalam Java, semua code seharusnya ditempatkan di dalam deklarasi class.

Sebagai tambahan, class menggunakan access modifier public, yang mengidentifikasikan

class kita mempunyai akses bebas ke class lain dari package yang lain pula (package

merupakan kumpulan dari class-class).

Baris berikutnya yaitu kurung kurawal ({) menandakan awal blok. Setelah itu pada

baris selanjutnya terdapat code static void main(String []args) yang

mengindikasikan nama suatu method dalam class HelloPTI yang bertindak sebagai method

utama. Method utama adalah titik awal dari suatu program Java. Semua program kecuali

applet pada program Java dimulai dengan method utama. Sedangkan code

System.out.println(" ") digunakan untuk menampilkan teks yang diapit oleh tanda

double pute (“...”). Dua baris terakhir yang terdiri dari dua kurung kurawal menandakan

akhir dari blok method main dan secuah class.

Petunjuk penulisan program Java:

1. Program java yang dibuat harus selalu diakhiri dengan ekstensi namafile.java

2. Nama File seharusnya sesuai/sama dengan nama class public nya. Sebagai

contoh, jika nama class public Anda adalah Hello, Anda harus menyimpan file

tersebut dengan nama Hello.java

c. Operator dalam Pemrograman Java

Dalam Java, ada beberapa tipe operator. Ada operator aritmatika, operator relasi,

operator logika, dan operator kondisi. Operator ini mengikuti bermacammacam prioritas

yang pasti sehingga compilernya akan tahu yang mana operator untuk dijalankan lebih dulu

dalam kasus beberapa operator yang dipakai bersamasama dalam satu pernyataan. Berikut

adalah dasar operator aritmatika yang dapat digunakan untuk membuat suatu program dalam

Java:

Page 4: laporan 1 oop

3 S1 Pend. Teknik Informatika 2014 OFF F

Bahasa Pemrograman Java mengidentifikasikan 8 tipe data primitif. Mereka

diantaranya adalah boolean, char, byte, short, int, long, double dan float.

Tipe data boolean diwakili oleh dua pernyataan yaitu true atau false. Tipe data char

(karakter) diwakili oleh satu unicode. Tipe data ini mempunyai ciri dimana dia harus berada

dalam single quote („..‟). Sedangkan String bukan merupakan tipe data primitif. String

mewakili tipe data yang terdiri dari beberapa karakter. String harus dituliskan dalam tanda

double quote (“ “).

Tipe-tipe data integral memiliki bentuk default int. Anda dapat mengubahnya ke

dalam bentuk long dengan menambahkan huruf L atau l. Tipe data integral memiliki range

sebagai berikut:

Tipe data floating point memiliki double sebagai tipe data defaultnya. Tipe data

floating point memiliki range sebagai berikut:

Page 5: laporan 1 oop

4 S1 Pend. Teknik Informatika 2014 OFF F

LATIHAN

1. Latihan 1 Struktur dasar penulisan program Java

Kode Program

Hasil Eksekusi

Deskripsi program :

1. Program ini untuk menampilkan kata.

2. Class bernama HelloPTI.

3. System.out.println("Hello Pendtium"); untuk menampilkan kata “Hello Pendtium”.

Kesimpulan:

1. Class adalah suatu frame yang merupakan definisi yang memuat data dan metod

pengolah data.

2. Publik adalah kode akses yang bersifat umum. Dengan kata lain, data maupun method

dalam suatu kodingan tersebut dapat diakses oleh semua bagian di dalam program.

3. Perbedaan menggunakan System.out.print dengan System.out.println adalah jika

menggunakan System.out.println yang pertama dengan System.out.println yang kedua

akan dibatasi dengan enter atau akan ditulis balis selanjutnya, kalau menggunakan

System.out.print yang pertama dengan System.out.print yang kedua akan digabung tanpa

spasi.

Page 6: laporan 1 oop

5 S1 Pend. Teknik Informatika 2014 OFF F

2. Latihan 2 Contoh Perhitungan

Kode Program

a. Output program di atas adalah

Page 7: laporan 1 oop

6 S1 Pend. Teknik Informatika 2014 OFF F

Deskripsi program :

1. Program ini tentang dasar aritmatika seperti penjumlahan, pengurangan, perkalian,

pembagian, penggabungan type dan hasil sisa bagi.

2. Class bernama AritmatikaDemo.

3. Disana sudah terdapat deklarasi variable seperti int i=37, dan seterusnya.

b. Jika diinginkan untuk mengetahui nilai sisa hasil bagi dari i, j, x, dan y pada program di atas

dengan nilai digit terakhir dari NIM, maka program akan menjadi

Script

c. Output dari point b

Page 8: laporan 1 oop

7 S1 Pend. Teknik Informatika 2014 OFF F

Deskripsi program :

1. Program ini tentang aritmatika untuk mencari hasil sisa bagi (Modulus) i, j, x, y yang

pada progam diatas nilai digit terakhir NIM saya yaitu 4.

2. Class bernama AritmatikaNIM.

3. Disana sudah terdapat deklarasi variable seperti int i=37, dan seterusnya.

4. Didalam pemrograman juga terdapat operator aritmatika yaitu modulus.

3. Latihan 3 Operator Relasi

Kode Program

Page 9: laporan 1 oop

8 S1 Pend. Teknik Informatika 2014 OFF F

a. Output program di atas adalah

b. Penjelasan untuk masing-masing baris program

RelasiDemo merupakan nama public class, public adalah kode akses yang

bersifat umum. dengan kata lain, data maupun method dalam suatu kodingan

tersebut dapat diakses oleh semua bagian di dalam program.

Program ini menggunakan operator sama dengan (bukan pemberi nilai) (= =),

tidak sama dengan (!=), lebih besar dari (>), dan lebih kecil dari (<).

Page 10: laporan 1 oop

9 S1 Pend. Teknik Informatika 2014 OFF F

Untuk operasi yang pertama, program akan membandingkan antara variabel

i-j, j-i, dan k-j. Untuk operasi lebih besar, jika variabel yang dibandingkan lebih

besar daripada variabel pembanding, maka pernyataan tersebut bernilai true.

Sebaliknya jika variabel yang dibandingkan ternyata lebih kecil, maka pernyataan

tersebut bernilai false.

Dalam operasi relasi < (lebih kecil) juga seperti itu, apabila variabel yang

dibandingkan lebih kecil daripada variabel pembanding maka pernyataan bernilai

true. Dan jika tidak lebih kecil, maka pernyataan bernilai false. Untuk operator ==

(sama dengan), <= (lebih kecil sama dengan), >= (lebih besar sama dengan), dan

!= (tidak sama dengan) juga seperti itu cara kerjanya.

Deskripsi program :

1. Program ini tentang operator relasi.

2. Class bernama RelasiDemo.

3. Terdapat nilai variable. Contoh i = 37, j=42, k=42

4. Disana terdapat hasil output false or true. Misal i>j maka hasilnya false.

4. Latihan 4 Operator Kondisi

Kode Program

a. Output program di atas adalah

Page 11: laporan 1 oop

10 S1 Pend. Teknik Informatika 2014 OFF F

b. Maksud dari baris ke-6

System.out.println("score ="+score); //program akan menampilkan

keluaran dari score. score=(answer=='a') // Karena pada baris sebelumnya

score sudah di deklarasikan, maka output dari program ini adalah score = 10.

Selanjutnya di dalam program terdapat operator kondisi di dalamnya yang

menyatakan if answer == „a‟, maka score = 10. Apabila answer bukan == „a‟,

maka score adalah 0.

Deskripsi program :

1. Program ini tentang operator kondisi.

2. Class bernama OperatorKondisi.

3. Terdapat nilai variable dan charakter.

4. Disana terdapat fungsi IF, ELSE. Contoh jika answer = a makas score = 10 jika salah

maka score = 0.

TUGAS PRAKTIKUM

1. Tugas Praktikum 1

Kode Program

Hasil eksekusi

Deskripsi program :

1. Program ini digunakan untuk menghitung luas kubus.

2. Class bernama LuasKubus.

Page 12: laporan 1 oop

11 S1 Pend. Teknik Informatika 2014 OFF F

3. Terdapat nilai variable. Misal jari-jari 9.5 maka di misalkan x. kenapa memakai double

karna nilainya desimal.

4. Didalam System.out.println("Luas permukaan Kubus = " +((x*x)*6)); //terdapat

rumus luas kubus (x*x)*6

2. Tugas Praktikum 2

Kode Program

Hasil eksekusi

Deskripsi program :

1. Program ini digunakan untuk menkonversi suhu.

2. Class bernama suhu.

3. Terdapat nilai variable. Misal suhu celsius = 78 maka di misalkan i.

4. Didalam System.out.println("Fahrenheit ="+(i*1.8+32)); ataupun reamur dan kelvin

terdapat proses atau rumus dalam pengonversikan suhu.

TUGAS RUMAH

1. Tugas Rumah 1

Kode Program

Page 13: laporan 1 oop

12 S1 Pend. Teknik Informatika 2014 OFF F

Hasil eksekusi

Deskripsi program :

1. Program ini digunakan untuk menghitung Volume Tabung.

2. Class bernama VolumeTabung.

3. Terdapat nilai variable yang terdiri jari-jari = 21 di misalkan sebagai r sedangkan tinggi =

41.5 dimisalkan t.

4. Didalam System.out.println("Volume Tabung = " +((22/7*(r*r))*t)); terdapat rumus

untuk mencari volume tabung yaitu (22/7*(r*r)*t.

2. Tugas Rumah 2

Kode Program

Page 14: laporan 1 oop

13 S1 Pend. Teknik Informatika 2014 OFF F

Hasil eksekusi

Deskripsi program :

1. Program ini digunakan untuk menampilkan biodata diri.

2. Class bernama Biodata.

3. Terdapat nilai variable yang terdiri dari a = Weamas Caprinsa Fathir, dan seterusnya.

4. Didalam System.out.println("Nama : " +a); symbol + ini bertujuan untuk

menampilkan nilai variable a.

KESIMPULAN

1. Class adalah suatu frame yang merupakan definisi yang memuat data dan metod pengolah

data.

2. Publik adalah kode akses yang bersifat umum. Dengan kata lain, data maupun method

dalam suatu kodingan tersebut dapat diakses oleh semua bagian di dalam program.

3. Perbedaan menggunakan System.out.print dengan System.out.println adalah jika

menggunakan System.out.println yang pertama dengan System.out.println yang kedua

akan dibatasi dengan enter atau akan ditulis balis selanjutnya, kalau menggunakan

System.out.print yang pertama dengan System.out.print yang kedua akan digabung tanpa

spasi

4. Java adalah bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan

kemampuan-kemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada,

Simula). Java diciptakan oleh James Gosling, developer dari Sun Microsystems pada

tahun 1991.

Page 15: laporan 1 oop

14 S1 Pend. Teknik Informatika 2014 OFF F

5. Dalam Java, terdapat beberapa tipe operator. Ada operator aritmatika, operator relasi,

operator logika, dan operator kondisi.

a. Operator aritmatika terdiri dari tanda +, -, *, /, dan %

b.Operator relasi terdiri >, <, =, <=, >=, !=

c. Operator logika

d.Operator kondisi terdiri dari if dan else

DAFTAR RUJUKAN

Modul I Pengenalan Java 1 Jurusan Teknik Elektro FT UM.

erikandfiki.wordpress.com/2013/04/29/sekilas-tentang-java/

http://id.wikipedia.org/wiki/Java

http://januar-ikmal.blogspot.com/2012/11/public-private-dan-protected-pada-java.html