SlideShare a Scribd company logo
OPERATOR

1. Tujuan
 Mahasiswa dapat memahami tentang operator dan penggunaannya dalam
bahasa pemrograman java
 Mahasiswa dapat mengetahui macam-macam kategori operator
 Mahasiswa dapat juga mengetahui perbedaan operator satu dengan yang
lainnya.
2. TEORI SINGKAT
Operator adalah simbol khusus yang menyajikan operasi khusus pada
satu, dua, atau tiga operand dan kemudian mengembalikan hasilnya.
Operator-operator tersebut digunakan untuk membentuk ekspresi. Sebuah
konstanta atau entitas dengan sendirinya merupakan ekspresi, demikian juga
kombinasi dari konstanta dan variabel dengan operator. Suatu ekspresi yang
diikuti dengan sebuah titik koma adalah sebuah pernyataan. Operator
mempunayi sifat- sifat sebagai berikut:
Sifat

Keterangan

Contoh

Unary

Operator yang hanya melibatkan 1 operand

-1

Binary

Operator yang hanya melibatkan 2 operand

1+2

Tenary

Operator yang hanya melibatkan 3 operand

1+2*2

Ketika kita menggunakan operator-operator dari bahasa pemrograman
Java, kita harus

mengetahui terlebih dahulu operator yang mana yang

mempunyai presedence yang lebih tinggi. Operator di dalam tabel dibawah
dituliskan sesuai dengan presedence ordernya. Semakin ke bawah, maka
presedence-nya lebih rendah. Operator dengan presedence yang lebih tinggi
dikerjakan lebih dulu dari pada operator dengan presedence yang lebih rendah.
Operator yang ada di dalam baris yang sama mempunyai presedence yang
sama. Pada saat operator dari presedence yang sama muncul di dalam
ekspresi yang sama, harus diatur yang mana yang harus dikerjakan lebih dulu.
Semua operator biner kecuali untuk operator pemberian dikerjakan dari kiri ke
kanan. Operator pemberian dikerjakan dari kanan ke kiri.
Tabel Precedence Operator
Operator

Precedence

Postfix

expr++ expr--

Unary

++expr --expr +expr -expr ~ !

Multiplikasi

*/%

Aditif

+-

Pergeseran

<< >> >>>

Relasional

< > <= >= instanceof

Persamaan

== !=

bitwise AND

&

bitwise exclusive OR

^

bitwise inclusive OR

|

Logika AND

&&

Logika OR

||

Ternary

?:

Pemberian

= += -= *= /= %= &= ^= |= <<= >>= >>>=

Operator Aritmatika
Operator
+
*
/
%

Keterangan
Penjumlahan (tanda plus)
Pengurangan (tanda minus)
Perkalian
Pembagian
Sisa Pembagian

Operator *, / dan % mempunyai prioritas yang sama, tetapi lebih tinggi daripada
+ atau -.
PELAKSANAAN PRAKTIKUM
Buatlah program seperti berikut :
import java.util.Scanner;
public class Jumlah
{
public static void main(String args[])
{
Scanner masuk = new Scanner(System.in);
int A,B, jumlah;
System.out.print("Bilangan 1 : ");
A = masuk.nextInt();
System.out.print("Bilangan 2 : ");
B = masuk.nextInt();
jumlah = A + B;
System.out.println("Jumlah = " + jumlah);
}
}
Hasil Output :
Bilangan 1 : 2
Bilangan 2 : 4
Jumlah = 6
Press any key to continue . . .

Listing: terlampir
LATIHAN1
Buat program dengan menggunakan operator aritmatika, seperti berikut ini :
public class Aritmatika
{
public static void main(String args[])
{
System.out.println("1 + 2 = " + (1 + 2));
System.out.println("3 * 2 = " + (3 * 2));
System.out.println("7 / 3 = " + (7 / 3));
System.out.println("3 - 2 = " + (3 - 2));
System.out.println("13% 5 = " + (13 % 5));
System.out.println("");
System.out.println("1 + 2 * 3 = " + (1 + 2 * 3));
System.out.println("1 + 2 / 2 = " + (1 + 2 / 2));
System.out.println("9 - 2 % 2 = " + (9 - 2 % 2));
}
}
Hasil Output :
1 +
3 *
7 /
3 13%

2
2
3
2
5

1 + 2
1 + 2
9 - 2
Press

=
=
=
=
=

3
6
2
1
3

* 3
/ 2
% 2
any

Listing terlampir

= 7
= 2
= 9
key to continue . . .
Latihan2
Masukkan bilangan dengan menggunakan operator aritmatika
import java.util.Scanner;
public class Aritmatika1
{
public static void main(String args[])
{
Scanner masuk = new Scanner (System.in);
int A, B, jumlah,kali,bagi,sisa;
System.out.print("Bilangan1: ");
A=masuk.nextInt();
System.out.print("Bilangan2: ");
B=masuk.nextInt();
jumlah = A + B;
kali = A*B;
bagi = A/B;
sisa = A%B;
System.out.println("Hasil Operator Aritmatika ");
System.out.println("===========================");
System.out.println("Jumlah = " + jumlah);
System.out.println("Kali = " + kali);
System.out.println("Bagi = " + bagi);
System.out.println("Sisa = " + sisa);
}
}

Listing terlampir
TUGAS
1. Dengan menggunkan operator aritmatika buatlah untuk menjumlahkan,
mengalikan, membagi dan sisa pembagian dari 2 bilangan yang diinpukan
dengan keyboard, output yang diingikan sebagai berikut :
Bilangan 1 : 7
Bilangan 2 : 2
Hasil Operator Aritmatika
=========================
Jumlah = 9
Kurang = 5
Kali
= 14
Bagi
= 3
Sisa
= 1
Press any key to continue . . .
2. Buatlah program untuk menghitung keliling dan luas lingkaran
Jawaban tugas 1
import java.util.Scanner;
public class OperatorAritmatika
{
public static void main(String args[])
{
Scanner masuk = new Scanner (System.in);
int Pilihan;
int A, B, jumlah,kurang,kali,bagi,sisa;
A = 7;
B = 2;
jumlah = A+B;
kurang = A-B;
kali = A*B;
bagi = A/B;
sisa = A%B;
System.out.println("Hasil Operator Aritmatika ");
System.out.println("===========================");
System.out.println("Jumlah = " + jumlah);
System.out.println("Kurang = " + kurang);
System.out.println("Kali = " + kali);
System.out.println("Bagi = " + bagi);
System.out.println("Sisa = " + sisa);
}
}

Listing terlampir
Jawaban Tugas 2
Program untuk menghitung keliling dan luas lingkaran

import java.util.Scanner;
public class Lingkaran
{
public static void main(String args[])
{
Scanner masuk=new Scanner(System.in);
final float phi=3.14f;
int r;
float keliling,luas;
System.out.print("Jari-jari Lingkaran = ");
r = masuk.nextInt();
keliling = 2 * phi * r;
luas = phi * r * r;
System.out.println("Keliling Lingkaran = " + keliling);
System.out.println("Luas Lingkaran = " + luas);
}
}

Listing terlampir
PEMBAHASAN
1. Import java.util.Scanner artinya memasukkan sebuah data
2. Public class adalah class yang dapat di akses oleh kelas lain. Dalam java
setiap membuat program berarti membuat sebuah kelas ddengan nama kelas
harus sama dengan nama kelas-nya yang diawali dengan huruf capital
3. Kurung kurwal pembuka yang pertama merupakan membuka kelas
4. Public static void main (String args []) adalah permulaan fungsi utama dalam
java. Kata kunci void di depan main adalah keharusan dalam java dan String
args[] adalah argumennya
5. Kurung kurawal pembuka yang kedua berfungsi untuk membuka method
6. Int adalah tipe data dengan intenger 64 bit two’s complement. Mempunyai
nilai minimum -2,147,483,648 dan maksimunnya 2,147,483,647 untuk nilai
default-nya adalah 0 (nol)
7. Sama dengan satu kali (=) adalah pemberian nilai
8. Scanner masuk = new Scanner (System.in) adalah masukkan dari keyboard
9. Masuk.nextInt() adalah masukkan dari keyboard yang berupa numeric
10. System.out.println adalah pemberian hasil output
11. Tanda kurung kurawal penutup kedua adalah penutup method
12. Tanda kurung kurawal penutup terakhir adalah penutup kelas.
LISTING TUGAS

More Related Content

PPTX
Ragam Dialog :: Interaksi Manusia dan Komputer
PDF
Pemrograman C++ - Pengulangan
PPTX
Materi 3 Finite State Automata
PPTX
SLIDE KE:5 NFA
PPT
5 Macam Metode Dasar Kriptografi
DOCX
Makalah algoritma dan hubungannya dengan pemrograman
DOCX
Tugas mandiri struktur data
PDF
Teori bahasa-dan-otomata
Ragam Dialog :: Interaksi Manusia dan Komputer
Pemrograman C++ - Pengulangan
Materi 3 Finite State Automata
SLIDE KE:5 NFA
5 Macam Metode Dasar Kriptografi
Makalah algoritma dan hubungannya dengan pemrograman
Tugas mandiri struktur data
Teori bahasa-dan-otomata

What's hot (20)

PDF
[PBO] Pertemuan 10 - Exception & Error Handling
PPT
Algoritma penjadwalan proses
DOCX
Makalah Memori Internal
DOCX
Proposisi Logika Matematika
PPT
Ppt register
DOCX
Bab 5 komputer sederhana sap-1
PPTX
Data mining
PPTX
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
PDF
Proses Data Mining
PPTX
Pembuatan uml pada toko belanja online
PPTX
Power Point \ PPT - Memori Eksternal
PDF
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
PPTX
Logika matematika pertemuan 2 (inferensi)
PDF
Pembahasan Soal Perulangan : Pola Bintang
PPTX
Manajemen Memory
DOCX
Aplikasi Chatting dengan Client-Server Menggunakan Protokol TCP
PPT
Metode pencarian heuristik
PDF
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
DOCX
Makalah pemrograman c++ yang revisi
[PBO] Pertemuan 10 - Exception & Error Handling
Algoritma penjadwalan proses
Makalah Memori Internal
Proposisi Logika Matematika
Ppt register
Bab 5 komputer sederhana sap-1
Data mining
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Proses Data Mining
Pembuatan uml pada toko belanja online
Power Point \ PPT - Memori Eksternal
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
Logika matematika pertemuan 2 (inferensi)
Pembahasan Soal Perulangan : Pola Bintang
Manajemen Memory
Aplikasi Chatting dengan Client-Server Menggunakan Protokol TCP
Metode pencarian heuristik
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Makalah pemrograman c++ yang revisi
Ad

Viewers also liked (12)

DOCX
Listing1 pratikum
PDF
Astronomy in Timor- Leste, Transit of Venus 2012, A Universe Awareness Studen...
PDF
World Oil and Gas Review 2014
 
DOCX
Tugas pratikum
DOC
Programa Supervisao 08 09 Sobre Tic
PPTX
Sejarah terbentuknya bumi
DOC
Laporan pengenalan lapangan geologi almas yamada
PDF
GEOLOGIA DO TIMOR 3
PPTX
BAB 3 (Geologi Struktur)
PDF
Bab 4+proses+proses+geologi
PPTX
Fuelling tl (gamckee)
PDF
INTERPRETASI DATA SEISMIK PADA FORMASI PLOVER CEKUNGAN BONAPARTE
Listing1 pratikum
Astronomy in Timor- Leste, Transit of Venus 2012, A Universe Awareness Studen...
World Oil and Gas Review 2014
 
Tugas pratikum
Programa Supervisao 08 09 Sobre Tic
Sejarah terbentuknya bumi
Laporan pengenalan lapangan geologi almas yamada
GEOLOGIA DO TIMOR 3
BAB 3 (Geologi Struktur)
Bab 4+proses+proses+geologi
Fuelling tl (gamckee)
INTERPRETASI DATA SEISMIK PADA FORMASI PLOVER CEKUNGAN BONAPARTE
Ad

Similar to Pratikum operator (20)

DOCX
Modul iii dan iv algo
PDF
Operator
DOCX
Laporan praktikum modul ii & iii
PDF
Materi operator java
PPTX
tugas presentasi materi operator pada java
PPTX
3 adp operator
PPT
pertemuan ke-4 (Variabel dan Konstanta).ppt
PPTX
Pertemuan vi (Function Java)
PDF
Ii java input ouput
DOCX
Cara membuat fungsi dan prosedur pada java
DOCX
01.06 Java SE_getting user input
PDF
05. FUNGSI INPUT OUTPUT DASAR (INPUT).pdf
PPTX
Teknik pemrograman
DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
PDF
Fungsi
DOCX
Ringkasan materi teori algoritma
PPTX
Algoritma&Pemrograman C++ Pertemuan 3
PPT
Operator dalam Pemrograman
DOCX
Modul v dan vi algo
Modul iii dan iv algo
Operator
Laporan praktikum modul ii & iii
Materi operator java
tugas presentasi materi operator pada java
3 adp operator
pertemuan ke-4 (Variabel dan Konstanta).ppt
Pertemuan vi (Function Java)
Ii java input ouput
Cara membuat fungsi dan prosedur pada java
01.06 Java SE_getting user input
05. FUNGSI INPUT OUTPUT DASAR (INPUT).pdf
Teknik pemrograman
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Fungsi
Ringkasan materi teori algoritma
Algoritma&Pemrograman C++ Pertemuan 3
Operator dalam Pemrograman
Modul v dan vi algo

Pratikum operator

  • 1. OPERATOR 1. Tujuan  Mahasiswa dapat memahami tentang operator dan penggunaannya dalam bahasa pemrograman java  Mahasiswa dapat mengetahui macam-macam kategori operator  Mahasiswa dapat juga mengetahui perbedaan operator satu dengan yang lainnya. 2. TEORI SINGKAT Operator adalah simbol khusus yang menyajikan operasi khusus pada satu, dua, atau tiga operand dan kemudian mengembalikan hasilnya. Operator-operator tersebut digunakan untuk membentuk ekspresi. Sebuah konstanta atau entitas dengan sendirinya merupakan ekspresi, demikian juga kombinasi dari konstanta dan variabel dengan operator. Suatu ekspresi yang diikuti dengan sebuah titik koma adalah sebuah pernyataan. Operator mempunayi sifat- sifat sebagai berikut: Sifat Keterangan Contoh Unary Operator yang hanya melibatkan 1 operand -1 Binary Operator yang hanya melibatkan 2 operand 1+2 Tenary Operator yang hanya melibatkan 3 operand 1+2*2 Ketika kita menggunakan operator-operator dari bahasa pemrograman Java, kita harus mengetahui terlebih dahulu operator yang mana yang mempunyai presedence yang lebih tinggi. Operator di dalam tabel dibawah dituliskan sesuai dengan presedence ordernya. Semakin ke bawah, maka presedence-nya lebih rendah. Operator dengan presedence yang lebih tinggi dikerjakan lebih dulu dari pada operator dengan presedence yang lebih rendah. Operator yang ada di dalam baris yang sama mempunyai presedence yang sama. Pada saat operator dari presedence yang sama muncul di dalam ekspresi yang sama, harus diatur yang mana yang harus dikerjakan lebih dulu. Semua operator biner kecuali untuk operator pemberian dikerjakan dari kiri ke kanan. Operator pemberian dikerjakan dari kanan ke kiri.
  • 2. Tabel Precedence Operator Operator Precedence Postfix expr++ expr-- Unary ++expr --expr +expr -expr ~ ! Multiplikasi */% Aditif +- Pergeseran << >> >>> Relasional < > <= >= instanceof Persamaan == != bitwise AND & bitwise exclusive OR ^ bitwise inclusive OR | Logika AND && Logika OR || Ternary ?: Pemberian = += -= *= /= %= &= ^= |= <<= >>= >>>= Operator Aritmatika Operator + * / % Keterangan Penjumlahan (tanda plus) Pengurangan (tanda minus) Perkalian Pembagian Sisa Pembagian Operator *, / dan % mempunyai prioritas yang sama, tetapi lebih tinggi daripada + atau -.
  • 3. PELAKSANAAN PRAKTIKUM Buatlah program seperti berikut : import java.util.Scanner; public class Jumlah { public static void main(String args[]) { Scanner masuk = new Scanner(System.in); int A,B, jumlah; System.out.print("Bilangan 1 : "); A = masuk.nextInt(); System.out.print("Bilangan 2 : "); B = masuk.nextInt(); jumlah = A + B; System.out.println("Jumlah = " + jumlah); } } Hasil Output : Bilangan 1 : 2 Bilangan 2 : 4 Jumlah = 6 Press any key to continue . . . Listing: terlampir
  • 4. LATIHAN1 Buat program dengan menggunakan operator aritmatika, seperti berikut ini : public class Aritmatika { public static void main(String args[]) { System.out.println("1 + 2 = " + (1 + 2)); System.out.println("3 * 2 = " + (3 * 2)); System.out.println("7 / 3 = " + (7 / 3)); System.out.println("3 - 2 = " + (3 - 2)); System.out.println("13% 5 = " + (13 % 5)); System.out.println(""); System.out.println("1 + 2 * 3 = " + (1 + 2 * 3)); System.out.println("1 + 2 / 2 = " + (1 + 2 / 2)); System.out.println("9 - 2 % 2 = " + (9 - 2 % 2)); } } Hasil Output : 1 + 3 * 7 / 3 13% 2 2 3 2 5 1 + 2 1 + 2 9 - 2 Press = = = = = 3 6 2 1 3 * 3 / 2 % 2 any Listing terlampir = 7 = 2 = 9 key to continue . . .
  • 5. Latihan2 Masukkan bilangan dengan menggunakan operator aritmatika import java.util.Scanner; public class Aritmatika1 { public static void main(String args[]) { Scanner masuk = new Scanner (System.in); int A, B, jumlah,kali,bagi,sisa; System.out.print("Bilangan1: "); A=masuk.nextInt(); System.out.print("Bilangan2: "); B=masuk.nextInt(); jumlah = A + B; kali = A*B; bagi = A/B; sisa = A%B; System.out.println("Hasil Operator Aritmatika "); System.out.println("==========================="); System.out.println("Jumlah = " + jumlah); System.out.println("Kali = " + kali); System.out.println("Bagi = " + bagi); System.out.println("Sisa = " + sisa); } } Listing terlampir
  • 6. TUGAS 1. Dengan menggunkan operator aritmatika buatlah untuk menjumlahkan, mengalikan, membagi dan sisa pembagian dari 2 bilangan yang diinpukan dengan keyboard, output yang diingikan sebagai berikut : Bilangan 1 : 7 Bilangan 2 : 2 Hasil Operator Aritmatika ========================= Jumlah = 9 Kurang = 5 Kali = 14 Bagi = 3 Sisa = 1 Press any key to continue . . . 2. Buatlah program untuk menghitung keliling dan luas lingkaran
  • 7. Jawaban tugas 1 import java.util.Scanner; public class OperatorAritmatika { public static void main(String args[]) { Scanner masuk = new Scanner (System.in); int Pilihan; int A, B, jumlah,kurang,kali,bagi,sisa; A = 7; B = 2; jumlah = A+B; kurang = A-B; kali = A*B; bagi = A/B; sisa = A%B; System.out.println("Hasil Operator Aritmatika "); System.out.println("==========================="); System.out.println("Jumlah = " + jumlah); System.out.println("Kurang = " + kurang); System.out.println("Kali = " + kali); System.out.println("Bagi = " + bagi); System.out.println("Sisa = " + sisa); } } Listing terlampir
  • 8. Jawaban Tugas 2 Program untuk menghitung keliling dan luas lingkaran import java.util.Scanner; public class Lingkaran { public static void main(String args[]) { Scanner masuk=new Scanner(System.in); final float phi=3.14f; int r; float keliling,luas; System.out.print("Jari-jari Lingkaran = "); r = masuk.nextInt(); keliling = 2 * phi * r; luas = phi * r * r; System.out.println("Keliling Lingkaran = " + keliling); System.out.println("Luas Lingkaran = " + luas); } } Listing terlampir
  • 9. PEMBAHASAN 1. Import java.util.Scanner artinya memasukkan sebuah data 2. Public class adalah class yang dapat di akses oleh kelas lain. Dalam java setiap membuat program berarti membuat sebuah kelas ddengan nama kelas harus sama dengan nama kelas-nya yang diawali dengan huruf capital 3. Kurung kurwal pembuka yang pertama merupakan membuka kelas 4. Public static void main (String args []) adalah permulaan fungsi utama dalam java. Kata kunci void di depan main adalah keharusan dalam java dan String args[] adalah argumennya 5. Kurung kurawal pembuka yang kedua berfungsi untuk membuka method 6. Int adalah tipe data dengan intenger 64 bit two’s complement. Mempunyai nilai minimum -2,147,483,648 dan maksimunnya 2,147,483,647 untuk nilai default-nya adalah 0 (nol) 7. Sama dengan satu kali (=) adalah pemberian nilai 8. Scanner masuk = new Scanner (System.in) adalah masukkan dari keyboard 9. Masuk.nextInt() adalah masukkan dari keyboard yang berupa numeric 10. System.out.println adalah pemberian hasil output 11. Tanda kurung kurawal penutup kedua adalah penutup method 12. Tanda kurung kurawal penutup terakhir adalah penutup kelas.