LAPORAN RESMI
PRAKTIKUM ALGORITMA
& STRUKTUR DATA
MODUL II
PEMROGRAMAN DENGAN JAVA

Disusun Oleh :
|
||||
LABORATORIUM
MICROTEACHING DAN KOMPUTER
JURUSAN PENDIDIKAN
INFORMATIKA
FAKULTAS ISIB
UNIVERSITAS
TRUNOJOYO MADURA
2014
BAB I
PENDAHULUAN
1.1 Latar Belakang
Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak
kemudahan bagi programer junior maupun senior. Modul ini akan membawa Anda
mengenal lebih jauh bahasa ini melalui pembahasan konsep model perancangan dan
petunjuk sederhana penggunaannya. Java adalah bahasa
pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak
tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++
dan Smalltalk, namun dirancang agar lebih mudah dipakai dan platform
independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan
arsitektur komputer. Bahasa ini juga dirancang untuk pemrograman di Internet
sehingga dirancang agar aman dan portabel.
1.2 Tujuan
Dalam praktikum ini, diharapkan praktikan :
• Dapat memahami Pemrograman dengan Java.
• Dapat
mengimplementasikan Pemrograman dengan Java.
BAB II
DASAR
TEORI
1.1. Pemrograman Java
Mengapa Java?
Karena java adalah bahasa pemrograman multi platform. Java tidak menyediakan
IDE khusus seperti halnya bahasa pemrograman yang lain. Pemrogram bisa
menggunakan IDE yang support ke Java, misalnya Netbeans, Eclips, TexPad,
dan lain-lain. Editor teks bisa digunakan semisal Notepad. Jika editor yang
digunakan tidak support Java, kita tinggal menyimpannya dalam ekstensi .java
kemudian kompilasi dan menjalankannya menggunakan command prompt.
Secara umum, elemen-elemen dasar
pemrograman Java terdiri dari :
1. Himpunan Karakter
Himpunaan karakter terdiri dari
huruf, digit maupun simbol-simbol lainya (termasuk spasi, karakter kontrol).
Contoh :
Huruf : A, a, B, b, C, c ...............
Digit : 0, 1, 2, 3, 4, 5 ...........
Simbol dan lainnya : _ - + * dan sebagainya
2. Pengenal (identifier)
Pengenal atau identifier adalah
suatu nama yang bisa dipakai dalam pemrograman untuk menyatakan :
- variabel
- konstanta bernama
- tipe data
- fungsi
- label
- obyek
Contoh :
moMhs;
no_Mhs;
3. Kata Kunci
Pengenal sistem yang mempunyai makna
khusus bagi kompiler. Kegunaan dari golongan ini tidak dapat diubah.
Contoh :
case, char,
const, do, else, for, return, void, while, dan lainlain
4. Tipe Data Primitif
Bahasa
Pemrograman Java adalah bahasa pemrograman yang selalu menggunakan tipe data
untuk setiap variabelnya. Itu berarti bahwa semua variabel harus dideklarasikan
terlebih dahulu sebelum mereka digunakan. Misalnya
int nilai = 1;






Tabel
1.1. Batas nilai floating point
PARAMETER
|
FLOAT
|
DOUBLE
|
N
|
24
|
53
|
K
|
8
|
11
|
Emax
|
+127
|
+1023
|
Emin
|
-126
|
-1022
|


5. Variabel dan
Konstanta
Variabel digunakan dalam
program untuk menyimpam suatu nilai, dan nilai yang ada padanya dapat diubah
selama ekseskusi berlangsung.
Konstanta adalah nilai
yang tetap. Contoh :
float jumlah;
jumlah = 10;
6. Konstanta bernama
Hal ini dapat dilakukan
dengan menggunakan kata kunci const.
Contoh :
const
float PHI = 3.14;
NILAI DEFAULT
Tidak
selalu perlu untuk menentukan suatu nilai ketika sebuah field dideklarasikan.
Field yang dideklarasikan tetapi tidak diinisialisasi akan diset ke default
yang ada oleh kompiler. Secara umum, default ini akan bernilai null atau
zero tergantung pada tipe datanya. Tabel 1.2 merangkum nilai default
untuk tipe-tipe data di atas.
Tabel
1.2. Daftar nilai default untuk tipe data tertentu
Tipe data
|
Nilai default
( untuk field )
|
byte
0
|
0
|
short
0
|
0
|
int
0
|
0
|
long
0L
|
0L
|
float
0.0f
|
0.0f
|
double
0.0d
|
0.0d
|
char
'\u0000'
|
‘\u0000’
|
String
(atau obyek)
|
Null
|
Boolean
|
False
|
PERNYATAAN MASUKAN DAN KELUARAN
DALAM JAVA
Dalam bahasa
pemrograman Java, kita akan menggunakan pernyataan masukan dan keluaran.
Pernyataan masukan adalah pernyataan untuk mendapatkan masukan dari keyboard.
Sedangkan pernyataan keluaran adalah pernyataan untuk menampilkan sesuatu nilai
ke layar.
1. Komponen keluaran
Untuk
menampilkan ke layar secara tekstual, java mempunyai
fasilitas output, yaitu dengan
perintah System.out.print( hal yang akan ditampilkan, bisa lebih dari satu);
untuk menampilkan ke layar dan setelah selesai tidak berpindah baris. Akibatnya
perintah keluaran berikutnya akan ditampilkan pada baris yang sama. Dan
perintah System.out.println(hal yang akan ditampilkan, bisa lebih dari satu);
untuk menampilkan ke layar dan setelah selesai berpindah baris.
Akibatnya perintah keluaran setelah
itu akan ditampilkan pada baris berikutnya.
System.out.println(―Hasil
penjumlahan ―+hasil); //menampilkan isi variabel hasil
2. Komponen masukan
Untuk
memasukkan sebuah nilai ke variabel yang sudah didefinisikan digunakan kelas
Scanner (kelas ini disediakan mulai Java versi 1.5).
a. Input data bertipe Integer
Untuk
menginputkan data dengan tipe integer digunakan method
nextInt di dalam kelas Scanner.
b. Input data bertipe String
Untuk
menginputkan data dengan tipe integer digunakan method
nextInt di dalam kelas Scanner.
c. Input tipe yang lain
Untuk input
data dari keyboard dengan tipe yang lain dan disediakan oleh kelas Scannr
adalah sebagai berikut
v nextBoolean
: input tipe boolean (true atau false saja)
v nextShort
: input tipe short integer
v nextLong
: input tipe long integer
v nextFloat
: input tipe float
v
nextDouble : input tipe double
BAB III
PELAKSANAAN
PRAKTIKUM
1.
LATIHAN
Buat program Java untuk memasukkan dan kemudian menampilkan
data pribadi
anda seperti berikut :
public
class Dua
{
public
static void main(String args[])
{
System.out.println("
BIODATA PRIBADI");
System.out.println("=============================");
System.out.println("Nama
: Indra Yatini");
System.out.println("NoMhS
: 961069");
System.out.println("Jurusan:
Pendidikan
Informatika");
}
}
Pada program di atas tambahkan data Jenis_Kelamin, Tgl_Lahir,
Alamat.
public
class satu
{
public
static void main(String args[])
{
System.out.println("
BIODATA PRIBADI");
System.out.println("=============================");
System.out.println("Nama
: Fauzhiyah Rachmy");
System.out.println("Jenkel
: perempuan");
System.out.println("Tgl_Lahir
: 29 Maret 1996");
System.out.println("NoMhS
: 130631100108");
System.out.println("Jurusan:
Pendidikan Informatika");
}
}
Hasil output
BIODATA
PRIBADI
=============================
Nama :
Fauzhiyah Rachmy
Jenkel :
perempuan
Tgl_Lahir :
29 Maret 1996
NoMhS :
130631100108
Jurusan:
Pendidikan Informatika
BUILD
SUCCESSFUL (total time: 2 seconds)
5. TUGAS
1. Buatlah
program untuk menampilkan 5 jurusan yang ada di UNIVERSITAS TRUNOJOYO MADURA,
output yang diinginkan sebagai berikut :
UNIVERSITAS
TRUNOJOYO MADURA
Jl. Raya Janti 143
Jl. Raya Janti 143
=======================
Program
Studi
1. Pendidikan Informatika/S1
2. Sistem Informasi/S1
3. Manajemen Informatika/D3
4. Pendidikan Komputer/D3
5. Komputerisasi Akuntansi/D3
UNIVERSITAS TRUNOJOYO MADURA
Yang Pertama dan Utama
1. Pendidikan Informatika/S1
2. Sistem Informasi/S1
3. Manajemen Informatika/D3
4. Pendidikan Komputer/D3
5. Komputerisasi Akuntansi/D3
UNIVERSITAS TRUNOJOYO MADURA
Yang Pertama dan Utama
Answer :
public class tugas
{
public static void main(String args[])
{
System.out.println("UNIVERSITAS TRUNOJOYO
MADURA ");
System.out.println("Jl. Raya Janti
143"); System.out.println("=============================");
System.out.println("Program Studi");
System.out.println("1. Pendidikan Informatika/S1");
System.out.println("2. Sistem Informasi/S1");
System.out.println("3. Manajemen Informatika/D3");
System.out.println("4. Pendidikan Komputer/D3");
System.out.println("5. Komputerisasi Akuntansi/D3");
System.out.println("UNIVERSITAS TRUNOJOYO MADURA");
System.out.println("Yang Pertama dan Utama ");
System.out.println("Program Studi");
System.out.println("1. Pendidikan Informatika/S1");
System.out.println("2. Sistem Informasi/S1");
System.out.println("3. Manajemen Informatika/D3");
System.out.println("4. Pendidikan Komputer/D3");
System.out.println("5. Komputerisasi Akuntansi/D3");
System.out.println("UNIVERSITAS TRUNOJOYO MADURA");
System.out.println("Yang Pertama dan Utama ");
}
}
BAB IV
PENUTUP
1 .
Kesimpulan
Untuk saat ini
Anda telah mempunyai gambaran tentang bagaimana proses pembuatan program Java
secara sederhana dalam bentuk aplikasi biasa atau applet. Anda juga dapat
mencoba mengembangkan program sederhana tersebut sesuai dengan keinginan Anda
berdasarkan hal-hal yang sudah Anda ketahui. Konsep dasar yang sudah Anda
dapatkan akan dikembangkan lebih lanjut dalam topik-topik tutorial selanjutnya.
Selamat mencoba!
2 . Saran
Mohon
berikritik dan saran anda. Terima kasih.