Pemrograman Berorientasi Obyek. Operator & Assignment

dokumen-dokumen yang mirip
Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

Operator dan Assignment

Pemrograman Berbasis Objek Operator dan Assignment

Java Operators. Nurochman

A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 3 OPERATOR JAVA

Dasar Pemrograman Java

BAB III OPERATOR compiler operasi operand A. Operator Aritmatika Operator Penggunaan Deskripsi Latihan 4. Aritmatika.java

BAB 3. OPERATOR DALAM BHS C

disebut ternary operator. Di dalam suatu operasi dapat terdapat banyak operator. Urutan eksekusi dari operatoroperator

Operator Precedence dan Associativity DASAR PEMROGRAMAN. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Praktikum 3 Operator dan Asignment

DASAR PEMOGRAMAN JAVA

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

LAPORAN PRAKTIKUM STRUKTUR DATA

Minggu ke-3 Tipe Data Dalam C

Pertemuan 04. Pemrograman Dasar 2012

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

TIPE DATA, VARIABEL DATA DAN OPERATOR

Modul Praktikum 2 Pemograman Berorientasi Objek

OPERATOR-OPERATOR DALAM JAVA

SEKILAS JENIS-JENIS OPERATOR OPERATOR PENUGASAN OPERATOR ARITMATIKA OPERATOR MAJEMUK

Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

OPERATOR DAN EKSPRESI

OPERATOR DAN UNGKAPAN

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

OPERATOR BAHASA C. Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data..

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

MODUL. Operator. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Pertemuan 4 OPERATOR DAN STATEMEN I/O

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java

Operator Precedence dan Associativity DASAR PEMROGRAMAN. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 2

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

SUMBER BELAJAR PENUNJANG PLPG

Dasar-Dasar Pemrograman Java

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Operator. Donny Reza, S.Kom Aplikasi IT 2 Program Studi Akuntansi

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

Badiyanto, S.Kom., M.Kom. PBO java

Dasar Pemrograman Java

T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A

Dasar Pemrograman Java

elemen Dasar Bahasa Pemrograman C

Percabangan & Perulangan

Tipe Data. Pendahuluan. Objektif. Bahan Bacaan

OPERATOR JAVA. g = x + y; System.out.println("Penjumlahan (x+y) : " + g); g = y - x; System.out.println("Pengurangan (y-x) : " + g);

Pertemuan 04. Pemrograman Dasar 2012

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Algoritma dan Struktur Data I 2014

OPERATOR. Percobaan 1: Mengimplementasikan Assignment operator dalam bahasa C.

TIPE DATA DAN VARIABLE

Merupakan tipe data bilangan pecahan seperti 1.5, 2.1, dsb Tipe data ini memiliki ukuran 32 bit dengan panjang range 3.4 x 1038.

Tujuan. Dasar Pemrograman. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama

MODUL 3 OPERATOR. A. TUJUAN Setelah mempelajari bab ini diharapkan mahasiswa akan mampu: - Menjelaskan tentang fungsi operator

Modul 2 Dasar Pemrograman Java. Oleh: Mike Yuliana PENS-ITS

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Pada artikel ini, akan dibahas masalah dasar-dasar pemrograman Java secara singkat, meliputi : 1. Operator 2. Dasar operasi IO 3.

TIPE DATA DAN VARIABLE

Basic Input/Output Operator Yoannita

PEMROGRAMAN JAVA. Operator. Yoannita

PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A

MODUL DUA VARIABEL DAN TIPE VARIABEL

Operator, Statement kondisional, dan Iterasi pada Java

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

PEMAHAMAN DASAR DASAR JAVA

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

LAPORAN STRUKTUR DATA OPERATOR BAHASA JAVA. Disusun oleh :

KONSEP DASAR BAHASA C

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

IV. OPERATOR DAN STATEMENT I/O

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

MODUL 3 KONVERSI DATA DAN OPERATOR

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

Pendahuluan. Tujuan MODUL

PEMROGRAMAN JAVA. Operator. Yoannita. Special thanks : Some slides are from Josephine Petrina K & Gasim Alkaff

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Dasar Pemrograman Java. Pertemuan 2 Pemrograman Berbasis Obyek

BAB 3 STRUKTURE PROGRAM JAVA

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Referensi Bahasa Pemrograman Java

Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

EC Sistem Komputer. Bagian 2 Representasi dan Manipulasi Data dalam Bit dan Byte

1. Integer Interger adalah data numerik yang tidak mengandung pecahan, dan disajikan dalam memori komputer sebagai angka bulat. Mengacu pada obyek

PENGERTIAN. 2. Operator Unary 3. Operator Binary 4. Operator Ternary

MODUL 2 OPERATOR DAN OPERASI KONDISI

Struktur Dasar Pemrograman Java

Variabel, Operator Dan Ekspresi. Agus Priyanto, M.Kom

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

Transkripsi:

Pemrograman Berorientasi Obyek Operator & Assignment 1

MATERI POKOK Unary operator Arithmetic operator Shift operator: <<, >>, dan >>> Comparison operator Bitwise operator: &, ^, dan. Short Circuit operator Conditional operator :? Assignment operator Operator lain : new, instance of Urutan pemrosesan

The Unary Operators Dibutuhkan hanya satu operand. Operator increment dan decrement : ++ dan - - Operator unary plus dan minus : + dan Operator bitwise inversion : ~ Operator boolean complement :! Cast : ()

The Unary Operators: ++ dan - -

The Unary Operators: ++ dan - -

The Unary Operators: + dan X = -3; Y = +3; Z = -(Y+6);

The Unary Operators The Bitwise Inversion Operator: ~ mengkonversi semua 1 bit pada nilai biner ke 0s dan semua 0 bit untuk 1s. Contoh: 00001111 11110000 The Boolean Complement Operator:! membalikkan nilai ekspresi boolean. Contoh:! true false!false true

The Unary Operators

The Unary Operators: cast (type) Casting digunakan untuk melakukan konversi tipe secara eksplisit ke dalam type baru yang ada dalam tanda (). Akan dilakukan pengecekan tipe terlebih dahulu. Contoh: int keliling = ( int) ( Math.PI * diameter); Bisa diaplikasikan pada tipe obyek. Vector v = new Vector(); v.add( Hello ); String s = ( String) v.get(0);

The Arithmetic Operators The Multiplication and Division Operators: * dan / mengalikan atau membagi dua bilangan bulat, hasilnya akan dihitung menggunakan aritmatika integer baik int atau representasi long. Isu: Kehilangan presisi. int x = 7; int y = 4; int result = x/ y; Hasilnya akan lebih besar dari jumlah maksimum (overflow) byte x = 64; byte y = 4; byte result = x*y;

The Modulo Operator: % Adalah sisa pembagian Bisa diaplikasikan pada: Bilangan integer Bilangan floating - point Example: x = 7 % 4; //so x = 3 y = 7.6 % 2.9; //so y = 1.8

The Shift Operators: Shift operator: << : left shift >> : sign right shift >>> : unsigned right shift Fundamentals of Shifting memindahkan pola bit kiri atau kanan. diterapkan untuk argumen hanya jenis integral. Pada operator << dan >>>: Nilai bit yang baru adalah 0 Pada operator >> : Nilai bit yang baru tergantung pada bit yang akan digeser, jika nilainya : 1 negatif, maka nilai baru adalah 1 0 positif, maka nilai baru adalah 0

Mekanisme Dasar Shift

The Shift Operators:

The Shift Operators:

Operator >>>

Java : Right Shift

Java : Unsigned Right Shift

Java : Left Shift

The Comparison Operators Menghasilkan boolean result. Yang termasuk comparison operator: - Ordinal comparison: <, <=, >, >= - The instance of Operator Pengujian kelas objek pada saat runtime. - The Equality Comparison Operators: == and!= Test for equality and inequality, respectively, returning a boolean value.

Ordinal comparison int p = 9; int q = 65; int r = 12; float f = 9.0f; char c = A ; Berikut ini akan menghasilkan true: p < q f < q f <= c c > r c >= q

Operator instance of Operator instance of digunakan untuk mengecek class suatu obyek. Pengecekan dilakukan pada saat runtime. import java.awt.*; class CompareTest { public static void main(string [] args) { Button b = new Button( Exit ); boolean compare1 = b instanceof Button; boolean compare2 = b instanceof Componenet; System.out.println( Is b a Button? + compare1) System.out.println( Is b a Component? + compare2) } } Argumen sebelah kiri adalah object reference expression. Argumen sebelah kanan adalah class, interface, atau array

Equality operators Kesetaraan dapat diuji dengan operator sama dengan dan tidak sama dengan : == sama dengan!= tidak sama dengan Ada empat jenis entitas yang dapat diuji : Bilangan Karakter Boolean primitives Referensi variabel untuk obyek

Equality for Primitives class ComparePrimitives{ public static void main(string [] args) { System.out.println( a == a ); System.out.println( a == b ); System.out.println(5!= 6); System.out.println(5.0 == 5L); System.out.println(true==false); } }

Equality for Reference Variables import java.awt.button; class CompareReference { public static void main(string [] args) { Button a = new Button( Exit ); Button b = new Button( Exit ); Button c = a; System.out.println(a==b); System.out.println(a==c); } }

Java : Left Shift The Operators Bitwise : &, ^, and Menyediakan logika AND, OR dan operasi XOR pada tipe data integral.

Java : And &

Java : Or

Java : ^

Binary Operators: &,, and ^ AND, OR and XOR operations on logical data types. Semua operan akan dieksekusi. Operator & True & True = True True & False = False False & True = False False & False = False Operator True & True = True True & False = True False & True = True False & False = False Operator ^ True & True = False True & False = True False & True = True False & False = False

The Short-Circuit Logical Operators Operators && and Berlaku hanya untuk nilai boolean dan bukan jenis integral. Untuk suatu operasi AND, jika satu operan adalah false, hasilnya false, tanpa memperhatikan operan lain. Untuk suatu operasi OR, jika satu operan adalah true, hasilnya true, tanpa memperhatikan operan lain. Jadi, untuk nilai boolean x: false && X = false true X = true

Java : BooleanAnd

Java : ShortCircuitBooleanAnd

Java : ShortCircuitBooleanOr

The Conditional Operator:?: dikenal sebagai operator ternary mengambil tiga operan Kondisi sederhana (if/else) kedalam suatu ekspresi tunggal. Contoh: a = x? b : c; Aturan: Tipe data b, c dan a sebaiknya sama. Jika tidak sama? Terjadi promosi Tipe ekspresi x harus boolean Contoh nilai x ( 6>7) Jika ekspresi x benar maka akan menghasilkan b Jika ekspresi x salah maka akan menghasilkan c

Java : ConditionalOp

The Assignment Operators mengatur nilai dari sebuah variabel atau ekspresi nilai baru. contoh: byte x = 2; x += 3; a = b = c = 0; //legal.

Operators Precedence

Operators Precedence

Evaluation Order 1. int [] a = { 4, 4 }; 2. int b = 1; 3. a[b] = b = 0; Note: untuk assignment berlaku aturan asosiatif dari kanan ke kiri. 1. a[b] a[1] 2. b = 0 3. a[1] = 0