Archive for 2017
A. Maksud
dan Tujuan
1. Mahasiswa mampu menerapkan perintah percabangan kedalam program secara benar.
B. Dasar
Teori
1. Statement If-Else
statement if-else akan membandingkan suatu operand yang apabila memenuhi suatu kondisi tertentu, maka blok program didalamnya akan di eksekusi. sintaks statementnya adalah sebagai berikut:
statement if-else akan membandingkan suatu operand yang apabila memenuhi suatu kondisi tertentu, maka blok program didalamnya akan di eksekusi. sintaks statementnya adalah sebagai berikut:
a. Percabangan If
Percabangan ini hanya memiliki satu pilihan. artinya, pilihan didalam if hanya akan dikerjakan kalau kondisinya benar.
b. Percabangan If/Else
Sedangkan percabangan If/Else memiliki pilihan alternatif kalau kondisinya salah.
If : "jika kondisi benar maka kerjakan ini".
Else :"jika kondisi benar maka kerjakan ini, kalau salah maka kerjakan yang itu, setelah itu lanjut".
2. Percabangan Switch-Case
Percabangan Switch-Case sebenarnya adalah bentuk lain dari IF/ELSE/IF. bedanya, percabangan ini menggunakan kata kunci switch dan case. formatnya juga berbeda, tapi caranya sama. sintaks penggunaanya sebagai berikut :
C. Praktikum
1. Buat project baru dengan nama Modul_03, tambahkan satu buah java class, berinama latihan_01.java berikut programnya :
Output :
![]() |
| gambar 1.0 output satu angka |
![]() |
| gambar 1.1 output dua angka/lebih |
2. buat java class baru dengan nama latihan_02, berikut source kodenya:
Modul III Percabangan
Modul II BP1
LAPORAN PRAKTIKUM
BAHASA PEMROGRAMAN 1
MODUL II
Disusun Oleh :
Nama : Elsa Ayu Kartika
NIM : 20160810026
Kelas :TI 2016 D
TIPE DATA
VARIABEL DAN OPERATOR
A.
MAKSUD
DAN TUJUAN
1. dapat membuat pendeklarasian Variabel dan tipe data
2. dapat membuat program sederhana menggunakan berbagai macam tipe operator , meliputi aritmatika, rasional, kondisional assigment
1. dapat membuat pendeklarasian Variabel dan tipe data
2. dapat membuat program sederhana menggunakan berbagai macam tipe operator , meliputi aritmatika, rasional, kondisional assigment
B.
DASAR
TEORI
Keyword
dalam bahasa java tidak boleh digunakan sebagai nama variable (pengenal), table
2.1 memperlihatkan daftar kata-kata kunci bahasa java.
Daftar
keyword pada java
Abstract
|
Else
|
Interface
|
Super
|
Boolean
|
Extends
|
Long
|
Switch
|
Break
|
Final
|
Native
|
Syncronized
|
Byte
|
Finally
|
New
|
This
|
Case
|
Float
|
Null
|
Throw
|
Cath
|
For
|
Package
|
Throws
|
Char
|
Goto
|
Private
|
Transient
|
Class
|
If
|
Protected
|
Try
|
Conts
|
Implements
|
Public
|
Void
|
Continue
|
Import
|
Return
|
volatile
|
Do
|
Instanceof
|
Short
|
while
|
Double
|
Int
|
Static
|
Pendeklarasian
variable dan tipe data dalam java
Variable
dalam bahasa pemrograman berfungsi untuk menyimpan suatu nilai dengan tipe data
tertentu. Begitu juga dalam bahasa java,
membungkinkan untuk mendeklarasikan suatu variable. Variable merupakan tempat
penyimpanan data atau informasi dengan tipe data tertentu yang ada di memori.
Adapun tipe primitif meliputi:
Nama Type
Ukuran
|
Range nilai
|
|
| Byte | 8 bit | -128 …. 127 |
| Short | 16 bit | -32768 … 32767 |
| Int | 32 bit | -2147483648 … 2147483647 |
| Long | 64 bit | -9223372036854775808 … 9223372036854775808 |
| Char | 16 bit | 0..65535 ( ‘\u0000’ … ‘\uffff’ ) |
| Float | 32 bit IEEE | |
| Double | 64 bit IEEE |
Konstanta dalam Java
Variabel dalam Java bisa dijadikan konstanta, sehingga nilainya tidak akan dapat diubah-ubah dengan mendeklarasikannya sebagai variabel final seperti ini:final int dataInt = 10
final char charData = ‘\u103’;
final float x = 12,67;
final byte y = 2;
Operator Pada Java
Ekspresi adalah statement yang
mengembalikan suatu nilai sedangkan Operator adalah suatu symbol yang
biasanya digunakan dalam ekspresi. Operator akan melakukan suatu operasi
terhadap operand sesuai dengan fungsinya, seperti penjumlahan,
pengurangan, perkalian, dan sebagainya. Operator di Java ada 7 macam,
yaitu :
- Operator penugasan
- Operator matematika
- Operator penaikan dan penurunan
- Operator bitwise ( manipulasi bit )
- Operator relasional
- Operator logika Boolean
- Operator majemuk.
Ekspresi
|
Arti
|
x += y
|
x = x + y
|
x -= y
|
X = x – y
|
x *= y
|
x = x * y
|
x /= y
|
x = x / y
|
Operator
|
Arti | Contoh |
+
|
Penjumlahan | 3+4 |
–
|
Pengurangan | 5-7 |
*
|
Perkalian | 5*5 |
/
|
Pembagian | 14/7 |
%
|
Modulus | 20%7 |
| Operator | Keterangan | Contoh |
| == | Sama dengan | X == 3 |
| != | Tidak Sama dengan | X != 3 |
| < | Lebih kecil dari | X < 3 |
| > | Lebih besar dari | X > 3 |
| <= | Lebih kecil dari atau sama dengan | X <= 3 |
| >= | Lebih besar dari atau sama dengan | X >= 3 |
Operator
|
Keterangan |
++
|
Penambahan dengan nilai satu |
—
|
Pengurangan dengan nilai satu |
x = x + 1;
y = y -1;
dapat ditulis menjadi:
x++ ;
y– ;
atau
++x ;
–y ;
5.) Operator Bitwise (manipulasi bit), Operator ini
digunakan untuk operasi secara langsung terhadap bit yang menyusun suatu
bilangan. Daftar operator bitwise dalam Java adalah sebagai berikut :
Operator
|
Arti |
–
|
Bitwise negasi (NOT) |
&
|
Bitwise AND |
|
|
Bitwise OR |
^
|
Bitwise XOR |
>>
|
Geser kanan |
>>>
|
Geser kanan tanpa mempertahankan sign (dengan nilai 0 sebagai pengisi bit paling kiri) |
<<
|
Geser kiri |
Karena operasi bitwise memanipulasi
hingga ke bagian yang paling kecil dari suatu bilangan, yaitu bit maka
diperlukan penjelasan lebih lanjut tentang bagaimana Java menyimpan
reprsentasi suatu bilangan dalam bit, terutama sekali untuk representasi
bilangan negatif. Java menyimpan representasi dari suatu bilangan
sebagai bilangan basis dua (binary) yang tersusun atas bit. Contoh
bilangan binary : 000100111. angka 0 dan 1 yang membentuk bilangan
binary inilah yang disebut bit.
6.) Operator Logika Boolean, Operator ini hanya digunakan untuk melakukan operasi pada operand yang bertipe Boolean. Berikut daftar operator logika Boolean.
Operator
|
Keterangan |
&
|
Logika AND |
|
|
Logika OR |
^
|
Logika XOR |
!
|
Logika NOT |
&&
|
Short Circuit Logika AND |
|
|
Short Circuit Logika OR |
==
|
Logika sama dengan |
!=
|
Logika tidak sama dengan |
| Operator | Keterangan |
| += | Penambahan diikuti dengan penugasan |
| – = | Pengurangan diikuti dengan penugasan |
| * = | Perkalian diikuti dengan penugasan |
| / = | Pembagian diikuti dengan penugasan |
| % = | Operasi modulus diikuti dengan penugasan |
Hasil +=10 : memiliki arti yang sama dengan hasil = hasil+10
Hasil -=20 : memiliki arti yang sama dengan hasil = hasil-20
C.
PRE
TEST
1.
Jelaskan fungsi dari variable dan
konstanta
2.
Mengapa kita harus tahu persis
tipe data dari data yang akan dikelola
3.
Buat program penjumlahan dan
pengurangan
D.
PRAKTIKUM
Latihan 1
1.
Buat project baru dengan nama
modul_02, tambahkan satu buah java class, beri nama latihan_01.java dan
lengkapi kode programnya seperti berikut:
Output program
1. Tambahkan satu buah java class,
beri nama Latihan_02.java lengkapi kode progrramnya seperti beerikut:
Ouutputnya :
1. Buatlah program java untuk menampilkan informasi karyawan yang terdiri dari NIK, Nama, Lama Kerja, Gaji pokok, Tunjangan , Potongan dan Gaji bersih . besar Gaji pokok diisi dengan 100000*Lama kerja, Tunjangan Gaji pokok *2.5% dan gaji bersih diisi dengan Gaji pokok +Tunjangan.
Script Programnya :
Ini hasil Outputnya :
2. Buatlah program java untuk menampilkan hasil perhitungan luas bujur sangkar, perrsegi panjang, lingkaran , limas dan kerucut.
Script programnya :
Hasil outputnya :




















