Struktur Kontrol Pemilihan

Slides:



Advertisements
Presentasi serupa
Malang,22 November 2012
Advertisements

Algoritma : CONTROL STRUCTURES
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Selection (pemilihan) As’ad Djamalilleil
Latihan PERCABANGAN & PERULANGAN
Flow Control & Exception Handling
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
PERTEMUAN 2 Variabel, Ekspresi, Operator, dan Flow Control
Struktur Kendali Proses (Seleksi)
PEMROGRAMAN KOMPUTER 2 4 SKS 2 TEORI DAN 2 PRAKTEK
PEMROGRAMAN BERORIENTASI OBJEK
MATERI 8 ALGORITMA DAN PEMROGRAMAN
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
- PERTEMUAN 4 - PERULANGAN
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
2 JAM TEORI dan 1 jam praktek
Algoritma & Pemrograman 1
Struktur Kontrol Pemilihan
Struktur Kontrol.
Exceptional Pendahuluan Bugs dan error dalam sebuah program sangat sering muncul meskipun program tersebut dibuat oleh programmer berkemampuan tinggi.
Struktur kontrol.
Object-oriented Programming (OOP) with JAVA 2011/2012
Struktur Kontrol Keputusan
Struktur Kontrol Perulangan
Percabangan Dosen Pengampu: M. Zidny Naf’an, M.Kom.
Struktur Kontrol Struktur kontrol if Struktur kontrol if-else
Struktur Kontrol #1 Keputusan
If, If/else, switch SUSSI.
Statement Control (if dan switch)
Buatlah flowchart untuk pembagian 3 buah bilangan
Operator Dalam Java, ada beberapa tipe operator. Ada operator aritmatika, operator relasi, operator logika, dan operator kondisi. Operator ini mengikuti.
Pemprograman Berorientasi Objek
Algoritma & pemrograman 1B
Pemrograman Visual I Outline: Kondisi dan Aksi Selection Statement
PERNYATAAN SELEKSI Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
STRUKTUR KONTROL.
Pengambilan Keputusan dan Pengulangan Proses
Struktur Seleksi (Percabangan)
INPUT DATA, PERCABANGAN & PERULANGAN DENGAN JAVA
Struktur Kontrol Keputusan
PERCABANGAN & PERULANGAN DALAM JAVA
PERTEMUAN 7 STATEMENT PEMILIHAN
PERCABANGAN.
Algoritma & Pemrograman 1
Percabangan C++ Norma Amalia, ST., M.Eng.
STRUKTUR DASAR PROGRAM
Perulangan / Looping / Repetisi PEMROGRAMAN DASAR
PERCABANGAN Siti Mukaromah, S.Kom.
Percabangan dan Perulangan.
Pengenalan dan Struktur Java (Operator dan Input)
Algoritma & Pemrograman 3
Latihan & Studi Kasus Perulangan / Looping PEMROGRAMAN DASAR
Selection (pemilihan)
JAVA FUNDAMENTAL.
STATEMENT PENGENDALIAN (PEMILIHAN)
Struktur Kontrol #1 Keputusan
Dasar Bahasa Java.
Percabangan/Penyeleksian Kondisi
Flow Control & Exception Handling
PEMROGRAMAN JAVA.
Aliran Kendali Pengulangan
Pernyataan Kondisional, Perulangan dan Jump
PHP.
Konsep Bahasa Pemrograman I Operator
Struktur Kontrol Pemilihan
PERCABANGAN.
Logika dan Algoritma Agung BP Chapter 5.
Struktur Kontrol Pemilihan Struktur kontrol pemilihan adalah pernyataan dari Java yang mengijinkan user untukmemilih dan mengeksekusi blok kode spesifik.
DPH1C4 Pemrograman berorientasi Obyek
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Struktur Kontrol Pemilihan Struktur kontrol pemilihan adalah pernyataan dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain. Statement if Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan dieksekusi jika dan hanya jika persyaratan bernilai benar (true). Bentuk dari pernyataan if, if( boolean_expression ) statement; atau if( boolean_expression ){ statement1; statement2; . . . } dimana, boolean_expression adalah sebuah penyataan logika (true/false) atau variabel bertipe boolean.

Struktur Kontrol Pemilihan Berikut ini adalah potongan kode dari pernyataan if: int grade = 68; if( grade > 60 ) System.out.println("Congratulations!"); atau if( grade > 60 ){ System.out.println("Congratulations!"); System.out.println("You passed!"); }

Struktur Kontrol Pemilihan Berikut ini adalah potongan kode dari pernyataan if: int grade = 68; if( grade > 60 ) System.out.println("Congratulations!"); atau if( grade > 60 ){ System.out.println("Congratulations!"); System.out.println("You passed!"); }

Struktur Kontrol Pemilihan Statement if-else Pernyataan if-else digunakan apabila kita ingin mengeksekusi beberapa pernyataan dengan kondisi true dan pernyataan yang lain dengan kondisi false. Bentuk statement if-else, if( boolean_expression ) statement1; else statement2; dapat juga ditulis seperti, if( boolean_expression ){ statement2; . . . } else{ statement3; statement4;

Struktur Kontrol Pemilihan Berikut ini contoh code statement if-else, int grade = 68; if( grade > 60 ) System.out.println("Congratulations!"); else System.out.println("Sorry you failed"); atau if( grade > 60 ){ System.out.println("Congratulations!"); System.out.println("You passed!"); } else{ System.out.println("Sorry you failed");

Struktur Kontrol Pemilihan Statement if-else-if Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur if-else yang lain. Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi persyaratan yang lebih kompleks. Bentuk statement if-else if, if( boolean_expression1 ) statement1; else if( boolean_expression2 ) statement2; else statement3; Sebagai catatan : anda dapat memiliki banyak blok else-if sesudah pernyataan if. Blok else bersifat opsional dan dapat dihilangkan. Pada contoh yang ditampilkan di atas, jika boolean_expression1 bernilai true, maka program akan mengeksekusi statement1 dan melewati pernyataan yang lain. Jika boolean_expression2 bernilai true, maka program akan mengeksekusi statement2 dan melewati statement3.

Struktur Kontrol Pemilihan Berikut ini contoh code statement if-else-if int grade = 68; if( grade > 90 ){ System.out.println("Very good!"); } else if( grade > 60 ){ System.out.println("good!"); else{ System.out.println("Sorry you failed");

Struktur Kontrol Pemilihan Kesalahan umum ketika menggunakan statement if-else: 1. Kondisi pada statement if tidak mengevaluasi nilai logika boolean. Contohnya : //SALAH int number = 0; if( number ){ //beberapa pernyataan } Variabel number tidak memiliki nilai Boolean. 2. Menggunakan operator = sebagai operator perbandingan yang seharusnya adalah operator == . Contohnya, if( number = 0 ){ //Beberapa pernyataan Seharusnya kode tersebut ditulis, //BENAR if( number == 0 ){ 3. Penulisan elseif yang seharusnya ditulis sebagai else if. Pengenalan Pemrograman 1 6

Struktur Kontrol Pemilihan Contoh statement if-else-else if public class Grade { public static void main( String[] args ) double grade = 50.0; if( grade >= 90 ){ System.out.println( "Excellent!" ); } else if( (grade >= 80) && (grade < 90) ){ System.out.println("Good job!" ); else if( (grade < 80) && (grade >= 60)){ System.out.println("Study harder!" ); else{ System.out.println("Sorry, you failed.");

Statement switch Cara lain untuk membuat cabang adalah dengan menggunakan kata kunci switch. Switch mengkonstruksikan cabang untuk beberapa kondisi dari nilai. Bentuk statement switch, switch( switch_expression ){ case case_selector1: statement1; // statement2; //block 1 . . . // break; case case_selector2: statement2; //block 2 . . . default: statement2; //block n } switch_expression adalah ekspresi integer atau karakter dan case_selector1, case_selector2 dan seterusnya adalah konstanta unik dari nilai integer atau karakter.

Contoh statement switch public class Grade { public static void main( String[] args ) int grade = 92; switch(grade){ case 100: System.out.println( "Excellent!" ); break; case 90: System.out.println("Good job!" ); case 80: System.out.println("Study harder!" ); default: System.out.println("Sorry, you failed."); } Pengenalan Pemrograman 1 10

Latihan Nilai Ambil tiga nilai ujian dari user dan hitung nilai rata-rata dari nilai tersebut. Berikan output rata-rata dari tiga ujian. Berikan juga smiley face pada output jika nilai rata-rata lebih besar atau sama dengan 60, selain itu beri output :-(. 1. Gunakan BufferedReader untuk mendapat input dari user, dan System.out untuk output hasilnya. 2. Gunakan JOptionPane untuk mendapat input dari user dan output hasilnya. 3. Gunakan Scanner untuk mendapat input dari user dan output hasilnya. Membaca Bilangan Ambil sebuah angka sebagai input dari user, dan outputnya berupa kata yang sesuai dengan angka. Angka yang dimasukkan antara 1-10. Jika user memasukkan nilai yang tidak sesuai berikan output “Invalid number”. 1. Gunakan statement if-else untuk menyelesaikan 2. Gunakan statement switch untuk menyelesaikan Menampilkan Ganjil-Genap Ambil sebuah angka sebagai input dari user, dan outputnya berupa kata ganjil atau genap. Prosesnya angka yang diinputkan user dibagi dengan 2 sisa pembagiannya 1 maka angka tersebut merupakan angka ganjil, jika sisa pembagiannya 0 maka merupakan angka genap. Gunakan statement if-else untuk menyelesaikan