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

dokumen-dokumen yang mirip
PEMROGRAMAN JAVA. Operator. Yoannita

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

BAB 3 STRUKTURE PROGRAM JAVA

Dasar-Dasar Pemrograman Java

Basic Input/Output Operator Yoannita

Java Operators. Nurochman

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

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

OPERATOR-OPERATOR DALAM JAVA

Percabangan & Perulangan

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

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.

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

BAB 4. System.out.println("Hello world!");

LAPORAN PRAKTIKUM STRUKTUR DATA

Dasar-Dasar Pemrograman Java

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Praktikum 3 Operator dan Asignment

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

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

Operator, Statement kondisional, dan Iterasi pada Java

Pemrograman Berorientasi Obyek. Operator & Assignment

DASAR PEMOGRAMAN JAVA

SUMBER BELAJAR PENUNJANG PLPG

Modul Praktikum 2 Pemograman Berorientasi Objek

BAB 4 Dasar-Dasar Pemrograman

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

BAB 4 Dasar-Dasar Pemrograman

Struktur Kontrol Pemrograman Java : PERCABANGAN

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

BAHASA PEMROGRAMAN JAVA

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

24/09/2017 PERCABANGAN

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 4 CONTROL FLOW STATEMENT

TIPE DATA, VARIABEL DATA DAN OPERATOR

Pemrograman Berbasis Objek Operator dan Assignment

BAB V. STATEMEN KONTROL

Operator dan Assignment

Obyektif : KONTROL ALUR PROGRAM

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

Bahasa Pemrograman 2.

Dasar Pemrograman Java

IF PEMROGRAMAN LANJUT PERCABANGAN. Oleh : Andri Heryandi, M.T.

Module 4. Ekpresi, Operator, dan Konstanta

PEMROGRAMAN BERORIENTASI OBJEK

BAB 6. Struktur Kontrol

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

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

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

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

Ada 3 jenis struktur kontrol: Sequence Structure Selection Structure Repetition Structure Sequence Structure

MODUL 2 STRUKTUR KONTROL

BAB 6. Struktur Kontrol

IKG2I4 / Software Project I

2.1 if Jenis-jenis Percabangan if adalah if, if else, If else if else if - else

IF PEMROGRAMAN LANJUT PERULANGAN. Oleh : Andri Heryandi, M.T.

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

Perulangan / Looping

Modul Praktikum Bahasa Pemrograman 1

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

6 Maret Structure of Java [Penyeleksian Kondisi]

BAB 4. System.out.println("Hello world!");

Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

OPERASI SELEKSI PEMROGRAMAN C++

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

LAPORAN STRUKTUR DATA OPERATOR BAHASA JAVA. Disusun oleh :

PENGENALAN KONSEP PEMROGRAMAN. (dalam bahasa C)

Modul 3 Flow Control dan Input

Pendahuluan. Tujuan MODUL

Elemen Dasar Dalam Bahasa Java

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Percabangan & Perulangan

MODUL 3 KONVERSI DATA DAN OPERATOR

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

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

Struktur Kontrol. Gambar 1: Flowchart Statement If

TIPE DATA DAN VARIABLE

Modul Praktikum 3 Pemograman Berorientasi Objek

Dasar-dasar Pemrograman JAVA

Pemrograman Dasar I N T R O D U C T I O N T O J A V A

TIPE DATA DAN VARIABLE

LOGIKA ALGORITMA. Pertemuan 4. By: Augury

BAB II VARIABEL DAN TIPE DATA

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

ALGORITHM. 9 Algoritma Menggunakan Control Statement IF. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

Modul Praktikum Bahasa Pemrograman 1

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Memilih bilangan yang nilainya terbesar atau terkecil dari dua buah bilangan yang ada

Tipe Data Floating Point Tipe data yng digunakan untuk menampung bilangan desimal

MODUL PRAKTIKUM KE 3 A.

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

Referensi Bahasa Pemrograman Java

DASAR PEMROGRAMAN JAVA

Transkripsi:

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

Operator Aritmatika Merupakan tanda untuk operasi aritmatika antara dua nilai Opr Fungsi Contoh Deskripsi + Penjumlahan a + b Penjumlahan a dan b - Pengurangan a b Pengurangan a dan b * Perkalian a * b Perkalian a dan b / Pembagian a / b Pembagian a dan b % Modulus a % b Sisa pembagian a dan b

Operator Aritmatika Contoh Program // nama file : arop.java class arop { public static void main (String [ ] args) { double a = 5.0; double b = 2.0; double tambah = a+ b; double kurang = a b; double kali = a * b; double bagi = a / b; double sisa = a % b; System.out.println ( a + b = + tambah); //atau : System.out.println ( a + b = + (a + b)); System.out.println ( a - b = + kurang); System.out.println ( a * b = + kali); System.out.println ( a / b = + bagi); System.out.println ( a % b = + sisa);

Aritmatika Diberikan pernyataan yang membingungkan, 6%2*5+4/2+88-10 Kita dapat menuliskan kembali pernyataan diatas dan menambahkan beberapa tanda kurung terhadap operator precedence, ((6%2)*5)+(4/2)+88-10; Untuk menghindari kebingungan dalam evaluasi operasi matematika, buatlah pernyataan sesederhana mungkin dan gunakan bantuan tanda kurung.

Assignment Operator Opr Fungsi Contoh Deskripsi = Sama dengan a = b a akan bernilai sama dengan b += Penjumlahan & sama a += b a = a + b dengan -= Pengurangan & sama a = b a = a - b dengan *= Perkalian & sama dengan a *= b a = a * b /= Pembagian & sama dengan a /= b a = a / b %= Modulus & sama dengan a %= b a = a % b

Assignment Operator Contoh Program // nama file : arop.java class asop { public static void main (String [ ] args) { int a = 4; int b = 3; int c = 2; System.out.println ( a = + a + b = + b + c = + c); c += b; // c = c + b System.out.println ( c += b hasilnya c = + c); c -= a; // c = c - a System.out.println ( c -= a hasilnya c = + c); c *= b; // c = c * b System.out.println ( c *= b hasilnya c = + c);

Increment / Decrement Operator Opr Fungsi Contoh Deskripsi ++ Increment Operator -- Decrement Operator nilai++ ++nilai nilai-- --nilai Nilai ditambah satu setelah dioperasikan Nilai ditambah satu sebelum nilai dioperasikan Nilai berkurang satu setelah dioperasikan Nilai berkurang satu sebelum nilai dioperasikan

Increment / Decrement Operator Penulisan operator sebagai akhiran (y = x++ atau y = x--) menunjukkan bahwa y memperoleh nilai x sebelum x berubah Jika operator ditulis sebagai awalan (y = ++x atau y = --x), nilai x diberikan ke y setelah terjadinya perubahan

class PenambahanAwalAkhir { public static void main (String[] args) { int x = 0; int y = 0; System.out.println("x dan y bernilai " + x + " dan " + y); x++; System.out.println("x++ menghasilkan "+ x); ++x; System.out.println("++x menghasilkan "+ x); System.out.println("\nx dinolkan lagi!\n"); x = 0; y = x++; System.out.println("y = x++ (akhiran) menghasilkan : "); System.out.println("x is " + x); System.out.println("y is " + y); y = ++x; System.out.println("y = ++x (awalan) menghasilkan : "); System.out.println("x is " + x); System.out.println("y is " + y);

Comparison Operator Bernilai True atau False Opr Fungsi Contoh Deskripsi == Equality operator a == b Bernilai true jika a sama dengan b!= Inequality operator a!= b Bernilai true jika a tidak sama dengan b < Less than operator a < b Bernilai true jika a lebih kecil dari b > Greater than operator a > b Bernilai true jika a lebih besar b <= Less than or equal operator >= Greater than or equal operator a <= b a >= b Bernilai true jika a lebih kecil atau sama dengan b Bernilai true jika a lebih kecil atau sama dengan b

Comparison Operator Contoh Program // nama file : classcomp.java class classcomp { public static void main (String [ ] args) { int a = 3; int b = 4; double c = 5.0; boolean d; d = (a == b); System.out.println ( a = b? + d); /* Hasil : false */

Operator Relasional Opr Fungsi Contoh Deskripsi && Logical AND operator a && b Bernilai true jika kedua nilai benar Logical OR operator a b Bernilai true jika salah satu dari keduanya benar! Logical NOT operator! b Bernilai true jika nilai b adalah false

Operator Relasional Contoh Program class LoCom { public static void main(string args[]) { boolean a = true; boolean b = true; boolean c = false; boolean e = false; boolean d; boolean k; d = a && b; System.out.println("true && true = " + d); k = c && b; System.out.println("false && true = " + k); System.out.println("false && false = " + (k && c)); System.out.println("true false = " + (a c)); System.out.println("true true = " + (a b)); System.out.println("false false = " + (e c)); Hasil : true && true = true false && true = false false && false = false true false = true true true = true false false = false

Ternary if-then-else operators Expression? statement1 : statement2 expression menyatakan besaran boolean yang akan diperiksa. Jika expression bernilai benar (true) maka statement1 dieksekusi atau dijalankan, sedangkan statement2 dijalankan jika expression bernilai salah (false). Selain itu kedua statement harus memiliki tipe yang sama. Ternary operator dapat diistilahkan : If Expression? Then statement1 else : statement2

Expression? statement1 : statement2 // nama file : ternary.java // deskripsi : Ternary Operator // kompilasi : javac ternary.java // eksekusi : java ternary class ternary { public static void main(string args[]) { int a = 10; int b = 20; int c = (b > 0)? (a * 10) : (a - b); System.out.println("hasil = " + c); /* hasil = 100 */

Latihan (i) Mendapatkan nilai rata-rata dari tiga angka Buatlah program yang menghasilkan output nilai rata-rata dari tiga angka. Nilai dari masingmasing tiga angka tersebut adalah 10, 20 dan 45. Tampilan Output yang diharapkan adalah, number 1 = 10 number 2 = 20 number 3 = 45 Rata-rata = 25

Latihan (ii) Luas dan keliling persegi panjang Buatlah program java untuk menghitung luas dan keliling persegi panjang berukuran 7 x 5 meter

Latihan (iv) Luas Arsiran Buatlah program untuk menghitung luas bidang segiempat, luas bidang lingkaran, dan juga luas bidang yang diarsir pada gambar segiempat berikut ini. Algoritma Menghitung_Luas_Bidang_Arsiran r = 14 phi 3.14 Sisi 2 * r LuasPersegi sisi * sisi LuasLingkaran phi * (r * r) LuasArsiran LuasPersegi LuasLingkaran

Petunjuk Penulisan Program (i) 1. Pada saat pembuatan blok, Anda dapat meletakkan kurung kurawal buka pada baris dengan pernyataan seperti contoh sebagai berikut, public static void main( String[] args ){ atau Anda dapat meletakkan kurung kurawal pada baris selanjutnya, seperti, public static void main( String[] args ) { 2. Anda harus memberi jarak (indent) pernyataan selanjutnya setelah awal dari blok, seperti contoh berikut, public static void main( String[] args ){ System.out.println("Hello"); System.out.println("world");

Petunjuk Penulisan Program (ii) 1. Untuk pemberian nama dari class Java, diberikan huruf kapital untuk huruf pertama pada nama class. Untuk nama method dan variabel, huruf pertama dari kata harus dimulai dengan huruf kecil. Sebagi contoh: ThisIsAnExampleOfClassName thisisanexampleofmethodname class BinatangAir String ikanairtawar void membacakoran() 2. Pada kasus untuk identifier lebih dari satu kata, gunakan huruf kapital untuk mengindikasikan awal dari kata kecuali kata pertama. Sebagai contoh chararray, filenumber, ClassName. 3. Sebaiknya hindari menggunakan underscores pada awal identifier seperti _read atau _write.