Operator, Statement kondisional, dan Iterasi pada Java

dokumen-dokumen yang mirip
Percabangan & Perulangan

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Percabangan & Perulangan

Modul Praktikum 3 Pemograman Berorientasi Objek

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

Struktur Kontrol Pemrograman Java : PERCABANGAN

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

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

Obyektif : KONTROL ALUR PROGRAM

BAB V. STATEMEN KONTROL

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

LAPORAN PRAKTIKUM STRUKTUR DATA

24/09/2017 PERCABANGAN

if (ekspresi_boolean) {

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

Java Operators. Nurochman

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

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

Modul Praktikum 2 Pemograman Berorientasi Objek

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

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

OPERATOR-OPERATOR DALAM JAVA

Bahasa Pemrograman 2.

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

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

SUMBER BELAJAR PENUNJANG PLPG

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

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

Pemrograman Berorientasi Obyek. Operator & Assignment

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

Tipe Data dan Operator

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

PEMROGRAMAN JAVA. Operator. Yoannita

BAB VI. STATEMENT CONTROL

3. Struktur Perulangan dalam C++

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

Dasar Pemrograman Java

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

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI

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

PEMROGRAMAN BERORIENTASI OBJEK

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

3. Struktur Perulangan dalam Bahasa C++

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

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

Pertemuan 9: BRANCHING/PERCABANGAN dalam C LOOPING/PERULANGAN/ITERASI dalam C

2 TIPE DATA DAN VARIABEL

Modul 3 Flow Control dan Input

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

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

Decision and Looping

Algoritma dan Pemrograman

Pemrograman Berbasis Objek Operator dan Assignment

Percabangan dan Perulangan

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

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

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.

DASAR PEMOGRAMAN JAVA

6 Maret Structure of Java [Penyeleksian Kondisi]

Modul Praktikum Bahasa Pemrograman 1

MODUL 2 STRUKTUR KONTROL

PERCABANGAN. Bentuk if Sederhana

Operator dan Assignment

BAB II VARIABEL DAN TIPE DATA

MODUL DUA VARIABEL DAN TIPE VARIABEL

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Module 4. Ekpresi, Operator, dan Konstanta

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

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

MODUL 2 OPERATOR DAN OPERASI KONDISI

DASAR PHP. Oleh : Devie Rosa Anamisa

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

Web Programming. Pengenalan PHP

MODUL. Variabel. Workshop Programming

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA

MODUL 2 PHP INTRO PHP INTRO

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Selection, Looping, Branching

SILABUS MATA KULIAH PEMROGRAMAN JAVA

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

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

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

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

Modul 3: Kendali program dan teknik. penyimpanan data

Basic Input/Output Operator Yoannita

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

Pertemuan 2. Muhadi Hariyanto

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

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

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

MODUL C++ II. Operator

Hello World. Chocolove Mic

PEMBAHASAN UJIAN TENGAH SEMESTER PEMROGRAMAN BERBASIS OBYEK Dosen : Tim Dosen PBO

Transkripsi:

Operator, Statement kondisional, dan Iterasi pada Java Operator Operator Aritmatika Operator ini digunakan pada operasi-operasi aritmatika seperti penjumlahan, pengurangan, pembagian dll. Jenis Operator Aritmatika Operator Contoh Keterangan Operator Relasional Jenis Operator Relasional Untuk membandingkan 2 nilai (variabel) atau lebih digunakan operator Relasional, dimana operator ini akan mengembalikan atau menghasilkan nilai True atau False. Operator Contoh Keterangan Operator Kondisional Operator ini menghasilkan nilai yang sama dengan operator relasional, hanya saja penggunaanya lebih pada operasi-operasi boolean. Jenis Operator Kondisional Operator Contoh Keterangan 12 Modul Praktikum Pemrograman Berorientasi Objek

Operator Shift dan Bitwise Kedua operator ini digunakan untuk memanipulasi nilai dari bitnya, sehingga diperoleh nilai yang lain. Jenis Operator Shift dan Bitwise Operator Shift Operator Bitwise Operator Assignment Operator assignment dalam Java digunakan untuk memberikan sebuah nilai ke sebuah variable. Operator assignment hanya berupa =, namun selain itu dalam Java dikenal beberapa shortcut assignment operator yang penting. Pernyataan kondisional Jenis Operator Assignment Operator Contoh Ekivalen dengan += a += b a = a + b -= a -= b a = a - b *= a *= b a = a * b /= a /= b a = a / b %= a %= b a = a % b &= a &= b a = a & b = a = b a = a b ^= a ^= b a = a ^ b <<= a <<= b a = a << b >>= a >>= b a = a >> b >>>= a >>>= b a = a >>> b Statement if if (ekspresi_kondisional){ Statement if memungkinkan sebuah program untuk dapat memilih beberapa operasi untuk di eksekusi, berdasarkan beberapa pilihan. Dalam bentuknya yang paling sederhana, bentuk if mengandung sebuah pernyataan tunggal yang dieksekusi jika ekspresi bersyarat adalah benar Modul Praktikum Pemrograman Berorientasi Objek 13

Statement if-else Untuk melakukan beberapa operasi yang berbeda jika salah satu ekspresi_kondisional bernilai salah, maka digunakan statement else. Bentuk if-else memungkinkan kode Java memungkinkan dua alternatif operasi pemrosesan : satu jika statement bersyarat adalah benar dan satu jika salah. Bentuk statement if else dengan 2 pilihan operasi pemrosesan : if (ekspresi_kondisional){ else{ Bentuk statement if else dengan beberapa pilihan operasi pemrosesan if (ekspresi_kondisional_a){ else if (ekspresi_kondisional_b){ else{ public class IfElse { public static void main(string args[]) { int month = 4; String season; if (month == 12 month == 1 month == 2) { season = "Dingin"; else if (month == 3 month == 4 month == 5) { season = "Semi"; else if (month == 6 month == 7 month == 8) { season = "Panas"; else if (month == 9 month == 10 month == 11) { season = "Gugur"; else { season = ""; System.out.println("Bulan April masuk musim " + season + "."); 14 Modul Praktikum Pemrograman Berorientasi Objek

Statement switch Bentuk umum pernyataan switch switch ( expression ) { case value_1:... case value_2:... [default: ]... case: menandai posisi kode di mana eksekusi dilaksanakan. value_1, dst.: konstanta integer atau konstanta karakter, ataupun ekspresi yang mengevaluasi keduanya. default: sama kayak else pada statement if. public class Coba{ public static void main(string[] args) { int N=6; switch (N) { /* asumsi N adalah variabel bertype integer */ case 1: System.out.println("Angka 1."); case 2: case 4: case 8: System.out.println("Angka 2, 4, atau 8."); System.out.println("(Kelipatan dari 2!)"); case 3: case 6: case 9: System.out.println("Angka 3, 6, or 9."); System.out.println("(Faktor dari 3!)"); case 5: System.out.println("Angka 5."); default: System.out.println("Angka 7,"); System.out.println("atau Angka Lebih dari Range 1-9."); Modul Praktikum Pemrograman Berorientasi Objek 15

Ekspresi bersyarat (Ternary Operator) Kita menggunakan sebuah ekspresi bersyarat untuk menggantikan sebuah bentuk if-else. Sintaks adalah sebagai berikut: Arti dari sintaks di sebelah sama dengan: if (exp1==true) then exp2 else exp3 exp1? exp2 : exp3 public class TernaryExample{ public static void main (String args[]){ int x=3, y=6, m; int a=2,b=3,c=4; m = x > y? x : y; System.out.println(m); Berapakah outputnya? Answer: Statement Iterasi (Perulangan) While while( expression ){... Do do {... while(expression) For for (initialization;expression;step){... Selama expression benar, while akan dieksekusi Hasil dari while akan dikembalikan kepada do public class Angka{ public static void main (String[] args){ int i; for(i=1;i<=10;i++){ System.out.println(Integer.toString(i)); i=1; while(i<=10){ System.out.println(Integer.toString(i)); do{ System.out.println(Integer.toString(i)); i++; while(i<=10) Pada java terdapat 2 statement yang biasanya digunakan pada setiap bentuk iterasi diatas. Statement tersebut yaitu:, dapat menghentikan perulangan walaupun kondisi untuk berhenti belum terpenuhi., dengan statement ini kita bisa melewatkan operasi yang dilakukan dalam iterasi sesuai dengan kondisi tertentu. 16 Modul Praktikum Pemrograman Berorientasi Objek

1. Buatlah program untuk mencari dan menampilkan bilangan prima diantara 2 bilangan yang diinputkan melalui argument. Misal : java Prima 3 30 Output : 3 5 7 11 13 17 19 23 29 2. Buatlah program untuk penjumlahan 2 buah matrik (3X3). Nilai matrik dapat bersifat statis ataupun dirandom. 3. Buat program untuk mencari huruf yang paling banyak muncul pada suatu kalimat. Misal : kalimat : praktikum pemrograman java Huruf yang paling banyak muncul : a Modul praktikum PBO 2008-2009 Hariyanto, Bambang, Esensi-Esensi Bahasa Pemrograman Java, Informatika Bandung, Bandung, 2003. http://eecchhoo.wordpress.com/2008/08/11/downloadtutorial-pemrograman-java-bahasa-indonesia/ Linden, Peter van der. Just Java: Edisi Bahasa Indonesia. Yogyakarta: 1997 Modul Praktikum Pemrograman Berorientasi Objek 17