1. Laporan praktikum pemrograman berorientasi objek mata kuliah praktek pemrograman berorientasi objek yang membahas pengenalan Java meliputi pengertian Java, kompilasi program, struktur dasar program Java, operator dalam Java, tipe data, dan latihan-latihan tentang struktur dasar, operator aritmatika, relasi, dan kondisi.
0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
330 tayangan15 halaman
1. Laporan praktikum pemrograman berorientasi objek mata kuliah praktek pemrograman berorientasi objek yang membahas pengenalan Java meliputi pengertian Java, kompilasi program, struktur dasar program Java, operator dalam Java, tipe data, dan latihan-latihan tentang struktur dasar, operator aritmatika, relasi, dan kondisi.
1. Laporan praktikum pemrograman berorientasi objek mata kuliah praktek pemrograman berorientasi objek yang membahas pengenalan Java meliputi pengertian Java, kompilasi program, struktur dasar program Java, operator dalam Java, tipe data, dan latihan-latihan tentang struktur dasar, operator aritmatika, relasi, dan kondisi.
1. Laporan praktikum pemrograman berorientasi objek mata kuliah praktek pemrograman berorientasi objek yang membahas pengenalan Java meliputi pengertian Java, kompilasi program, struktur dasar program Java, operator dalam Java, tipe data, dan latihan-latihan tentang struktur dasar, operator aritmatika, relasi, dan kondisi.
Unduh sebagai PDF, TXT atau baca online dari Scribd
Unduh sebagai pdf atau txt
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