Anda di halaman 1dari 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

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
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:
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:






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.

5
S1 Pend. Teknik Informatika 2014 OFF F
2. Latihan 2 Contoh Perhitungan
Kode Program



a. Output program di atas adalah


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

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


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 (<).
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

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


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

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.

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

Anda mungkin juga menyukai