selection (if,if ... else,case)

12
Select ion (IF,IF...ELSE, CASE) Malang,22 November 2012 bethanurinasari@gmai l.com

Upload: adelie

Post on 19-Jan-2016

57 views

Category:

Documents


0 download

DESCRIPTION

Malang,22 November 2012 [email protected]. Selection (IF,IF ... ELSE,CASE). IF (Simple selection without false branch). JIKA ( SELEKSI SEDERHANA TANPA CABANG SALAH) Pseudocode if then instruksi end if. Statemen Seleksi if ....else tunggal - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Selection  (IF,IF ... ELSE,CASE)

Selection (IF,IF...ELSE,CASE)

Malang,22 November 2012

[email protected]

Page 2: Selection  (IF,IF ... ELSE,CASE)

IF (Simple selection without false branch)

JIKA ( SELEKSI SEDERHANA TANPA CABANG SALAH)

Pseudocode if <KONDISI > then instruksi end if

Page 3: Selection  (IF,IF ... ELSE,CASE)

No latihan1.java12345678910111213141516171918

import java.util.Scanner;public class latihan1{ public static void main (String [] args) { double beli,diskon,bayar; Scanner input = new Scanner(System.in); System.out.println(“Toko Maju Jaya”); System.out.println(“Masukkan total pembelian”); beli = input.nextDouble(); diskon=0; if (beli>100000) diskon=beli * 0.1; else diskon =0; bayar = beli – diskon; System.out.println(“diskon=”+diskon); System.out.println(“bayar=”+bayar);}}

Statemen Seleksi if ....else tunggalMenghitung diskon sebesar 10 % jika pembelian diatas 100 ribu.

Page 4: Selection  (IF,IF ... ELSE,CASE)

If ...Else (Seleksi Sederhana)

Pseudocode :

if <KONDISI > then

instruksi 1

else

instruksi 2

end if

Page 5: Selection  (IF,IF ... ELSE,CASE)

If .... Then else .... Jika pengecekan kondisi logika 1 bernilai

TRUE maka statemen_1 yang akan dikerjakan, namun jika FALSE akan masuk menjalankan statemen 2.

Page 6: Selection  (IF,IF ... ELSE,CASE)

Contoh sederhana

public class StrukturIfElse {public static void main(String[] args) {int grade = 90; // nilai grade 90sif(grade > 50) {System.out.println(grade + ": Grade Anda terpenuhi");} else {System.out.println(grade + ": Grade Anda tidak terpenuhi");}}}

Page 7: Selection  (IF,IF ... ELSE,CASE)

Statemen Seleksi if .... else bertingkatMenghitung diskon, jika ada lebih dari dua kondisi maka digunakan

statemen seleksi bertingkat.No latihan2.java12345678910111213141516171819

import java.util.Scanner;public class latihan2{ public static void main (String [] args) { double beli,diskon,bayar; Scanner input = new Scanner(System.in); System.out.println(“Masukkan total pembelian”); beli = input.nextDouble(); if (beli >300000) diskon = beli * 0.2; else if (beli >100000) diskon = beli * 0.1; else diskon = 0; bayar=beli-diskon; System.out.println(“diskon=”+diskon); System.out.println(“bayar=”+bayar);}}

Page 8: Selection  (IF,IF ... ELSE,CASE)

Statemen Seleksi if...else dan block statement

No latihan3.java1234567891011121314151617181920212223

import java.util.Scanner;public class latihan3{ public static void main (String [] args){ double beli,diskon,bayar,voucher; Scanner input = new Scanner(System.in); System.out.println(“Masukkan total pembelian”); beli = input.nextDouble(); voucher = 0; if (beli >300000){ diskon = beli * 0.2; voucher = 50000; } else if (beli >100000) diskon = beli * 0.1; else diskon = 0; bayar=beli-diskon; System.out.println(“diskon=”+diskon); System.out.println(“bayar=”+bayar); System.out.println(“---------------------“); System.out.println(“voucher=”+voucher);}}

Program berikut digunakan untuk menghitung diskon,modifikasi dari latihan sebelumnya

Page 9: Selection  (IF,IF ... ELSE,CASE)

SWITCH ...CASE (MEMILIH)

case (name_variable_yang_diuji)•<kondisi_1> : intruksi_1•<kondisi_2> : intruksi_2•<kondisi_3> : intruksi_3•...•...•<kondisi_N> : intruksi_N•Otherwise instruksi_x•endcase

Page 10: Selection  (IF,IF ... ELSE,CASE)

penjelasan

Perintah percabangan switch-case biasanya digunakan untuk pembuatan menu program.

Jika isi variabel adalah label1 maka yang akan dieksekusi adalah statemen 1 saja. Jika isi variabel adalah label3 maka yang akan dijalankan oleh program adalah statemen 3. Dan jika tidak ada label yang sesuai dengan isi variabel maka akan dijalankan perintah yang ada di bagian default, yaitu statemen 4.

Page 11: Selection  (IF,IF ... ELSE,CASE)

Statemen switch .... case Statemen switch...case biasa digunakan untuk penyeleksian multi kondisi dan

variabel yang diseleksi bertipe char atau int.

No latihan4.java12345678910111213141516171819

import java.util.Scanner;public class latihan4{ public static void main (String [] args) { Scanner input=new Scanner(System.in); int pilih; System.out.println(“Masukkan jurusan Anda”); pilih=input.nextInt(); switch(pilih):{ case 1:System.out.println(“Teknik Informatika”);break; case 2:System.out.println(“Desain Grafis”);break; case 3:System.out.println(“Perekam Medis”);break; case 4:System.out.println(“Broadcasting”);break; case 5:System.out.println(“Manajemen Komunikasi”);break; case 6:System.out.println(“Komputer Bisnia”);break; default : System.out.println(“Salah masukan jurusan”);break; } }}

Page 12: Selection  (IF,IF ... ELSE,CASE)

Coba gunakan netbeans

Install netbeans 7.2 New project DESAIN INTERFACE GUI