• Tidak ada hasil yang ditemukan

Lap. praktikum pemrograman java

N/A
N/A
Protected

Academic year: 2018

Membagikan "Lap. praktikum pemrograman java"

Copied!
18
0
0

Teks penuh

(1)

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

(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 bermanfa’at 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

(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

PENDAHULUAN

(4)

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

LATIHAN .1

(5)

Source code:

Hasil compile :

LATIHAN .2

(Membuat program konversi suhu)

Sekolah Tinggi Teknologi Duta Bangsa 5 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"); }

(6)

Source code:

Hasil compile :

LATIHAN .3

(Membuat program

If Else bertingkat)

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

(7)

Hasil compile :

LATIHAN .4

(Membuat program Switch-Case)

Source code :

Sekolah Tinggi Teknologi Duta Bangsa 7 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 :");

* @author boedoet */

import java.util.Scanner;

public class ProgramSwitchCase { /**

* @param args the command line arguments */

(8)

Hasil compile :

LATIHAN .5

(Membuat program For)

(9)

Hasil compile :

LATIHAN .6

(Membuat program while)

Source code :

Sekolah Tinggi Teknologi Duta Bangsa 9 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)

* @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

System.out.print("Total jumlah"+(n-1)+"bilangan tsb :");

System.out.println(total); }

(10)

Hasil compile :

LATIHAN .7

(11)

Hasil compile :

Sekolah Tinggi Teknologi Duta Bangsa 11 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

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

(12)

LATIHAN .8

(13)

Source code :

Hasil compile :

LATIHAN .9

(Membuat program array 1 dimensi)

Source code :

Sekolah Tinggi Teknologi Duta Bangsa 13 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);

* @author boedoet */

import java.util.Scanner; public class Array1Dimensi {

public static void main(String[] args) { // TO DO code application logic here

System.out.print(data[jumbil-1] + "adalah"); rata2 = total/jumbil;

System.out.println(rata2); }

(14)
(15)

LATIHAN .10

(Membuat program array 2 dimensi)

Source code :

Sekolah Tinggi Teknologi Duta Bangsa 15 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("Bil baris ke-"+i+"kolom ke-"+j+" :");

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

(16)
(17)

PENUTUP

(18)

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

Referensi

Dokumen terkait

Etika bisnis perlu ada untuk memastikan hubungan para pihak terjadi dengan fair, tidak saling merugikan, dan bahkan saling menguntungkan serta tidak merugikan masyarakat,

Laporan mengenai penjualan, meliputi jenis barang yang paling banyak dijual, barang yang paling banyak dijual, toko yang paling banyak melakukan transaksi, member

Berdasarkan hal yang dipaparkan diatas, maka akan dilakukan penelitian tentang pembuatan sabun dan penentuan karakteristik sabun terbaik dari limbah CPO dan

Sikap : Mahasiswa mampu bekerja sama dengan kelompok, berpartisipasi mengembangkan wawasan tentang seni tari, dan dapat bertanggungjawab memproduksi desain

Technical Assistance for Institutional Development in Participatory Irrigation Management (IDPIM) Water Resources and Irrigation Sector Management Project (WISMP) Indonesia Deputi

Seluruh anggota tahu Sebagian besar anggota tahu Sebagian kecil anggota tahu.. 3) Pengetahuan anggota tentang rencana kerja kelompok tani: (Pilih salah satu dan beri tanda √

Menunjukkan kelemahan dan kelebihan dari teknologi 3D Printing di dunia medis, kemudian juga akan diulas mengenai hal yang sesuai maupun tidak dengan apa yang