Anda di halaman 1dari 18

LAPORAN PRAKTIKUM PEMROGRAMAN JAVA

(17 & 24 Maret 2013) Dosen Pembimbing : Dedi Wirasasmita, ST.MM

Oleh : Budi Utomo NPM : 815883

PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI DUTA BANGSA BEKASI 2013

PRAKATA

Puji syukur kehadirat Allah SWT yang mana telah terselesaikannya praktikum pemrograman Java dengan dosen pembimbing Bapak Dedi wirasasmita, ST. MM pada tanggal 17 Maret 2013 dan 24 Maret 2013 yang bertempat di laboratorium komputer STT Duta Bangsa cikarang. Laporan ini merupakan rangkaian kegiatan selama praktikum berlangsung yang penulis susun sebagai laporan akhir dari kegiatan praktikum tersebut. Penulis berharap semoga laporan ini bermanfaat bagi pengembangan ilmu pengetahuan dan teknologi informatika dan sebagai penambah wawasan bagi pembacanya, tentunya saran maupun kritik dari pembaca masih penulis harapkan demi kemajuan bersama yang lebih baik. Akhirnya, penulis mengucapkan Alhamdulillah dan banyak terima kasih kepada semua pihak yang telah membantu hingga terselesaikannya laporan akhir praktikum pemrograman java ini. Terima kasih

Penulis

Sekolah Tinggi Teknologi Duta Bangsa

DAFTAR ISI

Prakata Daftar isi Pendahuluan Latihan 1 Latihan 2 Latihan 3 Latihan 4 (Membuat program hello) (Membuat program konversi suhu) (Membuat program If / Else bertingkat) (Membuat program Switch-Case)

Latihan 5 Latihan 6

(Membuat program For) (Membuat program While)

Latihan 7 Latihan 8

(Membuat program menghitung luas bidang) (Membuat program Rekursif)

Latihan 9 Latihan 10

(Membuat program Array 1dimensi) (Membuat program Array 2 dimensi)

Penutup

Sekolah Tinggi Teknologi Duta Bangsa

PENDAHULUAN

Untuk mengawali praktikum pemrograman java beberapa tool harus disiapkan terlebih dahulu yaitu: jdk-7-windows-i586.exe jre-7u7-windows-i586.exe IDE Netbeans 7.0 atau versi terbaru nya

Setelah semua tool terinstal di komputer maka, pembuatan program java dapat di mulai dengan membuka IDE Netbeans pada menu program (Start->All program>IDE Netbeans). Karena pada praktikum ini, banyak membuat program Java yang berbasiskan mode console (teks), maka untuk setiap project yang dibuat, dipilih menu Java Application. Setelah dipilih menu Java Application, dan memberi nama aplikasi Java yang sesuai, maka akan tampil Window editor untuk membuat program. Untuk menjalankan aplikasi yang telah dibuat, dapat dipilih menu Run Run Project atau toolbar .

Tampilan window new project


Sekolah Tinggi Teknologi Duta Bangsa 4

LATIHAN .1 (Membuat program Hello Java)

Source code:
package helloworld; /** * * @author boedoet */ public class Helloworld { public static void main(String[] args){ System.out.println("Hello"); System.out.println("Belajar pemrograman java di STT Duta Bangsa"); } }

Hasil compile :

Sekolah Tinggi Teknologi Duta Bangsa

LATIHAN .2 (Membuat program konversi suhu)

Source code:
package konversisuhu; /** * * @author boedoet */ import java.util.Scanner; public class KonversiSuhu { public static void main(String[] args) { // TO DO code application logic here Scanner masukan = new Scanner(System.in); float celcius, reamur; System.out.print("Masukan nilai suhu (celcius) ="); celcius = masukan.nextFloat(); reamur = 0.8f * celcius; System.out.println(); System.out.print("Nilai suhu reamur dari input ="); System.out.println(reamur); } }

Hasil compile :

Sekolah Tinggi Teknologi Duta Bangsa

LATIHAN .3 (Membuat program If Else bertingkat)

Source code:
package programif.pkgelse.bertingkat; /** * * @author boedoet */ import java.util.Scanner; public class ProgramIfElseBertingkat { public static void main(String[] args) { // TO DO code application logic here Scanner masukan = new Scanner(System.in); System.out.println("Masukan nilai matakuliahnya :"); int nilai = masukan.nextInt(); if (nilai >= 80) System.out.println("Nilainya A"); else if (nilai >= 70) System.out.println("Nilainya B"); else if (nilai >= 55) System.out.println("Nilainya C"); else if (nilai >= 40) System.out.println("Nilainya D"); else System.out.println("Nilainya E"); } }

Hasil compile :

Sekolah Tinggi Teknologi Duta Bangsa

LATIHAN .4 (Membuat program Switch-Case)

Source code :
package programswitch.pkgcase; /** * * @author boedoet */ import java.util.Scanner; public class ProgramSwitchCase { /** * @param args the command line arguments */ public static void main(String[] args) { // TO DO code application logic here Scanner masukan = new Scanner(System.in); System.out.print("Masukan angka 1 - 3 :"); int bil = masukan.nextInt(); switch (bil) { case 1 : System.out.println("Satu");break; case 2 : System.out.println("Dua");break; case 3 : System.out.println("tiga"); default : System.out.println("Bilangan diluar range");} } }

Hasil compile :

Sekolah Tinggi Teknologi Duta Bangsa

LATIHAN .5 (Membuat program For)

Source code:
package programfor; /** * * @author boedoet */ import java.util.Scanner; public class ProgramFor { /** * @param args the command line arguments */ public static void main(String[] args) { // TO DO code application logic here Scanner masukan = new Scanner(System.in); System.out.println("Masukan batas bilangannya :"); int batas = masukan.nextInt(); System.out.println("Bilangan genap dari 2 sampai bil tsb :"); for (int i=2; i<=batas; i=i+2) System.out.println(i + " "); } }

Hasil compile :

Sekolah Tinggi Teknologi Duta Bangsa

LATIHAN .6 (Membuat program while) Source code :


package programwhile; /** * * @author boedoet */ import java.util.Scanner; public class ProgramWhile { /** * @param args the command line arguments */ public static void main(String[] args) { // TO DO code application logic here Scanner masukan = new Scanner(System.in); int n=0, total=0, bil=9; while (bil!=0) { n++; System.out.println("Masukan bilangan ke-"+n+" : "); bil = masukan.nextInt(); total +=bil; } System.out.print("Total jumlah"+(n-1)+"bilangan tsb :"); System.out.println(total); } }

Hasil compile :

Sekolah Tinggi Teknologi Duta Bangsa

10

LATIHAN .7 (Membuat program hitung luas bidang) Source code :


package programhitungluasbidang; /** * * @author boedoet */ import java.util.Scanner; public class ProgramHitungLuasBidang { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner masukan = new Scanner(System.in); int pilihan=9; do { System.out.println("\nMENU\n"); System.out.println("1. Menghitung luas persegi panjang"); System.out.println("2. Menghitung luas lingkaran"); System.out.println("0. Keluar"); System.out.print("Masukan Pilihan Anda :"); pilihan = masukan.nextInt(); switch (pilihan) { case 1 : LuasPersegiPanjang();break; case 2 : LuasLingkaran();break; } } while (pilihan !=0); } private static void LuasPersegiPanjang() { Scanner masukan = new Scanner(System.in); float panjang, lebar, luas; System.out.print("Masukan nilai panjang :"); panjang = masukan.nextFloat(); System.out.print("Masukan nilai lebar :"); lebar = masukan.nextFloat(); luas = panjang * lebar; System.out.println("Luas persegi panjang :" +luas); } private static void LuasLingkaran() { Scanner masukan = new Scanner(System.in); float jari2, Luas; System.out.print("Masukan nilai jari-jari :"); jari2 = masukan.nextFloat(); Luas = 3.14f * jari2 * jari2; System.out.println("Luas lingkaran :" +Luas); } }

Sekolah Tinggi Teknologi Duta Bangsa

11

Hasil compile :

Sekolah Tinggi Teknologi Duta Bangsa

12

LATIHAN .8 (Membuat program rekursif) Source code :


package programrekursif; /** * * @author boedoet */ import java.util.Scanner; public class ProgramRekursif { public static void main(String[] args) { // TO DO code application logic here Scanner masukan = new Scanner(System.in); int bil, hasil; System.out.print("Masukan suatu bilangan :"); bil = masukan.nextInt(); hasil = faktorial(bil); System.out.println("Nilai faktorial" +bil +"adalah" +hasil); } private static int faktorial(int a) { if (a== 1) return 1; else return (a * faktorial(a-1) ); } }

Hasil compile :

Sekolah Tinggi Teknologi Duta Bangsa

13

LATIHAN .9 (Membuat program array 1 dimensi) Source code :


package array1dimensi; /** * * @author boedoet */ import java.util.Scanner; public class Array1Dimensi { public static void main(String[] args) { // TO DO code application logic here Scanner masukan = new Scanner(System.in); int jumbil, total=0 ; float rata2; System.out.println("Berapa jumlah bilangan ?"); jumbil = masukan.nextInt(); int data[] = new int[jumbil]; for (int i=0; i<jumbil; i++) { System.out.print("Masukan data ke-" +(i+1)+ " : "); data[i] = masukan.nextInt(); total = total + data[i]; } System.out.print("Nilai rata-rata dari :"); for (int i=0;i<(jumbil-1);i++) System.out.print(data[i] + "+"); System.out.print(data[jumbil-1] + "adalah"); rata2 = total/jumbil; System.out.println(rata2); } }

Sekolah Tinggi Teknologi Duta Bangsa

14

Hasil compile :

LATIHAN .10 (Membuat program array 2 dimensi) Source code :


package array2dimensi; /** * * @author boedoet */ import java.util.Scanner; public class Array2Dimensi { public static void main(String[] args) { // TODO code application logic here int baris, kolom; Scanner masukan = new Scanner(System.in); System.out.println("Program penjumlahan 2 buah matriks"); System.out.print("Masukan jumlah baris matriks :"); baris = masukan.nextInt(); System.out.print("Masukan jumlah kolom matriks :"); kolom = masukan.nextInt(); System.out.println(); System.out.println("Masukan data :"); System.out.println("Matriks 1 :"); int matriks1 [][] = new int [baris][kolom]; for (int i=0; i<kolom; i++){ for(int j=0; j<kolom; j++){ System.out.print("Bil baris ke-"+i+"kolom ke-"+j+" :"); matriks1[i][j] = masukan.nextInt(); } }

Sekolah Tinggi Teknologi Duta Bangsa

15

System.out.println(); System.out.println("Matriks 2 :"); int matriks2 [][] = new int [baris][kolom]; for (int i=0; i<baris; i++){ for (int j=0; j<kolom; j++) { System.out.print("Bil baris ke-"+i+"kolom ke-"+j+" : "); matriks2 [i][j] = masukan.nextInt(); } } System.out.println("Data sebelum dijumlahkan :"); System.out.println("Matriks 1 :"); for (int i=0; i<baris; i++){ for (int j=0; j<kolom; j++) System.out.print(matriks1 [i][j] + " "); System.out.println(); } System.out.println(); System.out.println("Matriks 2 :"); for (int i=0; i<kolom; i++){ for (int j=0; j<baris; j++) System.out.print(matriks2 [i][j] + " "); System.out.println(); } System.out.println(); int hasil [][] = new int [baris][kolom]; for (int i=0; i<baris; i++){ for (int j=0; j<kolom; j++) hasil [i][j] = matriks1 [i][j] + matriks2 [i][j]; } System.out.println("Hasil penjumlahan matriks tersebut :"); for (int i=0; i<baris; i++){ for (int j=0; j<kolom; j++) System.out.print(hasil [i][j] + " "); System.out.println(); } System.out.println(); } }

Sekolah Tinggi Teknologi Duta Bangsa

16

Hasil compile :

Sekolah Tinggi Teknologi Duta Bangsa

17

PENUTUP

Dari rangkaian kegiatan praktikum pemrograman java yang telah terselesaikan dari pertemuan awal hingga akhir, maka dapat diambil beberapa kesimpulan di antaranya: 1. Pemrograman java memiliki tingkat sensitifitas yang tinggi terhadap error program jadi butuh ketelitian dalam membuat source code, misal penggunaan huruf besar maupun kecil harus benar-benar diperhatikan. 2. Untuk mengetahui letak kesalahan program, editor IDE Netbeans menampilkan tanda merah pada sisi sebelah kiri code yang salah, dengan meletakkan cursor pada tanda tersebut maka akan terbaca jenis kesalahan tersebut. 3. Java merupakan jenis pemrograman yang open source jadi untuk developing nya sangat luas dan tidak terbatas terdapat kekurangan untuk dikembangkan. Akhirnya penulis mengucapkan banyak terima kasih kepada semua pihak yang telah membantu hingga terselesaikannya laporan praktikum ini, penulis juga mengucapkan terima kasih kepada Bapak Dedi Wirasasmita ST.MM selaku jika dikemudian hari

dosen pembimbing praktikum yang telah membimbing kami selama praktikum pemrograman java ini berlangsung di laboratorium komputer STT Duta Bangsa Cikarang. Terima kasih pak..

Cikarang, 25 Maret 2013

Penulis

Sekolah Tinggi Teknologi Duta Bangsa

18

Anda mungkin juga menyukai