OPERATOR DAN EKSPRESI

dokumen-dokumen yang mirip
OPERATOR DAN UNGKAPAN

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

Pemrograman Berorientasi Obyek. Operator & Assignment

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

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

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

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

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

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Operator dan Assignment

Pemrograman Berbasis Objek Operator dan Assignment

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

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

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

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

.::BAB II.::MENGENAL PASCAL

LOGIKA DAN ALORITMA. Pertemuan II:

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

PRAKTIKUM 3 DASAR PEMROGRAMAN C

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

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

BAB 3. OPERATOR DALAM BHS C

Dasar Pemrograman Java

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

TIPE DATA, VARIABEL DATA DAN OPERATOR

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

MODUL DUA VARIABEL DAN TIPE VARIABEL

TIPE DATA DAN VARIABLE

LAPORAN PRAKTIKUM STRUKTUR DATA

DASAR PEMROGRAMAN C BAB III 3.1 PENGENAL / IDENTIFIER

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Tipe Data Dasar. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu:

OPERATOR & UNGKAPAN. Contoh operator : a + b Simbol + merupakan operator untuk melakukan operasi penjumlahan dari kedua operandnya ( yaitu a dan b ).

SUMBER BELAJAR PENUNJANG PLPG

Bab 2. Dasar-Dasar Pemrograman C

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

TIPE DATA DAN VARIABLE

Mukhlidi Muskhir Modul 2

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

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

MODUL 3 KONVERSI DATA DAN OPERATOR

OPERATOR-OPERATOR DALAM JAVA

Operator Aritmatika MODUL III OPERATOR

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

PEMAHAMAN DASAR DASAR JAVA

Tipe Data dan Variabel

BAB II DASAR-DASAR PEMROGRAMAN C

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.

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

Tipe Data dan Operator. Ekohariadi FT Unesa

elemen Dasar Bahasa Pemrograman C

Tujuan Instruksional. Mahasiswa mampu :

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

P 4 Bab 3 : Dasar Pemrograman C

DASAR PEMOGRAMAN JAVA

Percabangan & Perulangan

Dasar Pemrograman Mikrokontroler dengan Bahasa C

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

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

Tipe Data dan Operator

Elemen Dasar Dalam Bahasa Java

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

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

Pertemuan 04. Pemrograman Dasar 2012

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

Modul PVB-POLINEMA V1.0

TIPE, NAMA, DAN NILAI

Dasar-Dasar Pemrograman Java

Tipe Data dan Operator dalam Pemrograman

Pertemuan 4 OPERATOR DAN STATEMEN I/O

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

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

LAPORAN STRUKTUR DATA OPERATOR BAHASA JAVA. Disusun oleh :

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Tipe Data. Pendahuluan. Objektif. Bahan Bacaan

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

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Minggu ke-3 Tipe Data Dalam C

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

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

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

Praktikum 3 Operator dan Asignment

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

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

Algoritma dan Struktur Data I 2014

PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A

MODUL 3 PRAKTIKUM PEMROGRAMAN VISUAL VARIABEL, TIPE DATA, DAN OPERATOR PADA VB.NET

Achmad Solichin.

TYPE DATA, VARIABEL DAN ARRAY

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

Modul Praktikum 2 Pemograman Berorientasi Objek

STRUKTUR PROGRAM BASIC

DASAR-DASAR PEMROGRAMAN BERORIENTASI OBYEK

Transkripsi:

1 OPERATOR DAN EKSPRESI EKSPRESI Ekspresi atau ungkapan adalah suatu bentuk yang menghasilkan suatu nilai. Dalam bentuk sederhana, ekspresi berupa sebuah literal atau variabel. dalam bentuk yang lebih kompleks, suau ekspresi melibatkan operator dan operand, misal : 1 + 2 merupakan suatu ekpresi yang menghasilkan nilai 3. Dalam hal ini 1 dan 2 bertindak sebagai operand dan + berperan sebagai operator. OPERATOR Operator adalah simbol atau karakterkhusus (misal + dan *) yang digunakan dalam suatu ekspresi untuk menghasilkan suatu nilai. Java menyediakan sejumlah kelompok operator, meliputi : operator aritmatika operator penambahan dan pengurangan operator penugasan operator pembandingan operator logika operator bit Menurut jumlah operand yang dilibatkan, operator diklasifikasikan menjadi : operator unary, yaitu operator yang hanya melibatkan satu operand, misalnya -4 operator binary, yaitu operator yang hanya melibatkan dua buah operand, misalnya 1+2 operator tertiary, yaitu operator yang hanya melibatkan tiga buah operand, misalnya a?b:c 1. Operator Aritmatika Operator ini digunakan untuk melakukan perhitungan aritmatika yang berlaku untuk bilangan bulat maupun titik mengambang OPERATOR KETERANGAN + Penjumlahan Tanda Plus Pengurangan Tanda Minus * Perkalian / Pembagian % Sisa pembagian Operator *, / dan % mempunyai prioritas yang sama tetapi lebih tinggi daripada + atau yang berkedudukan sebagai operator binary. //berkas : aritmatika.java public class aritmatika System.out.println("1 + 2 * 3 = "+ (1+2*3)); System.out.println("13 / 5 = "+ (13/5)); System.out.println("13 / 5.2 = "+ (13/5.2)); System.out.println("13 % 5 = "+ (13%5));

2 Hasil : 1 + 2 * 3 = 7 13 / 5 = 2 13 / 5.2 = 2.5 13 % 5 = 3 2. Operator Penambahan dan Pengurangan Pada Java, Anda dapat memberikan pernyataan sebagai berikut : x = x+1; yang berarti isi variabel x dinaikkan sebesar 1 y = y 1; yang berarti isi variabel y berkurang sebesar 1 Operasi di atas seringkali dilaksanakan dengan menggunakan operator ++ atau --, misalnya : y = x++; y = y--; Operator ++ dan dapat dikenakan pada bilangan bulat maupun bilangan real. NILAI SEMULA PERNYATAAN HASIL Y HASIL X 5 Y = X++; 5 6 5 Y = ++X; 6 6 5 Y = X--; 5 4 5 Y = --X 4 4 //berkas : penambahan.java public class penambahan int x, y; y = 8 - x++; System.out.println("Operasi y = 8 - x++ akan menghasilkan nilai x = " y = 8 - ++x; System.out.println("Operasi y = 8 - ++x akan menghasilkan nilai x = " y = 8 - x--; System.out.println("Operasi y = 8 - x-- akan menghasilkan nilai x = " y = 8 - --x; System.out.println("Operasi y = 8 - --x akan menghasilkan nilai x = "

3 Hasil : Operasi y = 8 - x++ akan menghasilkan nilai x = 6 dan y= 3 Operasi y = 8 - ++x akan menghasilkan nilai x = 6 dan y= 2 Operasi y = 8 - x-- akan menghasilkan nilai x = 4 dan y= 3 Operasi y = 8 - --x akan menghasilkan nilai x = 4 dan y= 4 3. Operator Penggabungan Pada Java, operator + dapat juga dikenakan pada string. Gunanya adalah untuk menggabungkan dua buah string menjadi sebuah string baru. Misal : Selamat Belajar + Java akan menghasilkan Selamat Belajar Java "Bilangan :" +8 akan menghasilan "Bilangan :8" //berkas : string.java public class string System.out.println("Selamat Belajar"+ " Java"); System.out.println("Bilangan : "+ 8); Hasil : Selamat Belajar Java Bilangan : 8 4. Operator Bit Java mendukung 7 buah operator yang beroperasi pada level bit (0 dan 1) yaitu : & (DAN untuk biner) (ATAU untuk biner) ^ (ATAU EKSKLUSIF) ~ (NOT untuk biner) << (geser kiri) >> (geser kanan) >>> (geser kanan tak bertanda) //berkas : bit.java public class bit System.out.println("Hasil dari 9 & 10 = "+ (9&10)); System.out.println("Hasil dari 9 10 = "+ (9 10)); System.out.println("Hasil dari ~10 = "+ (~10)); System.out.println("Hasil dari 29 << 1 = "+ (29<<1)); System.out.println("Hasil dari 29 >> 1 = "+ (29>>1)); System.out.println("Hasil dari 29 >>> 1 = "+ (29>>>1));

4 Hasil : Hasil dari 9 & 10 = 8 Hasil dari 9 10 = 11 Hasil dari ~10 = -11 Hasil dari 29 << 1 = 58 Hasil dari 29 >> 1 = 14 Hasil dari 29 >>> 1 = 14 5. Operator Penugasan Berguna untuk memberikan nilai ke suatu variabel OPERATOR KETERANGAN = Pemberian nilai += Penambahan bilangan -= Penguranganbilangan *= Pengalian bilangan /= Pembagian bilangan %= Pemerolehan sisa bagi &= Y &= X identik dengan Y=Y&X ^= Y ^= X identik dengan Y=Y^X = Y = X identik dengan Y=Y X <<= Y <<= X identik dengan Y=Y<<X >>= Y >>= X identik dengan Y=Y>>X >>>= Y >>>= X identik dengan Y=Y>>>X //berkas : penugasan.java public class penugasan float System.out.println("Nilai a=5"); System.out.println("Nilai a +=2 adalah "+ (a+=2)); System.out.println("Nilai a -=2 adalah "+ (a-=2)); System.out.println("Nilai a /=2 adalah "+ (a/=2)); System.out.println("Nilai a *=2 adalah "+ (a*=2)); System.out.println("Nilai a %=2 adalah "+ (a%=2)); Hasil : Nilai a=5 Nilai a +=2 adalah 7.0 Nilai a -=2 adalah 3.0 Nilai a /=2 adalah 2.5 Nilai a *=2 adalah 10.0 Nilai a %=2 adalah 1.0 Operator dalam suatu ekspresi memiliki prioritas pekerjaan yang berbeda-beda. Itulah sebabnya jika terdapat ekspresi yang melibatkan sejumlah operator, pekerjaannya ditentukan oleh prioritas masing-masing.

5 PRIORITAS Tertinggi Terendah OPERATOR. [ ] ( ) ++ --! ~ instanceof new (type) ekspresi - (tanda negatif) + (tanda positif) ~! * / % + - << >> >>> -e -r < <= > >= ==!= & ^ &&? : = += -= *= /= %= ^= &= = <<= >>= >>>= PENGARAH TIPE (TYPE-CASTING) Adakalanya diperlukan langkah untuk mengubah suatu tipe data menjadi tipe data lain. Proses untuk mengubah suatu tipe ke tipe yang lain. Bentuk penulisan : (tipe_data) data Misal : int i = 65; char huruf; huruf = char(i); Agar tidak ada nilai yang hilang, tipe tujuan harus memiliki ukuran yang lebih besar atau paling tidak sama dengan ukuran tipe sumber. TIPE SUMBER TIPE TUJUAN byte short, char, int, long, float, double short int, long, float, double char int, long, float, double int long, float, double long long, double float double //berkas : tipecast.java public class tipecast int awal=28; double akhir; akhir = (double) awal; System.out.println("Nilai Awal = "+ awal); System.out.println("Nilai Sesudah Konversi = "+ akhir);

6 Hasil : Nilai Awal = 28 Nilai Sesudah Konversi = 28.0 TUGAS 1. Buatlah program untuk menghitung : Keliling, Luas Permukaan dan Isi dari sebuah bola dengan rumus : Keliling = 2 r Luas Permukaan = 4/3 r 3 Isi = 4 r 2 Jika diketahui nilai r = 314! 2. Buat program untuk mencari hasil operasi bilangan : 25 ( 10) + 25 ( 10) = ( 8) 2 ( 10) x 5 ( 10) = ( 16) 81 ( 10) / 9 ( 10) = ( 8) 3. Perusahaan telepon di kota XYZ mempunyai tarif Rp. 250,- per pulsa. Setiap langganan dikenakan biaya langganan sebesar Rp. 20.000,- per bulan. Buatlah program untuk menghitung tagihan langganan dengan menggunakan konstanta dengan keluaran sebagai berikut : Nomor Pelanggan : 001 Nama Pelanggan : Aditya Ramadhan Bulan Tagihan : April Banyaknya Pulsa Pemakaian : 110 Jumlah Tagihan Bulan April adalah sebesar Rp. 47500.0