PEMROGRAMAN JAVA. Operator. Yoannita

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

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

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.

Percabangan & Perulangan

LAPORAN PRAKTIKUM STRUKTUR DATA

Praktikum 3 Operator dan Asignment

Pemrograman Berorientasi Obyek. Operator & Assignment

OPERATOR-OPERATOR DALAM JAVA

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

Modul Praktikum 2 Pemograman Berorientasi Objek

Operator, Statement kondisional, dan Iterasi pada Java

BAB 3 STRUKTURE PROGRAM JAVA

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Dasar-Dasar Pemrograman Java

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

Pemrograman Berbasis Objek Operator dan Assignment

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

Operator dan Assignment

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

SUMBER BELAJAR PENUNJANG PLPG

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

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

DASAR PEMOGRAMAN JAVA

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

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

TIPE DATA, VARIABEL DATA DAN OPERATOR

Struktur Kontrol Pemrograman Java : PERCABANGAN

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

Module 4. Ekpresi, Operator, dan Konstanta

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

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

BAB 6. Struktur Kontrol

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

BAHASA PEMROGRAMAN JAVA

LAPORAN STRUKTUR DATA OPERATOR BAHASA JAVA. Disusun oleh :

MODUL 2 STRUKTUR KONTROL

BAB V. STATEMEN KONTROL

Percabangan & Perulangan

Bahasa Pemrograman 2.

24/09/2017 PERCABANGAN

BAB 6. Struktur Kontrol

Pendahuluan. Tujuan MODUL

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

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

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

MODUL 3 KONVERSI DATA DAN OPERATOR

Obyektif : KONTROL ALUR PROGRAM

Modul Praktikum Bahasa Pemrograman 1

MODUL PRAKTIKUM KE 3 A.

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

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

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

Dasar Pemrograman Java

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

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

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

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

OPERASI SELEKSI PEMROGRAMAN C++

LOGIKA ALGORITMA. Pertemuan 4. By: Augury

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

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

Perulangan / Looping

6 Maret Structure of Java [Penyeleksian Kondisi]

Struktur Kontrol. Gambar 1: Flowchart Statement If

Modul Praktikum 3 Pemograman Berorientasi Objek

PENGENALAN KONSEP PEMROGRAMAN. (dalam bahasa C)

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

Referensi Bahasa Pemrograman Java

Algoritma dan Pemrograman

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

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

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

IKG2I4 / Software Project I

TIPE DATA DAN VARIABLE

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

TIPE DATA DAN VARIABLE

A. Judul Percobaan/praktikum Tipe Data, Keyword, Variabel, Operator dan Teknik Konfersi

Algoritma dan Struktur Data I 2014

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

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

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

DASAR PEMROGRAMAN JAVA

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

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

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

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

PERTEMUAN 3 OBJEK DAN CLASS

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

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK

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

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

SEKILAS JENIS-JENIS OPERATOR OPERATOR PENUGASAN OPERATOR ARITMATIKA OPERATOR MAJEMUK

Transkripsi:

PEMROGRAMAN JAVA Yoannita Operator Treat people as if they were what they ought to be and you help them to become what they are capable of being. (Johann Wolfgang Von Goethe) 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 (iii) 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