aturan dan dasar pbo(operator)

52
ATURAN DAN DASAR PEMROGRAMAN BERORIENTASI OBYEK (Operator) RIZKI RAMDANI mobile dev & ui/ux designer

Upload: rizki-ramdani

Post on 08-Jan-2017

338 views

Category:

Software


3 download

TRANSCRIPT

ATURAN DAN DASAR PEMROGRAMAN BERORIENTASI OBYEK(Operator)

RIZKI RAMDANImobile dev & ui/ux designer

Operator dalam Java

Tipe Operator dalam Java

• Operator Aritmatika• Operator Relasi• Operator Logika• Operator Kondisi• Operator Precedence

Operator Aritmatika

untuk memanipulasi variable data numerik

Operator Aritmatika

Contoh

Operator Increment & Decrement

Operator Increment

Menambah nilai yang tersimpan dalam bentuk variabel angka terhadap nilai 1

Operator Increment

Contoh

Operator Decrement

Mengurangi nilai yang tersimpan dalam bentuk variabel angka terhadap nilai 1

Operator Decrement

Dari sisi operator dasar aritmatika, Java juga terdiri atas

• Operator Unary Increment (++)• Operator Unary decrement (--)

Contoh

Operator Relasi

Membandingkan dua nilai dan menentukan keterhubungan diantara nilai- nilai tersebut.

Hasil keluarannya berupa nilai boolean yaitu true atau false.

Operator Relasi

Operator Relasi

Operator Logika

Memiliki satu atau lebih operand Boolean yang menghasilkannilai boolean.

Operator Logika

Terdapat 6 operator logika

• && (logika AND)• & (Boolean logika AND)• || (logika OR)• | (Boolean logika inclusive OR)• ^ (Boolean logika exclusive OR)• ! (logika NOT)

Digunakan untuk perbandingan kondisi AND. Akan menghasilkan true jika kedua kondisi true. Operator di jalankan dari kiri ke kanan.

&& (Logical AND)

Operator & bisa berfungsi sebagai conditional operator atau bisa juga berfungsi sebagai operator bit pada bilangan

& (AND dan BIT AND Operation)

Perbedaan dasar antara operator && dan &

bahwa && mensupports short-circuit evaluations (atau evaluasi perbagian)

Perbedaan dasar antara operator && dan &

sementara operator & tidak

Contoh

digunakan untuk perbandingan kondisi OR. Akan menghasilkan true jika salah satunya bernilai true. Operator ini dijalankan dari kiri ke kanan

|| (Logical OR)

Operator & bisa berfungsi sebagai conditional operator atau bisa juga berfungsi sebagai operator bit pada bilangan

| (OR dan BIT OR Operation)

Perbedaan dasar antara operator || dan |

bahwa || mensupports short-circuit evaluations (atau evaluasi perbagian)

Perbedaan dasar antara operator || dan |

sementara operator | tidak

Contoh

Hasil operasi operator exclusive OR adalah TRUE, jika dan hanya jika satu operand bernilai TRUE dan yang lain bernilai False

^ (Boolean logika Exclusive OR)

contoh XOR

Logika NOT digunakan dalam satu argumen, dimana argument tersebut dapat menjadi suatu pernyataan, variable atau konstanta.

! (logika NOT)

Contoh

Operator Kondisi

Operator kondisi ?: adalah operator ternary. Berarti bahwa operator ini membawa tiga argumen yang membentuk suatu ekspresi bersyarat.

Operator Kondisi (?:)

exp1? exp2: exp3

Operator Kondisi (?:)

Flowchart

Contoh

Operator Precedence

perintah yang dilakukan compiler ketika melakukan evaluasi terhadap operator, untuk mengajukan perintah denganhasil yang tidak ambigu/hasil yang jelas.

Operator Precedence

perintah yang dilakukan compiler ketika melakukan evaluasi terhadap operator, untuk mengajukan perintah denganhasil yang tidak ambigu/hasil yang jelas.

Operator Precedence

6%2*5+4/2+88-10 ???

Pernyataan

((6%2)*5)+(4/2)+88-10;

Solusi

buat sebuah listing program untuk menghitung rumus yang sesuai dengan kalian dapatkan!

let's try!