1 / 18

BAHASA PEMROGRAMAN

BAHASA PEMROGRAMAN. - PERTEMUAN 3 - PENYELEKSIAN KONDISI. 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. OPERATOR PEMBANDING.

Download Presentation

BAHASA PEMROGRAMAN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BAHASA PEMROGRAMAN - PERTEMUAN 3 - PENYELEKSIAN KONDISI

  2. EKSPRESI KONDISI dan PERNYATAAN BERKONDISI • Ekspresibooleanmerupakanekspresi yang menghasilkannilaiberupa TRUE dan FALSE. • Ekspresiinibiasadigunakanpadapernyataanberkondisiyaituif.

  3. OPERATOR PEMBANDING

  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 Logikabiasadigunakanuntukmembentuksuatukeadaanlogika (boolean), berdasarkansebuahatauduabuahekspresikondisi. • Java menyediakan 3 buah operator logika, yaitu :

  6. Blok Pernyataan • Blok Pernyataanadalahsekelompokpernyataan yang beradadalamtandakurungkurawal ( { } ) • 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; // hanyadikenaldiblokini x = x+y; System.out.println(“Di blokpernyataan”); System.out.println(“x = ” + x); System.out.println(“y = ” + y); } //Akhir Blok Pernyataan System.out.println(“Setelahblokpernyataan”); System.out.println(“x = ” + x); System.out.println(“y = ” + y); } }

  8. Pernyataan If • Bentuksederhanapernyataan if : if (kondisi) { //blokpernyataan yang dijalankan //kalaukondisibernilaibenar }

  9. Contoh : IfSederhana.java public class IfSederhana{ public static void main(String[] args) { BufferedReaderbr = new BufferedReader(new InputStreamReader(System.in)); System.out.println(“ Total Belanja : ”); inttotalBelanja = Integer.parseInt(br.readLine()); intdiskon=0; if (totalBelanja >= 100000) diskon = totalBelanja/10; System.out.println(“Diskon = ” + diskon); } }

  10. Pernyataan if-else • Bentukkeduapernyataan if berupa : if (kondisi) { //blokpernyataan yang dijalankan //kalaukondisibernilaibenar } else { //blokpernyataan yang dijalankan //kalaukondisibernilaisalah }

  11. Contoh : IfElse.java public class IfElse{ public static void main(String[] args) { BufferedReaderbr = new BufferedReader(new InputStreamReader(System.in)); System.out.println(“ Total Belanja : ”); inttotalBelanja = Integer.parseInt(br.readLine()); intdiskon; if (totalBelanja >= 100000) diskon = totalBelanja/10; else diskon=0; System.out.println(“Diskon = ” + diskon); } }

  12. Pernyataan If Bersarang public class IfBersarang{ public static void main(String[] args) { BufferedReaderbr = new BufferedReader(new InputStreamReader(System.in)); System.out.println(“ NilaiUjian : ”); intnilaiUjian = 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 memungkinkanuntukmelakukansejumlahtindakanberbedaterhadapsejumlahkemungkinannilai. • Bentukperintah 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. NasiRawon”); System.out.println(“MasukkanPilihanAnda : ”); String st = BacaKeyboard.bacaString(); intpilihan = Integer.valueOf(st).intValue(); switch (pilihan) { case 1: System.out.println(“PilihanAnda Soto Ayam ”); break; case 2 System.out.println(“PilihanAndaNasiRawon”); break; default: System.out.println(“Silakanmemilih Menu 1 atau 2 ”); } System.out.println(“Akhir Switch”); } }

  15. TiketKeretaApiUntuk Para Bebek • Buat program untukmenentukantariftiketkeretaapiuntukparabebek, jikaterdapatketentuansbb : • Jikabebekberusiaantara 0-4 tahun, makadiskon 75% • Jikabebekberusiaantara 5-13 tahun, makadiskon 50% • Jikabebekberusia 13 tahunkeatas, tidakmendapatdiskon. ContohTampilan : TahunKelahiranBebek : 1984 [inputan] HargaTiket : Rp 120000 [inputan] UsiaBebek : 29 Diskonygdidapat : 0 % HargaTiketygharusdibayarbebektersebut adalahRp 120000

  16. Buatlahsebuah program untukmenentukandiskonbelanjabukusebesar 10% untukapabilatotal belanjabebeklebihdari Rp.150.000,- danparabebekmendapatkandiskonlagisebesar 5% untuk 50 transaksipertama (dilihatdarino.transaksinya). Dengancontohtampilansebagaiberikut : • Input data menggunakan keyboard ================================== TransaksiPenjualan TokoBuku“BebekKatulistiwa” Jl. Bebekno.15, Surabaya ================================== No.Transaksi : 15 NamaBebek : Unyil JudulBuku yang dibeli : BelajarBahasaPemograman Java JumlahBuku yang dibeli : 4 HargaBuku (Rp) : 45000 Setelahsemua data diinputkan program langsungmenampilkantampilan ================================== TransaksiPenjualan TokoBuku“Bebel Katulistiwa” Jl. Bebekno.15, Surabaya ================================== No.Transaksi : 15 NamaBebek: Unyil HargaSebelumDiskon : Rp.180000,- DiskonBelanja (10%) : Rp.18000,- DiskonTransaksi (5%) : Rp. 9000,- Total Bayar : Rp. 153000,-

  17. PendaftaranAnggotaKoperasiBebek • Pilihan Menu : • 1. Input Data AnggotaKoperasiBebek • 2. PengumumanHasilSeleksi • 3. Keluar/Exit Tampilan Program : • 1. Input Data AnggotaKoperasiBebek Masukkan No Anggotabebek: 34512 MasukkanNamabebek: Dion MasukkanNamaPemilikbebek: Pak HajiUdin MasukkanAlamatbebek: Jl. Kaliondo no.10 Medan MasukkanBeratBadanbebek: 20 MasukkanJenisMakananbebek: BuburAyam • 2. PengumumanHasilSeleksi No anggotaBebek:34512 NamaBebek: Dion BeratBadanbebek20 kg JenisMakananbebek: BuburAyam Dinyatakan Lulus SeleksidandapatmenjadiAnggotaKoperasi

  18. Syarat Lulus SeleksiAnggotaKoperasiBebek • Jikaberatbadanbebek 0-10 kg danjenismakananikan tuna • Jikaberatbadanbebek 11-20 kg danjenismakananbuburayam • Jikaberatbadanbebek 21-30 kg danjenismakanannasiuduk

More Related