Laporan Praktikum Pemrograman Java

Embed Size (px)

Citation preview

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    1/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

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    2/18

    Sekolah Tinggi Teknologi Duta Bangsa 2

    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

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    3/18

    Sekolah Tinggi Teknologi Duta Bangsa 3

    DAFTAR ISI

    Prakata

    Daftar isi

    Pendahuluan

    Latihan 1 (Membuat program hello)

    Latihan 2 (Membuat program konversi suhu)

    Latihan 3 (Membuat program If / Else bertingkat)

    Latihan 4 (Membuat program Switch-Case)

    Latihan 5 (Membuat program For)

    Latihan 6 (Membuat program While)

    Latihan 7 (Membuat program menghitung luas bidang)

    Latihan 8 (Membuat program Rekursif)

    Latihan 9 (Membuat program Array 1dimensi)

    Latihan 10 (Membuat program Array 2 dimensi)

    Penutup

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    4/18

    Sekolah Tinggi Teknologi Duta Bangsa 4

    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 toolterinstal 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 editoruntuk membuat

    program. Untuk menjalankan aplikasi yang telah dibuat, dapat dipilih menuRun

    Run Projectatau toolbar.

    Tampilan window new project

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    5/18

    Sekolah Tinggi Teknologi Duta Bangsa 5

    LATIHAN .1

    (Membuat program Hello Java)

    Source code:

    Hasil compile :

    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");

    }

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    6/18

    Sekolah Tinggi Teknologi Duta Bangsa 6

    LATIHAN .2

    (Membuat program konversi suhu)

    Source code:

    Hasil compile :

    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);

    }

    }

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    7/18

    Sekolah Tinggi Teknologi Duta Bangsa 7

    LATIHAN .3

    (Membuat program If Else bertingkat)

    Source code:

    Hasil compile :

    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");

    }

    }

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    8/18

    Sekolah Tinggi Teknologi Duta Bangsa 8

    LATIHAN .4

    (Membuat program Switch-Case)

    Source code :

    Hasil compile :

    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");}

    }

    }

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    9/18

    Sekolah Tinggi Teknologi Duta Bangsa 9

    LATIHAN .5

    (Membuat program For)

    Source code:

    Hasil compile :

    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

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    10/18

    Sekolah Tinggi Teknologi Duta Bangsa 10

    LATIHAN .6

    (Membuat program while)

    Source code :

    Hasil compile :

    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);

    }

    }

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    11/18

    Sekolah Tinggi Teknologi Duta Bangsa 11

    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);

    }

    }

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    12/18

    Sekolah Tinggi Teknologi Duta Bangsa 12

    Hasil compile :

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    13/18

    Sekolah Tinggi Teknologi Duta Bangsa 13

    LATIHAN .8

    (Membuat program rekursif)

    Source code :

    Hasil compile :

    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) );

    }

    }

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    14/18

    Sekolah Tinggi Teknologi Duta Bangsa 14

    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

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    15/18

    Sekolah Tinggi Teknologi Duta Bangsa 15

    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

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    16/18

    Sekolah Tinggi Teknologi Duta Bangsa 16

    System.out.println();

    System.out.println("Matriks 2 :");

    int matriks2 [][] = new int [baris][kolom];

    for (int i=0; i

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    17/18

    Sekolah Tinggi Teknologi Duta Bangsa 17

    Hasil compile :

  • 7/30/2019 Laporan Praktikum Pemrograman Java

    18/18

    Sekolah Tinggi Teknologi Duta Bangsa 18

    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 errorprogram 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 Netbeansmenampilkan 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 untukdeveloping nya sangat luas dan tidak terbatas jika dikemudian hari

    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

    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