Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

- PERTEMUAN 3 - PENYELEKSIAN KONDISI BAHASA PEMROGRAMAN.

Presentasi serupa


Presentasi berjudul: "- PERTEMUAN 3 - PENYELEKSIAN KONDISI BAHASA PEMROGRAMAN."— Transcript presentasi:

1 - PERTEMUAN 3 - PENYELEKSIAN KONDISI BAHASA PEMROGRAMAN

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 OperatorMaknaContoh ==KesamaanA==B !=KetidaksamaanA!= B >Lebih dariA>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 + “: ” + (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 : OperatorMaknaContoh &&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(“x = ” + x); System.out.println(“y = ” + y); } //Akhir Blok Pernyataan System.out.println(“Setelah blok pernyataan”); System.out.println(“x = ” + x); System.out.println(“y = ” + y); }

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 { //blok pernyataan yang dijalankan //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’; else if (nilaiUjian >= 60) skor=‘C’; else if (nilaiUjian >= 50) skor=‘D’; else 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 break; case nilaiTiga: pernyataan-3 break; ……… 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”); break; 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 : 1984 [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) : Setelah semua data diinputkan program langsung menampilkan tampilan ================================== Transaksi Penjualan Toko Buku “Bebel Katulistiwa” Jl. Bebek no.15, Surabaya ================================== No.Transaksi : 15 Nama Bebek : Unyil 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 : 1. Input Data Anggota Koperasi Bebek Masukkan No Anggota bebek : 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 2. Pengumuman Hasil Seleksi No anggota Bebek : 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


Download ppt "- PERTEMUAN 3 - PENYELEKSIAN KONDISI BAHASA PEMROGRAMAN."

Presentasi serupa


Iklan oleh Google