Modul 1 & 2
LAPORAN
oleh :
LUTFI MARATUS SHOLEKAH (140533603306)
1
S1 Pend. Teknik Informatika 2014 OFF D
10. Dinamis, perubahan pada class atau method dapat dilakukan tanpa mengganggu
program yang menggunakan class tersebut.
3. Literal
2
S1 Pend. Teknik Informatika 2014 OFF D
4. Operator
5. Separator
Identifier
Identifier adalah token yang merepresentasikan nama. Dalam Java, identifier adalah
nama yang diberikan untuk variable, class, atau method. Identifier boleh dimulai dengan
huruf, underscore (_) atau tanda dollar ($). Identifier adalah case sensitive (membedakan
huruf besar/ kecil) dan tidak ada batas maksimum.
keyword
Keyword (kata kunci) adalah dentifier yang digunakan dalam Java untk suatu tujuan
khusus. Daftar keyword Java sebagai berikut:
abstract, Boolean, Break, Byte, byvalue, Case, Catch, Char, Class, Const, continue, default,
Do, double, else, extends, false, final, finally, float, for, goto, if, implements, import,
instanceof, In, Interface, Long, Native, New, Null, Package, private, protected, public, return,
short, static, Super, Switch, synchronized, This, threadsafe, throwm Transient, True, Try, Void,
while.
Literal
Penulisan besaran untuk variabel adalah penting, literal Java terdiri dari angka,
karakter, dan string. Angka terdiri dari bilangan bulat (integer), bilangan mengambang
(floating point), dan boolean. Nilai boolean untuk true dan false direpresentasikan sebagai 1
dan 0.
Operator
Operator menspesifikasikan evaluasi atau komputasi terhadap objek. Operan yang
dioperasikan dapat berupa literal, variabel, atau nilai yang dikirim oleh metode atau fungsi.
Separator
Separator digunakan untuk menginformasikan ke komplator Java mengenai adanya
pengelompokkan di kode program. Berikut daftar separator yang digunakan dalam Java:
Simbol Nama Penggunaan
() Kurung Untuk menghimpun parameter dalam definisi dan pemanggilan
method, juga digunakan untuk menyatakan tingkat pernyataan,
menghimpun pernyataan, untuk pengaturan alur program, dan untuk
menyatakan tipe cast (cast types)
{} Kurung Untuk menghimpunnilai yang otomatis dimasukkan ke dalam array,
Kurawal digunakan juga untuk mendefinisikan blok program, untuk cakupan
3
S1 Pend. Teknik Informatika 2014 OFF D
class, method, dan lokal.
[] Kurung Untuk menyatakan tipe array dan untuk membedakan nilai array.
Kurawal
; Titik Pemisah Pernyataan.
Koma
, Koma Pemisah urutan identifier dalam deklarasi variabel.
. Titik Untuk memisahkan nama paket dari sub-paket dan class dan untuk
memisahkan variabel atau method dari variabel referensi.
Variabel
Di Java setiap variabel memiliki sebuah tipe data, Untuk membuat sebuah variabel, pertama
kita tempatkan tipe dari variabel itu dan diikuti oleh nama dari variabel yang akan dibuat.
Berikut ini aturan-aturan dalam membuat variabel pada Java :
Nama dari sebuah variabel harus dimulai dengan sebuah huruf dan selanjutnya dapat
diikuti dengan huruf atau angka.
Huruf yang bisa digunakan adalah dari A-Z', a-z', angka dri 1-9 dan juga simbol
_ dan $ , Untuk simbol lain dan spasi tidak dapat digunakan.
Dalam penamaan variabel juga tidak diperkenankan menggunakan reserved word dari
Java.
Overloading Methods
Merupakan pemanggilan method dengan nama yang sama, namun dengan parameter
yang berbeda.
Tipe Data
Tipe data mendefinisikan metode penyimpanan untuk mereperesentasikan informasi dan
cara informasi diinterprentasikan. Tipe data berkaitan erat dengan penyimpanan variabel di
memori karena tipe data variabel menentukan cara kompilator menginterpretasikan isi
memori. Tipe data dalam Java dibagi 2 kategori:
Sederhana, Tipe data sederhana merupakan tipe inti. Tipe sederhana ini tidak
diturunkan dari tipe lain. Tipe ini sering disebut juga dengan tipe primitive. Terdapat 8
tipe tipe sederhana dan dipisahkan dalam 4 kelompok:
Empat tipe adalah untuk bilangan bulat (integer) bertanda: byte, short, int, dan long.
Dua untuk tipe angka titik mengambang (floating point) atau bilangan pecahan: float
dan double.
4
S1 Pend. Teknik Informatika 2014 OFF D
Satu untuk tipe karakater yaitu char, mewakili simbol pada himpunan karakter seperti
tulisan dan angka.
Satu untuk tipe Boolean, merupakan tipe khusus untuk menunjukkan besaran logika
(nilai-nilai logika).
Komposit, Tipe data komposit disusun dari tipe data sederhana atau tipe komposit lain
yang telah ada. Tipe ini antara lain: string, array, class, dan interface.
Operator Penugasan
Operator ini yang paling sederhana dan hanya dilambangkan dengan karakter = . Operator ini
digunakan untuk menugaskan suatu nilai ke suatu variabel.
Operator Matematika
Operator ini digunakan dalam ekspresi matematika. Operator matematika yang dikenal dalam
Java adalah +, -, *, /, %. Operator matematika hanya dapat digunakan dengan operan bertipe
bilangan, baik bilangan bulat maupun pecahan, serta tipe data char yang merupakan
pengecualian. Tipe data char menyimpan informasi karakter dengan menggunakan bilangan
yang merepresentasikan karakter tersebut.
Operator Relasional
Operator ini digunakan untuk membandingkan dua buah nilai operand dan menghasilkan nilai
Boolean, yaitu true atau false. Operator relasional dalam java yaitu ==, !=, >, <, >=, <=.
Operator ini banyak digunakan sebagai kontrol alur eksekusi program seperti dalam
pernyataan if, while, do, for, dan lain-lain.
Operator Majemuk
Operator ini merupakan gabungan dari operator yang telah dibahas sebelumnya dengan
operator penugasan. Operator majemuk dalam java adalah +=, - =, *=, /=, %=.
5
S1 Pend. Teknik Informatika 2014 OFF D
LATIHAN
1. Latihan
Kode Program
Hasil Eksekusi
Deskripsi program :
1. Program ini digunakan untuk menampilkan teks Hello Pendtium.
2. Syntax System.out.println() digunakan untuk menampilkan output.
Kesimpulan:
Untuk menampilkan atau mencetak sebuah output yaitu hasil dari pemrosesan
pada program baik berupa teks, karakter maupun angka dapat digunakan syntax
System.out.println.
6
S1 Pend. Teknik Informatika 2014 OFF D
2. Latihan
Kode program
Hasil ekseskusi
Deskripsi program
1. Program diatas merupakan gabungan dari 2 buah class. Class yang pertama adalah
class Mahasiswa, sedangkan class kedua yang digunakan sebagai pengakses class
pertama yaitu TestMahasiswa.
7
S1 Pend. Teknik Informatika 2014 OFF D
2. Pada class Mahasiswa terdapat 3 method yang digunakan untuk mendeklarasikan
dan menginisialisasi identitas mahasiswa, mengedit identitas mahasiswa, dan
menampilkan hasil outputan.
3. Untuk mengakses class Mahasiswa pada class TestMahasiswa digunakan proses
Mahasiswa MHS = new Mahasiswa(), fungsinya adalah untuk mendapatkan obyek
dari class Mahasiswa.
4. Proses pengaksesan selanjutnya dengan memanggil method cetak() yang terdapat
pada class Mahasiswa untuk menampilkan hasil outputannya.
Kesimpulan
1. Pembuatan mengggunakan 2 buah class atau lebih harus terdapat 1 class utama.
2. Untuk dapat mengakses class lain dari class utama dibutuhkan syntax ClassName
variablename = new ClassName(), yang artinya mengambil obyek dari class lain dan
memberikan nama variabelnya.
3. Latihan
Kode program
Hasil ekseskusi
8
S1 Pend. Teknik Informatika 2014 OFF D
Deskripsi program
1. Program ini terdiri dari dua class yaitu class yang salah satu classnya berfungsi
sebagai class utama.
2. Class utama digunakan untuk memanggil nilai pada class yang lain kemudian
menampilkannya.
4. Latihan
Kode program
Hasil ekseskusi
Deskripsi program :
1. Aplikasi diatas adalah aplikasi yang digunakan untuk menghitung luas persegi.
2. Menggunakan header input / output import java.io.*;.
3. Langkah selanjutnya untuk mendapatkan input adalah dengan mengetikkan new
BufferedReader data = new BufferedReader(new InputStreamReader(System.in))
pada method main.
4. Kemudian gunakan fungsi readLine untuk mendapatkan input.
5. Latihan
Kode program
9
S1 Pend. Teknik Informatika 2014 OFF D
Hasil ekseskusi
10
S1 Pend. Teknik Informatika 2014 OFF D
Deskripsi program :
1. Pada program diatas merupakan program perhitungan yang menggunakan 2
variabel (int i=37, j=42) bertipe integer dan 2 variabel (double x=27.475, y=7.22)
yang bertipe data double.
2. Terdapat 5 operator perhitungan yaitu penjumlahan, pengurangan, pembagian,
perkalian, dan modulus.
3. Untuk mencetak hasil outputan pada program dapat menggunakan syntax
System.out.println( );.
6. Latihan
Kode program
11
S1 Pend. Teknik Informatika 2014 OFF D
Hasil ekseskusi
Deskripsi program
1. Program diatas menggunakan operator kondisi IF-ELSE.
2. Jika statement pertama tidak terpenuhi maka secara otomatis akan masuk ke
statement kedua.
3. Penggunaan syntax score=(answer==a)?10:0; yang terdapat pada program diatas
juga merupakan bentuk dari pengkondisian.
4. Terdapat 2 Proses pengkondisian.
TUGAS PRAKTIKUM
1. Tugas Praktikum
Kode Program
12
S1 Pend. Teknik Informatika 2014 OFF D
Hasil eksekusi
Deskripsi program :
1. Program ini digunakan untuk menghitung Luas permukaan kubus.
2. Menggunakan header import java.io.*, sehingga terdapat proses input output di
dalamnya.
3. Rumus untuk menghitung luas permukaan kubus adalah (luas = (s*s)*6).
4. Output akan menampilkan sisi dari kubus dan menampilkan berapa hasil
perhitungan dari luas permukaan kubus tadi.
2. Tugas Praktikum
Kode Program
Hasil eksekusi
Deskripsi program :
1. Program diatas digunakan untuk menghitung Konversi Suhu.
2. Tipe data yang digunakan adalah double karena ada kemungkinan dalam proses
perhitungan menampilkan bilangan pecahan atau desimal.
13
S1 Pend. Teknik Informatika 2014 OFF D
3. Dengan nilai awal pada variable C=78 yang berarti celcius, kemudian diubah
kedalam Reamur, Fahrenheit, dan Kelvin.
4. Rumus untuk konversi suhu :
a. Celcius ke Fahrenheit = C*9/5+32
b. Celcius ke Kelvin = C+273.14
C. Celcius ke Reamur = C*4/9+32
5. Pemrosesan dapat dilakukan didalam syntax System.out.println() seperti yang
terdapat pada program diatas.
3. Tugas Praktikum
Kode Program
Hasil eksekusi
Deskripsi program :
1. Program diatas menggunakan konsep overloading method.
2. Pada dasarnya overloading method adalah membuat dan mengakses suatu method
yang sama (lebih dari 1 method), namun parameter pada method-method tersebut
harus berbeda.
14
S1 Pend. Teknik Informatika 2014 OFF D
3. Terdapat 3 method :
1. Static int tambah (int a, int b)
2. Static double tambah (double a, double b)
3. Static int tambah (int a, int b, int c)
4. Tugas Praktikum
Kode Program
Hasil eksekusi
Deskripsi program :
1. Program ini menggunakan header input/output (import java.io.*;) sama seperti
program latihan ke-4.
2. Untuk mengakes atau mendapatkan proses inputan adalah dengan menggunakan
syntax data.readLine().
3. Program diatas menggunakan variable nm, kr untuk inputannya, kemudian akan
ditampilkan pada outputnya berupa teks karena tipe data yang digunakan adalah
string.
15
S1 Pend. Teknik Informatika 2014 OFF D
TUGAS RUMAH
1. Tugas Rumah
Kode Program
Hasil eksekusi
Deskripsi program :
1. Program diatas adalah program untuk menampilkan biodata diri yang datanya
disimpan dalam variabel.
16
S1 Pend. Teknik Informatika 2014 OFF D
2. Untuk menyimpan data dalam sebuah variabel digunakan syntax String name =
new String(data) dan seterusnya.
3. Kemudian data-data yang telah disimpan di tampilkan dengan menggunakan syntax
System.out.println();
2. Tugas Rumah
Kode Program
17
S1 Pend. Teknik Informatika 2014 OFF D
Hasil eksekusi
Deskripsi program :
1. Program ini adalah program perulangan yang memproses karakter pada outputan
menjadi seperti segitiga.
2. Header yang digunakan adalah import java.io.*; untuk meninisialisasi perintah
input dan output dalam program.
3. Proses perulangan menggunakan syntax for untuk menampilkan output secara
berulang.
4. Output akan terus diulang sampai kondisi atau syarat yang ditentukan terpenuhi.
KESIMPULAN
1. Untuk menampilkan outputan pada pemrograman java dapat digunakan syntax
(System.out.println).
2. Dalam pembuatan class harus terdapat 1 class utama.
3. Pemanggilan class lain dari class utama dapat digunakan syntax (classname name =
new classname().
4. Untuk pengaksesan variable dari suatu class digunakan syntax (this.classname).
5. Dalam penggunaan proses input dan output diawali dengan header (import java.io.*).
6. Penggunaan operator aritmatika dapat dilakukan didalam syntax
(System.out.println()).
18
S1 Pend. Teknik Informatika 2014 OFF D
7. Overloading method adalah pemanggilan method-method yang memiliki nama yang
sama, namun parameternya harus berbeda
DAFTAR RUJUKAN
Tim Asisten Praktikum. 2015. Modul 1 & 2. Malang: Universitas Negeri Malang.
Hadianto, Agus. 2013. Overloading dan Constructor, (Online),
(https://agushadianto.wordpress.com/overloading-dan-constructor/), diakses 21
September 2015.
Ramadhan, Dian Kresna. 2012. Pengenalan Java, Struktur dan Tipe, (Online),
(http://diankresnaramadhan.blogspot.co.id/2012/09/pengenalan-java-struktur-dan-
tipe.html), diakses 21 September 2015.
19
S1 Pend. Teknik Informatika 2014 OFF D