MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA

dokumen-dokumen yang mirip
Pernyataan if MODUL V PERCABANGAN

if (kondisi) Pernyataan;

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

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

24/09/2017 PERCABANGAN

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

Struktur Kontrol Pemrograman Java : PERCABANGAN

Kondisional/Pencabangan/Pemilihan. Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus)

Decission : if & if else

PENGAMBILAN KEPUTUSAN

OPERASI PERNYATAAN KONDISI

BAB 5 PERULANGAN DAN ARRAY

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

Pert. 5. Operai Penyeleksian Kondisi

Bab 3. Decision 1 (Pengambilan Keputusan)

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Pemrograman Fery Updi,M.Kom

V. STRUKTUR PEMILIHAN

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

Percabangan & Perulangan

Selection, Looping, Branching

PERNYATAAN DAN KONDISI

MODUL 2 STRUKTUR KONTROL

SUMBER BELAJAR PENUNJANG PLPG

Modul Praktikum Bahasa Pemrograman 1

PERCABANGAN. Bentuk if Sederhana

Modul Praktikum 3 Pemograman Berorientasi Objek

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN

MODUL 2 OPERATOR DAN OPERASI KONDISI

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

BAB 6. Struktur Kontrol

6 Maret Structure of Java [Penyeleksian Kondisi]

DASAR PEMROGRAMAN. PERCABANGAN ( if, if else, if ternary, nested if, switch ) Djoko Soerjanto, M.Kom

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

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Algoritma Pemrograman 2B (Pemrograman C++)

Sintaks Pemilihan 1. Jika saya lulus, maka saya akan mendapat hadiah.

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

Obyektif : KONTROL ALUR PROGRAM

: Mahasiswa dapat mempraktekkan perintah selection/ pemilihan (If ; If Else ; Nested If ; Switch)

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

BAB 6. Struktur Kontrol

Operator, Statement kondisional, dan Iterasi pada Java

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

MODUL 5 STRUKTUR KONDISI (PERCABANGAN)

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

IF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;

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

A. TUJUAN PEMBELAJARAN

BAB III PENGAMBILAN KEPUTUSAN

MODUL III CONTROL FLOW & FLOWCHART

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

3. Struktur Perulangan dalam Bahasa C++

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

Operator Logika dan Pernyataan If. A ud Solehuddin::Januari2012

MODUL IV Analisis Kasus/Pemilihan

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

IF IF ELSE. ELSE IF SWITCH CASE STATEMENT F NT OR, W HILE D O WHILE I 2

Struktur Kontrol. Gambar 1: Flowchart Statement If

Kuliah #4 Ekspresi,Operator, dan Conditional Statement

Algoritme dan Struktur Data. Ekspresi,Operator, dan Conditional Statement

STRUKUR KENDALI : PERCABANGAN

Struktur Pemilihan Ema Utami STMIK AMIKOM Yogyakarta

MENGENDALIKAN PROSES PROGRAM

Selection / Pemilihan PEMILIHAN

FLOWCHART - LANJUTAN

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Web Programming. Pengenalan PHP

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

If (kondisi) pernyataan

Percabangan. Agus Priyanto, M.Kom

Pemrograman Dasar S E L E C T I O N

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Bab 9. Percabangan dan Perulangan

STRUKTUR KENDALI PERCABANGAN

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

Algoritma dan Pemrograman

2 TIPE DATA DAN VARIABEL

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

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Algoritma & Pemrograman #4. by antonius rachmat c, s.kom, m.cs

Pertemuan2 Percabangan & Perulangan pada Python

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

OPERATOR DAN STATEMEN I/O

MODUL DUA VARIABEL DAN TIPE VARIABEL

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

Tipe Data, Identifier, Operator dan Control Statement

24/09/2017 PERULANGAN

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

P - 8 Bab 6 : PHP (Kondisi dan Perulangan)

Struktur Kontrol. (Repetition)

Pertemuan 2. Statement IF

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

PRAKTIKUM 9 KONTROL ALIRAN

Transkripsi:

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA Kompetensi Dasar Kompetensi dasar secara umum diharapkan adalah : 1. Mahasiswa dapat memahami operasi kondisi pada bahasa pemrograman Java. 2. Mahasiswa dapat menggunakan operator kondisi dalam berbagai permasalahan. 4.1 Pernyataan IF Dalam pemrograman seringkali dibutuhkan eksekusi blok pernyataan jika dipenuhi kondisi tertentu. Kondisi yang diberikan dinyatakan dengan ekspresi boolean. Pernyataan if mempunyai pengertian, Jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan. Dari pengertian tersebut dapat dilihat dari diagram alir berikut: Gambar 4.1 Diagram blok seleksi kondisi Sintaks: if (<ekspresi_boolean>) <blok pernyataan> Contoh : Flowchart gambar 4.1 digunakan untuk memberikan informasi kepada pengguna tentang status tekanan darahnya.seseorang dikatakan hipertensi jika tekanan darah sistolik lebih dari 140 mmhg. 1

Mulai TekananDarah TekananDarah >140? Tampilkan Penderita Hipertensi Ya Tidak Selesai Gambar 4.2 Flowchart untuk contoh 4.1. Penulisan kondisi harus di dalam tanda kurung dan berupa ekspresi relasi dan penulisan pernyataan dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Jika pemakaian if diikuti dengan pernyataan majemuk, bentuk penulisannya sebagai berikut : if (kondisi) pernyataan; Jika lebih dari satu pernyataan harus diapit dengan tanda kurung kurawal if (kondisi) pernyataan;... Latihan 11 Menentukan besarnya potongan dari pembelian barang yang diberikan seorang pembeli, dengan kriteria : a. Tidak ada potongan jika total pembelian kurang dari Rp..1.000.000,- b. Jika total pembelian lebih dari atau sama dengan Rp. 1.000.000,- potongan yang diterima sebesar 20% dari total pembelian. Berikut contoh penggunaan pernyataan if sederhana dalam bentuk program terstruktur : 2

Output yang dihasilkan dari program Latihan_IF.java adalah : Bagaimanakah cara menggunakan konsep OOP pada program Latihan_IF.java?Caranya dengan memisahkan kode program menjadi beberapa class dengan method yang ada pada class yang di buat. Buatlah sebuah class dengan nama IF_Class.java dengan kode program sebagai berikut : 3

Kemudian buatlah sebuah class sebagi class utama dengan nama IfClassAksi.java dengan kode program di bawah ini Jalankan program IFClassAksi dan akan tampil output : 4.2 Pernyataan IF-ELSE Pengkondisian dengan IF-ELSE digunakan untuk mengeksekusi blok pernyataan A jika suatu kondisi bernilai benar, dan sebaliknya akan mengeksekusi blok pernyataan B jika suatu kondisi bernilai salah. Sintaks: if (<ekspresi_boolean>) <blok pernyataan A> <blok pernyataan B> 4

Dari pengertian tersebut dapat dilihat dari diagram alir (flowchart) berikut : Gambar 4.3 Flowchart proses IF-ELSE Perintah-1 dan perintah-2 dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Jika pemakaian if- diikuti dengan pernyataan majemuk, bentuk penulisannya sebagai berikut: if (kondisi) pernyataan-1; pernyataan-1; Jika lebih dari satu pernyataan harus diapit dengan tanda kurung kurawal : if (kondisi) perintah-1;... perintah-2;... Berikut contoh penggunaan pernyataan IF - ELSE dalam bentuk program terstruktur : 5

Latihan 12 : Tampilan output kode program Latihan_IF_ELSE.java Program terstruktur diatas diubah dengan konsep class dan main class. Pertama kali, buatlah class dengan nama Class_IF_ELSE.java dengan kode program sebagai berikut : 6

Setelah Class_IF_ELSE di buat maka selanjutnya membuat main class dengan nama Aksi_ELSE_IF.java dengan kode program sebagai berikut: Bagaimanakah hasil running programnya? 4.3 Pernyataan IF Bersarang ( Nested-IF) Nested if merupakan pernyataan if berada didalam pernyataan if yang lainnya. Bentuk penulisan pernyataan Nested if adalah : if(syarat) if(syarat) perintah; perintah; if(syarat) perintah; perintah; Contoh : Perusahaan SUMBER MAKMUR memberikan komisi kepada para salesman dengan ketentuan sebagai berikut: a. Bila salesman dapat menjual barang hingga Rp. 1.000.000,-, akan diberikan uang jasa sebesar Rp. 10.000 ditambah dengan uang komisi Rp. 10% dari pendapatan yang diperoleh hari itu. 7

b. Bila salesman dapat menjual barang diatas Rp. 1.000.000,-, akan diberikan uang jasa sebesar Rp. 20.000 ditambah dengan uang komisi Rp. 15% dari pendapatan yang diperoleh hari itu. c. Bila salesman dapat menjual barang diatas Rp. 5.000.000,-, akan diberikan uang jasa sebesar Rp. 30.000 ditambah dengan uang komisi Rp. 20% dari pendapatan yang diperoleh hari itu. Berikut contoh penggunaan pernyataan NESTED IF : Latihan 13 Bagaimanakah programnya jika dibuat menggunakan konsep OOP? 4.4 Pernyataan switch case Bentuk dari switch - case merupakan pernyataan yang dirancangan khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif. Pernyataan switch -case ini memiliki kegunaan sama seperti if bertingkat, tetapi penggunaannya hanya untuk memeriksa data yang bertipe primitif integer saja. Bentuk penulisan switch case sebagai berikut : 8

switch (ekspresi integer) case konstanta-1 : break; case konstanta-2 : break;...... default : Setiap cabang akan dijalankan jika syarat nilai konstanta tersebut dipenuhi dan default akan dijalankan jika semua cabang diatasnya tidak terpenuhi. Pernyataan break menunjukan bahwa perintah siap keluar dari switch. Jika pernyataan ini tidak ada, maka program akan diteruskan kecabang cabang yang lainnya. Latihan 14 9

TUGAS 1. Buatlah program tentang penggajian dengan ketentuan sebagai berikut : Layar Masukkan Program Hitung Honor Karyawan Kontrak PT. DINGIN DAMAI Nama Karyawan :... <di input> Golongan :... <di input> Pendidikan (SMU/D3/S1) :... <di input> Jumlah Jam Kerja :... <di input> Layar Keluaran Karyawan yang bernama :... <tampil data> Honor yang diterima Honor Tetap Rp.... <hasil proses> Tunjangan jabatan Rp.... <hasil proses> Tunjangan Pendidikan Rp.... <hasil proses> Honor Lembur Rp.... <hasil proses> ==========================================+ Honor Yang Diterima Rp.... <hasil proses> 2. Buatlah program secara terstruktur dan program dengan menggunakan konsep OOP untuk melakukan operasi aritmetik dua bilangan integer A dan B. Ada 4 operasi yang dapat dipilih yaitu penjumlahan, pengurangan, perkalian dan pembagian! 10