modul 2 praktikum pemrograman

advertisement
Prodi Sistem Informasi
UIN Sunan Ampel Surabaya
MODUL 2
PRAKTIKUM PEMROGRAMAN
Operator
A. TUJUAN
1. Memahami tentang fungsi dan kegunaan Operator dalam Java
2. Mampu membuat program menggunakan berbagai jenis Operator yang tepat
B. DASAR TEORI
Operator adalah simbol khusus yang digunakan oleh Bahasa Pemrograman Java untuk
melakukan operasi pada variabel untuk mengeluarkan hasil tertentu. Bahasa pemrograman
Java memiliki banyak sekali cara jenis operator, yang dapat dikelompokkan dalam kategori
sebagai berikut:
•
Arithmetic Operator
•
Assignment Operator
•
Unary Operator
•
Relational Operator
•
Logical/Conditional Operator
•
Bitwise Operator
Seringkali dalam membuat program, kita menggunakan banyak operator dalam satu
ekspresi. Oleh karenanya, Java telah menentukan mana operator yang harus di eksekusi
terlebih dahulu (prioritas) dan mana operator yang di eksekusi berikutnya. Aturan ini
disebut Operator Presedence. Tabel dibawah ini menjelaskan tingkatan operator presedence
yang digunakan oleh Java. Daftar yang tampil di atas akan di eksekusi lebih dulu daripada
yang dibawahnya.
Modul 2 Praktikum Pemrograman | Dosen: Anang Kunaefi, M.Kom
1
Prodi Sistem Informasi
UIN Sunan Ampel Surabaya
Tabel 1. Operator Presedence
Operator
Description
Level
Associativity
[]
.
()
++
--
access array element
access object member
invoke a method
post-increment
post-decrement
1
left to right
++
-+
!
~
pre-increment
pre-decrement
unary plus
unary minus
logical NOT
bitwise NOT
2
right to left
()
new
cast
object creation
3
right to left
*
/
%
multiplicative
4
left to right
+ +
additive
string concatenation
5
left to right
<< >>
>>>
< <=
> >=
instanceof
shift
6
left to right
relational
type comparison
7
left to right
==
!=
equality
8
left to right
&
bitwise AND
9
left to right
^
bitwise XOR
10
left to right
|
bitwise OR
11
left to right
&&
conditional AND
12
left to right
||
conditional OR
13
left to right
conditional
14
right to left
assignment
15
right to left
=
*=
&=
<<=
?:
+=
-=
/=
%=
^=
|=
>>= >>>=
Modul 2 Praktikum Pemrograman | Dosen: Anang Kunaefi, M.Kom
2
Prodi Sistem Informasi
UIN Sunan Ampel Surabaya
C. TUGAS PENDAHULUAN
1. Jelaskan masing-masing kategori operator yang telah disebutkan diatas dan
operator yang termasuk didalamnya.
2. Jika ada ekspresi seperti berikut: a * (b + - (c / d) / e) * (f – g % h)
Tunjukkan urutan langkah pengerjaan yang akan dilakukan oleh Program Java
dari yang paling awal sampai yang paling akhir.
3. Buatlah flowchart program Kalkulator Sederhana yang terdiri dari penjumlahan,
pengurangan, perkalian dan pembagian dari dua buah variabel yang diinputkan
oleh user. Program memungkinkan melakukan operasi berikutnya tanpa harus
keluar dari program. Program hanya akan exit jika user sudah ingin keluar dari
program.
D. FORMAT TUGAS
1. Cover
2. Pendahuluan
3. Dasar Teori
4. Penjelasan Tugas
5. Penutup
6. Referensi
Modul 2 Praktikum Pemrograman | Dosen: Anang Kunaefi, M.Kom
3
Download