Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
- PERTEMUAN 3 - PENYELEKSIAN KONDISI
BAHASA PEMROGRAMAN - PERTEMUAN 3 - PENYELEKSIAN KONDISI
2
EKSPRESI KONDISI dan PERNYATAAN BERKONDISI
Ekspresi boolean merupakan ekspresi yang menghasilkan nilai berupa TRUE dan FALSE. Ekspresi ini biasa digunakan pada pernyataan berkondisi yaitu if.
3
OPERATOR PEMBANDING Operator Makna Contoh == Kesamaan A==B !=
Ketidaksamaan A!= B > Lebih dari A>B < Kurang dari A<B >= Lebih dari atau sama dengan A>=B <= Kurang dari atau sama dengan A<=B
4
Contoh : OperatorRelational.java
public class OperatorRelational{ public static void main(String[] args) { int a=1; int b=2; System.out.println(a + “ == ” + b + “: ” + (a==b)); System.out.println(a + “ != ” + b + “: ” + (a!=b)); System.out.println(a + “ < ” + b + “: ” + (a<b)); System.out.println(a + “ <= ” + b + “: ” + (a<=b)); System.out.println(a + “ > ” + b + “: ” + (a>b)); System.out.println(a + “ >= ” + b + “: ” + (a>=b)); }
5
Operator Logika Operator Logika biasa digunakan untuk membentuk suatu keadaan logika (boolean), berdasarkan sebuah atau dua buah ekspresi kondisi. Java menyediakan 3 buah operator logika, yaitu : Operator Makna Contoh && Dan ($a == $b) && ($c != $d) || Atau ($a == $b) || ($a == $c) ! Bukan ! ($a == $b)
6
Blok Pernyataan Blok Pernyataan adalah sekelompok pernyataan yang berada dalam tanda kurung kurawal ( { } ) Bentuk Blok Pernyataan : { pernyataan_1; pernyataan_2; … pernyataan_n; }
7
Contoh : BlokPernyataan.java
public class BlokPernyataan { public static void main(String[] args) { System.out.println(“Contoh Blok Pernyataan”); int x=10; System.out.println(“Sebelum Blok Pernyataan”); System.out.println(“x = ” + x); { // Awal Blok Pernyataan int y=20; // hanya dikenal di blok ini x = x+y; System.out.println(“Di blok pernyataan”); System.out.println(“y = ” + y); } //Akhir Blok Pernyataan System.out.println(“Setelah blok pernyataan”); }
8
Pernyataan If Bentuk sederhana pernyataan if : if (kondisi) {
//blok pernyataan yang dijalankan //kalau kondisi bernilai benar }
9
Contoh : IfSederhana.java
public class IfSederhana{ public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println(“ Total Belanja : ”); int totalBelanja = Integer.parseInt(br.readLine()); int diskon=0; if (totalBelanja >= ) diskon = totalBelanja/10; System.out.println(“Diskon = ” + diskon); }
10
Pernyataan if-else Bentuk kedua pernyataan if berupa : if (kondisi) {
//blok pernyataan yang dijalankan //kalau kondisi bernilai benar } else { //kalau kondisi bernilai salah }
11
Contoh : IfElse.java public class IfElse{ public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println(“ Total Belanja : ”); int totalBelanja = Integer.parseInt(br.readLine()); int diskon; if (totalBelanja >= ) diskon = totalBelanja/10; else diskon=0; System.out.println(“Diskon = ” + diskon); }
12
Pernyataan If Bersarang
public class IfBersarang{ public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println(“ Nilai Ujian : ”); int nilaiUjian = Integer.parseInt(br.readLine()); char skor; if (nilaiUjian >= 90) skor = ‘A’; else if (nilaiUjian >= 80) skor=‘B’; if (nilaiUjian >= 60) skor=‘C’; if (nilaiUjian >= 50) skor=‘D’; skor=“E”; System.out.println(“Skor= ” + skor); }
13
Pernyataan Switch Perintah switch memungkinkan untuk melakukan sejumlah tindakan berbeda terhadap sejumlah kemungkinan nilai. Bentuk perintah switch : switch (ekspresi) { case nilaiSatu: pernyataan-1 break; case nilaiDua: pernyataan-2 case nilaiTiga: pernyataan-3 ……… default:pernyataan_n; }
14
Contoh : PernyataanSwitch.java
public class PernyataanSwitch{ public static void main(String[] args) { System.out.println(“Pilihan : ”); System.out.println(“1. Soto Ayam ”); System.out.println(“2. Nasi Rawon”); System.out.println(“Masukkan Pilihan Anda : ”); String st = BacaKeyboard.bacaString(); int pilihan = Integer.valueOf(st).intValue(); switch (pilihan) { case 1: System.out.println(“Pilihan Anda Soto Ayam ”); break; case 2 System.out.println(“Pilihan Anda Nasi Rawon”); default: System.out.println(“Silakan memilih Menu 1 atau 2 ”); } System.out.println(“Akhir Switch”);
15
Tiket Kereta Api Untuk Para Bebek
Buat program untuk menentukan tarif tiket kereta api untuk para bebek, jika terdapat ketentuan sbb : Jika bebek berusia antara 0-4 tahun, maka diskon 75% Jika bebek berusia antara 5-13 tahun, maka diskon 50% Jika bebek berusia 13 tahun keatas, tidak mendapat diskon. Contoh Tampilan : Tahun Kelahiran Bebek : [inputan] Harga Tiket : Rp [inputan] Usia Bebek : 29 Diskon yg didapat : 0 % Harga Tiket yg harus dibayar bebek tersebut adalah Rp
16
Buatlah sebuah program untuk menentukan diskon belanja buku sebesar 10% untuk apabila total belanja bebek lebih dari Rp ,- dan para bebek mendapatkan diskon lagi sebesar 5% untuk 50 transaksi pertama (dilihat dari no.transaksinya). Dengan contoh tampilan sebagai berikut : Input data menggunakan keyboard ================================== Transaksi Penjualan Toko Buku “Bebek Katulistiwa” Jl. Bebek no.15, Surabaya No.Transaksi : 15 Nama Bebek : Unyil Judul Buku yang dibeli : Belajar Bahasa Pemograman Java Jumlah Buku yang dibeli : 4 Harga Buku (Rp) : 45000 Setelah semua data diinputkan program langsung menampilkan tampilan Toko Buku “Bebel Katulistiwa” Harga Sebelum Diskon : Rp ,- Diskon Belanja (10%) : Rp.18000,- Diskon Transaksi (5%) : Rp. 9000,- Total Bayar : Rp ,-
17
Pendaftaran Anggota Koperasi Bebek
Pilihan Menu : 1. Input Data Anggota Koperasi Bebek 2. Pengumuman Hasil Seleksi 3. Keluar/Exit Tampilan Program : Masukkan No Anggota bebek : 34512 Masukkan Nama bebek : Dion Masukkan Nama Pemilik bebek : Pak Haji Udin Masukkan Alamat bebek : Jl. Kaliondo no.10 Medan Masukkan Berat Badan bebek : 20 Masukkan Jenis Makanan bebek : Bubur Ayam No anggota Bebek : 34512 Nama Bebek : Dion Berat Badan bebek 20 kg Jenis Makanan bebek : Bubur Ayam Dinyatakan Lulus Seleksi dan dapat menjadi Anggota Koperasi
18
Syarat Lulus Seleksi Anggota Koperasi Bebek
Jika berat badan bebek 0-10 kg dan jenis makanan ikan tuna Jika berat badan bebek kg dan jenis makanan bubur ayam Jika berat badan bebek kg dan jenis makanan nasi uduk
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.