Anda di halaman 1dari 22

LAPORAN PRAKTIKUM

PEMROGRMAN BERORIENTASI OBJEK

MODUL II
“VARIABEL, TIPE DATA, DAN OPERATOR”

NIM : 15104410020

NAMA : SEPTIAN LUKAS C

JURUSAN : TI A

TGL. PRAKTEK : 17 NOVEMBER 2016

FAKULTAS TEKNOLOGI INFORMASI


TEKNIK INFORMATIKA
UNIVERSITAS ISLAM BALITAR
2016
LEMBAR PERSETUJUAN

MODUL II
VARIABEL, TIPE DATA, DAN OPERATOR

NIM : 15104410020

NAMA : SEPTIAN LUKAS C

JURUSAN : TI A

TGL. PRAKTEK : 10 NOVEMBER 2016

Disetujui,

Blitar, … November 2016

Asisten Dosen

Azis Suroni, S.Kom


PRAKTIKUM
FAKULTAS TEKNOLOGI INFORMASI

TEKNIK INFORMATIKA

LEMBAR ASISTENSI

BAB :2

JUDUL PRAKTIKUM : VARIABEL, TIPE DATA, DAN OPERATOR

NAMA PRAKTIKAN : SEPTIAN LUKAS CAHYONO

NIM : 15104410020

FAKULTAS : TEKNOLOGI INFORMASI

JURUSAN : TI A

TANGGAL PRAKTIKUM : 17 NOVEMBER 2016

TANGGAL ASISTENSI :

TANDA TANGAN :

Disetujui,

Blitar, ... November 2016

Asisten Dosen

Azis Suroni, S.Kom


BAB I

PENDAHULUAN PRAKTIKUM

1.1 Variabel
Variabel adalah nama dari suatu lokasi di memori yang digunakan untuk menyimpan
data sementara. Variabel diberi nama tertentu yang menunjukkan domain yang
diwakilinya. Dalam memberikan nama variabel, ada beberapa ketentuan yang harus
diperhatikan yaitu:
a. Panjang karakter nama variabel tidak dibatasi.
b. Nama variabel diawali dengan huruf, tanda garis bawah (underscore) atau tanda
dolar ($). Selanjutnya dapat diikuti oleh karakter lain, selain operator (*, -, +).
c. Bersifat case sensitive (membedakan antara huruf kapital dan huruf kecil).
d. Tidak diperbolehkan menggunakan kata-kata kunci yang digunakan pada java,
seperti: if, for, while, dll.
Data yang tersimpan dalam variabel memiliki tipe tertentu. Sebelum digunakan dalam
aplikasi, suatu variabel harus dideklarasikan terlebih dahulu.
Syntax: [tipe_data] [nama_variabel]
Beberapa tipe data yang dapat digunakan akan dibahas pada
subbagian berikut.

1.2 Tipe Data


a. Karakter
Karakter tunggal, diberikan dengan tipe data char. Data yang memiliki tipe data ini
ditulis dengan diapit tanda petik tungal, seperti: ‘A’, ‘S’, ‘?’, dll. Char berbeda dengan
String . String adalah kumpulan dari beberapa karakter . Data yang memiliki tipe data
ini ditulis dengan diapit tanda petik ganda.
Contoh:
String nama,golDarah;
nama = ”arwan”;
golDarah = ’0’;
b. Integer
Tipe data integer merupakan bilangan bulat (positif, nol, atau negatif).
Contoh:
int x1, x2, Jumlah;
Jumlah = x1 + x2;

Selain Int, bilangan integer juga dapat memiliki tipe data byte, short atau long yang
masing-masing dibedakan oleh panjang memori yang ditempatinya.
 Byte menempati lokasi sebesar 1 byte.
 Short menempati lokasi memori sebesar 2 byte
 Int menempati lokasi memori sebesar 4 byte
 Long menempati lokasi memori sebesar 8 byte
c. Floating Point
Untuk merepresentasikan data pecahan (bukan integer) dapat digunakan dua
macam tipe data, yaitu float atau double. Tipe data float memiliki panjang lokasi
penyimpanan sebesar 4 byte sedangkan double sepanjang 8 byte.
Contoh:

Int x1, x2;


float Rata2;
double PanjangJalur;
Rata2 = (x1 + x2)/2;
PanjangJalur = 1.5E3;

d. Boolean
Tipe data boolean hanya memiliki dua kemungkinan nilai yaitu benar atau salah.
Contoh:
boolean Selesai;
Selesai = true;

1.3 Operator
a. Operator Aritmatik
Operator-operator aritmetik di Java seperti pada umumnya terdiri-dari: penjumlahan
(+), pengurangan (-), pembagian (/), perkalian (*), dan modulo (%). Kode program
pada Gambar 2.1 berikut menunjukkan operasi aritmetik untuk nilai A=100 dan
B=30.
Apabila program tersebut dieksekusi, maka hasilnya seperti terlihat pada Gambar
2.2.

Gambar 2.1 Contoh program dengan menggunakan operator aritmetik.

Gambar 2.2 Output program operator_aritmetik.

Tunjukkanlah hasil output yang dihasilkan apabila pernyataan pada baris ke-16
diganti dengan:

float bagi = A/B;

Di samping operator-operator dasar tersebut, ada beberapa cara singkat untuk


menuliskan operator aritmetika, seperti:
 x = x + 1, dapat disingkat menjadi x++
 x = x – 1, dapat disingkat menjadi x--
 x = x + 3, dapat disingkat menjadi x+=3
 x = x – 5, dapat disingkat menjadi x-=3
Coba tulislah kode program di bawah ini dalam project bernama
,pernyataan_increment. Selanjutnya, eksekusi project tersebut, amatilah hasilnya.

int A=10, B=10, C=0, D=0; // nilai awal


int step=3; // kenaikan
A++; // A = A+1
B--; // B = B-1
C += step; // C = C+step
D -= step; // D = D-step
// tampilkan hasil
System.out.println("A = A+1 -> "+A);
System.out.println("B = B-1 -> "+B);
System.out.println("C = C+step -> "+C);
System.out.println("D = D-step -> "+D);

b. Operator Relasi
Symbol Keterangan
> Lebih Dari
< Kurang Dari
>= Lebih Dari atau Sama Dengan
<= Kurang Dari atau Sama Dengan
== Sama Dengan
!= Tidak Sama Dengan

Gambar 2.3 Contoh program dengan menggunakan operator relasi.


Apabila program tersebut dieksekusi, maka hasilnya seperti terlihat pada Gambar
2.4.

Gambar 2.4 Output program operator_relasi.


c. Operator Logika
Operator logika digunakan juga dalam ekspresi boolean yang akan menghasilkan
nilai boolean guna menentukan langkah eksekusi blok pernyataan tertentu.
Beberapa operator logika seperti AND (&&), OR (||) atau NOT (!).
Kode program pada Gambar 2.5 menunjukkan operasi logika untuk A=true dan
B=false.

Gambar 2.5 Contoh program dengan menggunakan operator logika.


Apabila program tersebut dieksekusi, maka hasilnya seperti terlihat pada Gambar
2.6.

Gambar 2.6 Output program operator_logika.


BAB II

TUGAS PENDAHULUAN

2.1 Buatlah program kalkulator serhana yang mengimplementasikan beberapa


operator yang sudah dijelaskan.

Listing
package tugas_bab2;
/**
*
* @author puskom
*/
import javax.swing.*;
public class kalkulator {
public static void main(String[] args) {

String inputpilih = JOptionPane.showInputDialog(null, "Pilih Operator : \n 1.Penjmlahan "


+ "\n 2.Pengurangan \n 3.Perkalian\n 4.pembagian \n 5.Modulo"
+ "\n Masukkan pilihan anda");
int pilih = Integer.parseInt(inputpilih);

switch(pilih)
{
case 1:
String a = JOptionPane.showInputDialog(null, "Masukkan Bilangan Ke-1");
int bil1 = Integer.parseInt (a);
String b = JOptionPane.showInputDialog(null, "Masukkan Bilangan Ke-2");
int bil2 = Integer.parseInt (b);
double total1 = bil1 + bil2;
JOptionPane.showMessageDialog(null,"" + bil1 +" + " + bil2+" = "+total1);
break;
case 2:
String c = JOptionPane.showInputDialog(null, "Masukkan Bilangan Ke-1");
int bil3 = Integer.parseInt (c);
String d = JOptionPane.showInputDialog(null, "Masukkan Bilangan Ke-2");
int bil4 = Integer.parseInt (d);
double total2 = bil3 - bil4;
JOptionPane.showMessageDialog(null,"" + bil3 +" - " + bil4+" = "+total2);
break;
case 3:
String e = JOptionPane.showInputDialog(null, "Masukkan Bilangan Ke-1");
int bil5 = Integer.parseInt (e);
String f= JOptionPane.showInputDialog(null, "Masukkan Bilangan Ke-2");
int bil6 = Integer.parseInt (f);
double total3 = bil5 * bil6;
JOptionPane.showMessageDialog(null,"" + bil5 +" * " + bil6+" = "+total3);
break;
case 4:
String g = JOptionPane.showInputDialog(null, "Masukkan Bilangan Ke-1");
int bil7 = Integer.parseInt (g);
String h = JOptionPane.showInputDialog(null, "Masukkan Bilangan Ke-2");
int bil8 = Integer.parseInt (h);
double total4 = bil7 / bil8;
JOptionPane.showMessageDialog(null,"" + bil7 +" / " + bil8+" = "+total4);
break;
case 5:
String i = JOptionPane.showInputDialog(null, "Masukkan Bilangan Ke-1");
int bil9 = Integer.parseInt (i);
String j = JOptionPane.showInputDialog(null, "Masukkan Bilangan Ke-2");
int bil0 = Integer.parseInt (j);
double total5 = bil9 % bil0;
JOptionPane.showMessageDialog(null,"" + bil9 +" % " + bil0+" = "+total5);
break;

default:JOptionPane.showMessageDialog(null,"Pilihan yang anda masukkan salah! ");


}
}
}
Input Program
Output Program

2.2 Buatlah sebuah program untuk yang menampilakan hasil operasi dasar logika
AND OR dan NOT !

Listing
package tugas_bab2;

/**
*
* @author puskom
*/
import java.util.Scanner;
public class logika {
public static void main(String[] args) {
int i, j, k;
boolean test;
Scanner scannerObject = new Scanner(System.in);
System.out.print("Masukkan angka pertama : ");
i = scannerObject. nextInt();
System.out.print("Masukkan angka kedua : ");
j = scannerObject. nextInt();
System.out.print("Masukkan angka ketiga : ");
k = scannerObject. nextInt();

test = (i > j) && (j > k);


System.out.println("Apakah "+i+" > "+j+" dan "+j+" > "+k+" : "+test);

test = (i > j) || (j > k);


System.out.println("Apakah "+i+" > "+j+" atau "+j+" > "+k+" : "+test);

test = (i > j) != (j > k);


System.out.println("Apakah "+i+" > "+j+" tidak sama dengan "+j+" > "+k+" : "+test);
}
}

Input Program

Output Program

2.3 Buatlah sebuah program yang melibatkan proses casting nilai pada sebuah
variabel !

Listing
package tugas_bab2;

/**
*
* @author puskom
*/
public class casting {
public static void main(String[] args) {
char c = 'b';
byte b = 12;
short s = 32767;
int i = 2147483647;
long l = 72036854775807L;
float f = 3.324243532f;
double d = 3.23442323445242;

System.out.println("Default value c = "+c);


System.out.println("Default value b = "+b);
System.out.println("Default value s = "+s);
System.out.println("Default value i = "+i);
System.out.println("Default value l = "+l);
System.out.println("Default value f = "+f);
System.out.println("Default value d = "+d);

f = (float)d;
l = (long) f;
i = (int) l ;
s = (short) i;
b = (byte) s;
c = (char) i;

System.out.println("\nAfter Promotion proses : ");

System.out.println("\nDefault value c (int) = "+c);


System.out.println("Default value b (short) = "+b);
System.out.println("Default value s (int) = "+s);
System.out.println("Default value i (long) = "+i);
System.out.println("Default value l (float) = "+l);
System.out.println("Default value f (double) = "+f);
System.out.println("Default value d (double) = "+d);

}
}
Input Program
Output Program
BAB III

PEMBAHASAN PRAKTIKUM

3.1 Operator Aritmetik


Listing
package Bab_2;
/**
*
* @author puskom
*/
public class operator_aritmatik {
public static void main(String[] args) {
int a = 100, b = 30, c=3;
int jumlah = a+b;
int kurang = a-b;
int kali = a*b;
float bagi = (float)a/b;
int modulo = a%b;
int pang1 =(int) Math.pow(a, c) ;
int pang2 =(int) Math.pow(b, c) ;

System.out.println("Penjumlahan " +a+ " + "+b+" = "+jumlah);


System.out.println("Pengurangan " +a+ " - "+b+" = "+kurang);
System.out.println("Perkalian " +a+ " * "+b+" = "+kali);
System.out.println("Pembagian " +a+ " / "+b+" = "+bagi);
System.out.println("Modulo " +a+ " % "+b+" = "+modulo);
System.out.println("Hasil " +a+ " ^ "+c+" = "+pang1);
System.out.println("Hasil " +b+ " ^ "+c+" = "+pang2);
}

}
Input Program

Output Program

3.2 Operator Relasi


Listing
package Bab_2;

/**
*
* @author user
*/
public class operator_relasi {
public static void main(String[] args) {
int a =100, b =30;

boolean lb = a>b;
boolean lk = a<b;
boolean lbs = a>=b;
boolean lks = a<=b;
boolean sm = a==b;
boolean tsm = a!=b;

System.out.println(a+" > "+b+" => "+lb);


System.out.println(a+" < "+b+" => "+lk);
System.out.println(a+" >= "+b+" => "+lbs);
System.out.println(a+" <= "+b+" => "+lks);
System.out.println(a+" = "+b+" => "+sm);
System.out.println(a+" != "+b+" => "+tsm);
}
}

Input Program

Output Program
3.3 Operator Logika
Listing
package Bab_2;

/**
*
* @author puskom
*/
public class operator_logika {
public static void main(String[] args) {
boolean a =true, b =false;

boolean o_and = a && b;


boolean o_or = a || b;
boolean o_notA = !a;
boolean o_notB = !b;

System.out.println(a+" AND "+b+" => "+o_and);


System.out.println(a+" OR "+b+" => "+o_or);
System.out.println("NOT "+a+" => "+o_notA);
System.out.println("NOT "+b+" => "+o_notB);
}
}

Input Program

Output Program
3.4 Pernyataan Increment
Listing
package Bab_2;

/**
*
* @author puskom
*/
public class pernyataan_increment {
public static void main(String[] args) {
int a=10, b=10, c=0, d=0;
int step=3;
a++;
b--;
c +=step;
d -=step;

System.out.println("A = A+1 -> "+a);


System.out.println("B = B-1 -> "+b);
System.out.println("C = C+step -> "+c);
System.out.println("D = D-step -> "+d);
}
}
Input Program

Output Program
BAB IV

PENUTUP

4.1 Kesimpulan
Variable digunakan dalam bahasa pemrograman untuk menyimpan nilai
sementara dimana untuk digunakan kembali nantinya. Tipe Data memiliki tipe
yang berbeda‐beda dan biasanya data dikelompokkan pada kelompok yang
sejenis agar tidak terjadi operasi matematika diantara data yang berbeda jenis
tersebut, begitu juga dalam suatu program, setiap nilai harus dikelompokkan pada
jenis‐jenis tertentu yang disebut dengan tipe data. Operator adalah simbol yang
berfungsi untuk mengoperasikan satu atau dua operand. Operand adalah sesuatu
yang dioperasikan.

4.2 Saran
Sebaiknya sebelum bisa mengoperasikan atau membuat aplikasi menggunakan
netbeans alangkah baiknya jika kita juga mengintal aplikasi java dan netbeans,
dan dalam membuat kode program perhatikan huruf besar dan huruf kecilnya,
karena java bersifat case sensitive. Selain itu, kita juga harus memperhatikan
compiler yang digunakan untuk menjalankan program tersebut agar program
berjalan sesuai keinginan kita tanpa adanya kesalahan-kesalahan. Sebaiknya kita
juga Lebih banyak dipublikasikan mengenai penggunaan dan pemrograman
tentang Java karena Java merupakan teknologi yang paling banyak dicari saat ini.
Penggunaan java bukan hanya pada Handphone tretentu saja tapi kalu bisa dapat
digunakan di jenis Handphone lainnya.

Anda mungkin juga menyukai