• Tidak ada hasil yang ditemukan

LAPORAN DAN PRAKTIKUM 1 PBO.doc

N/A
N/A
Protected

Academic year: 2018

Membagikan "LAPORAN DAN PRAKTIKUM 1 PBO.doc"

Copied!
28
0
0

Teks penuh

(1)

LAPORAN PRAKTIKUM MODUL I

PENGENALAN JAVA I

Disusun Oleh:

Sitti Rugayah 150533601993

Tri Yoga Bayu Baskara 15053360

Program Studi:

S1 Pendidikan Teknik Informatika Off D

JURUSAN TEKNIK ELEKTRO UNIVERSITAS NEGERI MALANG

(2)

Pengenalan Java I Pendahuluan

A. Tujuan

1. Mahasiswa mampu menginstalasi 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 5. variabel dan operator.

B. Dasar Teori

Instalasi dan Konfigurasi

Instalasi Program

 Jalankan setup program java (contoh = jdk-6u14-windows-i586.exe)  Muncul dialog awal instalasi JDK

(3)

 Pilih semua fitur yang kita inginkan pada langkah Custom Setup

 Tekan next untuk melanjutkan. Perhatikan bahwa folder instalasi adalah di C:\

Program Files\Java\jdk1.6.0_05

 Keluar progress dialog untuk instalasi JDK. Tunggu hingga selesai.

 Setelah selesai melakukan instalasi JDK akan dilanjutkan dengan instalasi JRE

(4)

 Akan keluar progress dialog untuk instalasi JRE.

 Klik tombol Finish

Konfigurasi

1. Set environment variable, %PATH%.

 Klik Start pada sistem Windows Anda

(5)

 Pada dialog System Properties

 Klik tab Advanced | Environment Variables

 Cari variable Path.

 Pada bagian System variables dan klik Edit.

 Tambahkan satu nilai pada Variable Value yaitu folder binary instalasi

JDK.contoh = C:\Program Files\Java\jdk1.6.0_05\bin

 Perhatikan pada gambar bahwa antar satu path/folder yang satu dengan path

(6)

 Klik tombol OK  Selesai

2. Untuk memverifikasi apakah program java kita sudah terinstal dengan baik, maka kita dapat mengecek versi java yang telah terinstal dengan cara masuk ke command prompt (Windows+r > cmd). Kemudian kita ketikkan java –version atau javac – version. Maka akan muncul versi program java yang terinstal di komputer kita.

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

4. Apabila tidak terjadi eror, lanjutkan dengan mengetikkan java nama file untuk menjalankan program java.

Struktur Dasar Program Java public class HelloPTI{

public static void main(String []args){ System.out.println("Hello Pendtium..."); }

}

(7)

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

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:

(8)

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:

(9)

HASIL

1. INSTALASI JDK

Gambar.1.1 Instalasi 1

Gambar. 1.2 Instalasi 2

(10)

Gambar. 1.4 Instalasi 4

Gambar. 1.5 Instalasi 5

(11)

Gambar. 1.7 Instalasi 7

Gambar. 1.8 Instalasi 8

(12)

Gambar. 1.10 Instalasi 10

Gambar. 1.11 Instalasi 11

(13)

Gambar. 1.13 Konfigurasi 1

(14)

Gambar. 1.5 Konfigurasi 3

(15)

2. Latihan

Latihan 1 Struktur dasar penulisan program Java Table.2.1 Input Latihan 1

public class hello{

public static void main(String[]args){ System.out.println(“Hello Pendtium”); }

}

Hasil :

Gambar.2.1 Output Latihan 1 Latihan 2 Contoh Perhitungan

Table.2.2 Input Latihan 2

public class aritmatikademo{

(16)

Hasil :

Gambar.2.2 Output Latihan 2

Jika diinginkan untuk mengetahui nilai sisa hasil bagi dari i, j, x dan y pada program di atas dengan nilai digit terakhir dari NIM anda, maka program di atas menjadi :

Table.2.2.1 Modulus NIM

public class modulusnim{

public static void main (String []args){ int nim=1993;

int i=37; int j=42;

double x=27.475; double y=7.22;

System.out.println("Variable Values..."); System.out.println(" nim="+nim); System.out.println(" i="+i); System.out.println(" j="+j); System.out.println(" x="+x); System.out.println(" y="+y); System.out.println("Modulus Operasion");

(17)

Hasil :

Gambar.2.2.1 Output Modulus NIM Latihan 3 Operator Relasi

Table.2.3 Input Latihan 3

public class relasidemo{

public static void main (String []args){ int i=37; int j=42; int k=42; //lebih besar sama dengan

System.out.println("Lebih Besar atau Sama Dengan"); System.out.println(" i>=j="+(i>=j)); //lebih kecil sama dengan

(18)

Hasil :

Gambar.2.3 Output Latihan 3 Latihan 4 Operator kondisi

Table.2.4 Input Latihan 4 class operatorkondisi{

public static void main (String[]args){ int score = 0;

char answare='a';

score=(answare=='a')?10:0;

System.out.println("score="+score); //jika menggunakan if

if (answare=='a') score=10; else

score=0; }

}

(19)

3. Tugas Praktikum

1. Buat program sederhana untuk menghitung luas permukaan kubus Table.3.1 Input Tugas Praktikum 1

import java.lang.Math; class kubus{

private int sisi, luaspermukaan;

public void setsisi(int s){ sisi = s;

}

public void setluaspermukaan(){

luaspermukaan = (int)Math.pow(sisi,2)*6; }

public int getsisi(){ return sisi;

}

public int getluaspermukaan(){ return luaspermukaan;

} }

class hitungkubus{

public static void main(String[]kubus){ kubus K = new kubus();

System.out.println(" Bangun Kubus"); K.setsisi(6);

K.setluaspermukaan();

System.out.println("Panjang sisi kubus = "+K.getsisi());

System.out.println("luas permukaan kubus = "+K.getluaspermukaan()); }

}

Hasil :

Gambar.3.1 Output Tugas Praktikum 1

2. Buat program konversi suhu 78o C kedalam satuan Reamur, Farenheit dan Kelvin.

Table.3.2 Input Tugas Praktikum 2 import java.io.*;

public class Ksuhu{

public static void main(String[] args){

double hasilfahrenheit, hasilkelvin, hasilreamur; int celcius=78;

(20)

System.out.println("");

System.out.println("Celcius --> Fahrenhait"); hasilfahrenheit = (celcius*9/5)+32;

System.out.println(celcius+ " Celcius = "+hasilfahrenheit+" Fahrenheit");

System.out.println("");

System.out.println("Celcius --> Kelvin"); hasilkelvin = celcius+273.15;

System.out.println(celcius+ " Celcius = "+hasilkelvin+" Kelvin");

System.out.println("");

System.out.println("Celcius --> Reamur"); hasilreamur = celcius*4/5;

System.out.println(celcius+ " Celcius = "+hasilreamur+" Reamur"); }

}

Hasil :

Gambar.3.2 Output Tugas Praktikum 2

4. Tugas Rumah

1. Buatlah program sederhana yang menggunakan operator aritmatika (selain program kalkulator)!

Table.4.1 Input Tugas Rumah 1 import java.util.*; public class lingkaran{

public static void main(String[]args) {

Scanner input = new Scanner(System.in); double phi = 3.14;

(21)

System.out.println("\nLuas Lingkaran = " +luas); System.out.println("\nKeliling Lingkaran = " +keliling); }

}

Hasil :

Gambar.4.1 Output Tugas Rumah 1

2. Buatlah program sederhana untuk menampilkan biodata diri yang datanya disimpan pada variabel!

Contoh keluaran : Nama : Ali

NIM : 100533409786 Tempat lahir : Malang Tanggal lahir : 12 Juni 1992 Jenis Kelamin : L

Dll.

Table.4.2 Input Tugas Rumah 2 public class biodata{

(22)

Gambar.4.2 Output Tugas Rumah 2

Pembahasan

1. Instalasi dan konfigurasi JDK (jdk-7u5-windows-i586)Gambar.1.1 Instalasi 1

Gambar.1.1 Instalasi 1 menunjukkan tampilan dialog instaler JDK (jdk-7u5-windows-i586), setelah setip dijalankan.

Gambar.1.2 Instalasi 2

Gambar.1.2 Instalasi 2 menunjukkan alamat direktori instalasi JDK. Pastikan set alamat direktori instalasi adalah sebagai berikut :

C:\Program Files(86)\Java\jdk1.7.0_05Gambar.1.3 Instalasi 3

Gambar.1.3 Instalasi 3 menunjukkan tampilan dialog progres instalasi JDK.

Gambar.1.4 Instalasi 4

Sama seperti tampilan sebelumnya Gambar.1.4 Instalasi 4 juga menunjukkan tampilan dialog progres instalasi JDK.

Gambar.1.5 Instalasi 5

Gambar.1.5 Instalasi 5 menunjukkan tampilan jendela instalasi JRE (Java Runtime Environment) yang tiba-tiba muncun ditengah proses instalasi.

Gambar.1.6 Instalasi 6

Gambar.1.6 Instalasi 6 menunjukkan tampilan dialog progres instalasi JRE.

Gambar.1.7 Instalasi 7

(23)

Gambar.1.8 Instalasi 8 menunjukkan tampilan jendela instalasi Java FX SDK.

Gambar.1.9 Instalasi 9

Gambar.1.9 Instalasi 9 menunjukkan direktori instalasi Java FX SDK.

Gambar.1.10 Instalasi 10

Gambar.1.10 Instalasi 10 menunjukkan tampilan dialog progres instalasi SDK.

Gambar.1.11 Instalasi 11

Sama seperti gambar sebelum Gambar.1.11 Instalasi 11 menunjukkan tampilan dialog progres instalasi Java FX SDK.

Gambar.1.12 Instalasi 12

Gambar.1.12 Instalasi 12 menunjukkan bahwa java FX SDK telah berhasil diinstal.

Gambar.1.13 Konfigurasi 1

Gambar.1.13 Konfigurasi 1 menunjukkan langkah pertama konfigurasi yaitu : Start Computer => Klik kanan pilih propertis

Gambar.1.14 Konfigurasi 2

Gambar.1.14 Konfigurasi 2 menunjukkan langkah ke-2 konfigurasi yaitu : Advanced System setting System Properties | Advance

Gambar.1.15 Konfigurasi 3

Gambar.1.15 Konfigurasi 3 menunjukkan langkah ke-3 konfigurasi yaitu : System Properties | Advance | Envioronment Variables

Gambar.1.16 Konfigurasi 4

Gambar.1.16 Konfigurasi 4 menunjukkan langkah terakhir konfigurasi yaitu : Envioronment Variables => lalu pada system variable pilih pathkemudian pilih edit  pada path tambahkan titik koma (;) \ direktori installer JDK \ bin titi koma(;)

(24)

Tabel.2.1 Input Latihan 1

Tabel.2.1 Input Latihan 1 menampilkan struktur dasar penulisan program java. Pada tabel dituliskan program sederhana untuk menampilkan sebuah kalimat dengan menggunakan java.

Gambar.2.1 Output Latihan 1

Gambar.2.1 Output Latihan 1 menampilkan keluaran / output yang dihasilkan dari program pada Tabel.2.1 Input Latihan 1

Tabel.2.2 Input Latihan 2

Tabel.2.2 Input Latihan 2 menampilkan baris program aritmatika sederhana (Penjumlahan, pengurangan, pembagian, perkalian, dan sisa hasil bagi/modulus) dengan menggunakan java.

Gambar.2.2 Output Latihan 2

Gambar.2.2 Output Latihan 2 menampilkan keluaran / output yang dihasilkan program pada Tabel.2.2 Input Latihan 2. Pada Gambar.2.2 Output Latihan 2 ditunjukkan bahwa program aritmatika sederhana pada Tabel.2.2 Input Latihan 2 berisikan perintah untuk menjumlah, mengurangi, mengalikan, membagi, dan mencari sisi hasil bagi dimana variabel yang digunakan didalammnya telah ditentukan saat program dibuat.

Tabel.2.2.1 Modulus NIM

Tabel.2.2 Modulus NIM berisikan baris program aritmatiaka seperti pada tabel sebelumnya. Bedanya pada tabel ini hanya berisikan perintah untuk mencari sisa hasil bagi digit terakhir NIM (yang nilainya telah dideklarasikan pada program) dengan variabel i, j, x, y (yang nilainya juga telah dideklarasikan sebelumnya)

Gambar.2.2.1 Output Modulus NIM

(25)

Tabel.2.3 Input Latihan 3 berisikan baris program untuk menampilkan hasil perbandingan (relasi). Berikut penjelasan dari tiap baris program :

public class relasidemo{

public static void main (String []args){//Delakrasi fungsi main bertipe string

int i=37; //Delakrasi variable i, type data integer

int j=42; //Delakrasi variable j, type data integer

int k=42; //Delakrasi variable k, type data integer

System.out.println("Nilai Variabel");//Cetak “Nilai Variabel”

System.out.println(" i="+i); //Mengisikan nilai pada variable i

System.out.println(" j="+j); //Mengisikan nilai pada variable j

System.out.println(" k="+k); //Mengisikan nilai pada variable k

//lebih besar dari

System.out.println("Lebih Besar Dari");//Cetak “Lebih Besar Dari”

System.out.println(" i>j="+(i>j)); //i>j bernilai false karena i<j

System.out.println(" j>i="+(j>i)); //j>i bernilai true

System.out.println(" k>j="+(k>j)); //k>j bernilai false karena k=j

//lebih besar sama dengan

System.out.println("Lebih Besar atau Sama Dengan");//Cetak “Lebih Besar atau Sama Dengan”

System.out.println(" i>=j="+(i>=j));//i>=j bernilai false karena i<j

System.out.println(" j>=i="+(j>=i));//j>i bernilai true

System.out.println(" k>=j="+(k>=j));//k>j bernilai true

//lebih kecil dari

System.out.println("Lebih Kecil Dari");//Cetak “Lebih Kecil Dari”

System.out.println(" i<j="+(i<j));//i<j bernilai true

System.out.println(" j<i="+(j<i));//j<i bernilai false karena j>i

System.out.println(" k<j="+(k<j));//k<j bernilai false karena k=j

//lebih kecil sama dengan

System.out.println("Lebih Kecil atau Sama Dengan");//Cetak “Lebih Kecil atau Sama Dengan”

System.out.println(" i<=j="+(i<=j));//i<=j bernilai true

System.out.println(" j<=i="+(j<=i));//j<=i bernilai false karena j>i

System.out.println(" k<=j="+(k<=j));//k<=j bernilai true

//sama dengan

System.out.println("Sama Dengan");//Cetak “Sama Dengan”

System.out.println(" i==j="+(i==j));//i=j bernilai false karena i<j

System.out.println(" j==i="+(j==i));//j=i bernilai false karena j>i

System.out.println(" k==j="+(k==j));//k=j bernilai true

//tidak sama dengan

System.out.println("Tidak Sama Dengan");//Cetak “Tidak Sama Dengan”

System.out.println(" i!=j="+(i!=j));//i!=j bernilai true

System.out.println(" j!=i="+(j!=i));//j!=i bernilai true

System.out.println(" k!=j="+(k!=j));//k!=j bernilai false karena k=j

(26)

Gambar.2.3 Output Latihan 3

Gambar.2.3 Output Latihan 3 menampilkan keluaran / output program pada Tabel.2.3 Input Latihan 3. Pada gambar output hanya ditampilkan pernyataan false atau true untuk setiap penyataan relasi.

Tabel.2.4 Input Latihan 4

Tabel.2.4 Input Latihan 4 berisi baris program yang mengandung operator kondisi dimana pada baris ke-6 [System.out.println("score="+score)] digunakan untuk mencetak score dengan memanggil nilai score dimana nilai score akan bernilai 10 karena diberikan answer=’a’.

Gambar.2.4 Output Latihan 4

Gambar.2.4 Output Latihan 4 menampilkan keluaran / output program pada Tabel.2.4 Input Latihan 4. Program hanya mencetak score sesuai operator kondisi yang dituliskan dalam tabel. Score yang tercetak pada output = 10, karena pada program answare=’a’.

3. Tugas Praktikum

Table.3.1 Input Tugas Praktikum 1

Table.3.1 Input Tugas Praktikum 1 berisikan baris program aritmatika untuk mengitung luas permukaan kubus, dimana panjang sisi telah ditentukan dalam program.

Gambar.3.1 Output Tugas Praktikum 1

Gambar.3.1 Output Tugas Praktikum 1 menampilkan keluaran / output program padaTabel.3.1 Input Tugas Praktikum 1. Program mencetak panjang sisi kubus dan mencetak hasil hitung luas permukaan kubus.

Tabel.3.2 Input Tugas Praktikum 2

(27)

yang telah dientukan dalam program dan menampilkan hasil konversinya ke dalam reamur, fahrenhait, dan kelvin.

4. Tugas Rumah

Tabel.4.1 Input Tugas Rumah 1

Tabel.4.1 Input Tugas Rumah 1 berisi baris program unruk menampilkan luas dan keliling lingkaran. Didalam program telah tertulis rumus untuk mencari luas dan keliling lingkaran serta nilai phi untuk penghitungan lingkaran. Untuk nilai jari-jari pada program diberi perintah input, jadi nilai r akan diinputkan oleh user.

Gambar.4.1 Output Tugas Rumah 1

Gambar.4.1 Output Tugas Rumah 1 menampilkan keluaran / output program pada Tabel.4.1 Input Tugas Rumah 1. Pada output program ini user diminta untuk menginputkan nilai r kemudian program akan memproses dan mencetak nilai luas dan keliling lingkarannya.

Tabel.4.2 Input Tugas Rumah 2

Tabel.4.2 Input Tugas Rumah 2 berisi baris program unruk menampilakan data diri menggunakan java. Program dibuat untuk mencetak data diri sesuai yang tertulis didalam scrip, dan user tidak dapat melakukan inputan.

Gambar.4.2 Output Tugas Rumah 2

(28)

Daftar Pustaka

S1 Pendidikan Teknik Informatika TE. 2016. Modul Praktikum 1 Pengenalan Java 1. Malang: Universitas Negeri Malang.

Alqawiyyu, Mahardika Wirahadi. 2014. Rumus Untuk Mencari Luas Dan Keliling Persegi (online) (http://belajarmatematikaonline.com/rumus-untuk-mencari-luas-dan-keliling-persegi/) diakses pada 12 September 2016.

Kresna, Dian. 2012. Pengenalan Java, Struktur Dan Tipe Datanya (online) (http://diankresnaramadhan.blogspot.com/2012/09/pengenalan-java-struktur-dan-tipe.html) diakses pada 12 September 2016.

Gambar

Gambar. 1.3 Instalasi 3
Gambar. 1.6 Instalasi 6
Gambar. 1.7 Instalasi 7
Gambar. 1.12 Instalasi 12 Instalasi 12
+3

Referensi

Dokumen terkait

ditampilkan oleh LED 7 segmen. Pada pengecekan isi ROM ini penampil yang berjumlah 6 digit akan menampilkan alamat pada 4 digit sebelah kiri dan data 2 digit paling kanan. Amati

Setelah dilakukan pembuatan sediaan gel Na diklofenak 1% dengan gelling agent xanthan gum sebanyak 5 pot dimana masing-masing pot berisi 30 mg sediaan dengan formula