Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehmuhammad syaukani Telah diubah "6 tahun yang lalu
1
UNIVERSITAS BUDI LUHUR FAKULTAS TEKNOLOGI INFORMASI www.bl.ac.id HAL : 1 Pemrograman Berorientasi Objek Struktur Kontrol
2
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 2 Materi Struktur kontrol if Struktur kontrol if-else Conditional Operator (?:) Struktur kontrol switch
3
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 3 Selection Structure if if…else switch if Bentuknya : if (kondisi) Statement1; Statement2;
4
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 4 Kondisi dalam statement if dapat dibentuk menggunakan operator kesamaan (equality operators) atau operator relasi (relational operators) Lihat materi operator pada pertemuan 2. Jika kondisi bernilai benar, maka statement1 yg akan dijalankan,kemudian mengerjakan statement2 Jika kondisi bernilai salah, maka statement1 tdk akan dijalankan. Tidak menggunakan semicolon ; diakhir if
5
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 5 contoh Susun program untuk menginput sebuah nilai ujian mahasiswa(integer). Kemudian cetak perkataan “LULUS”,bila nilai tersebut >=60, cetak perkataan “GAGAL” bila nilai tersebut < 60
6
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 6 Contoh :
7
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 7 Contohif2
8
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 8 if…else Bentuk / Syntax : if (kondisi) { } else { }
9
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 9 Contoh : Susun program untuk menginput sebuah nilai ujian mahasiswa(integer). Kemudian cetak perkataan “LULUS”,bila nilai tersebut >=60, cetak perkataan “GAGAL” bila nilai tersebut < 60
10
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 10 Nested if (didalam if ada if lagi) Buat program dengan spesifikasi sbb : Input : nim,nama,nilai uts,nilai uas Hitung : nilai akhir= 10+40%*UTS+50%*UAS jika nilai akhir >=85,grade =A jika nilai akhir >=75,grade =B jika nilai akhir >=60,grade =C jika nilai akhir >=50,grade =D Selain itu Grade=E
11
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 11
12
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 12 Catatan : Gunakan tanda kurung {} pada bagian if atau else jika memiliki lebih dari 1 statement agar dikenali sebagai satu blok.
13
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 13 Conditional Operator (?:) Merupakan ternary operator (membutuhkan 3 operand). Contoh : nilai>60 ? “Lulus” : “Gagal” Operand pertama (di sebelah kiri tanda ?) merupakan kondisi yg bernilai benar atau salah. Operand kedua (di sebelah kanan tanda ?) merupakan perintah yg akan dijalankan jika kondisi bernilai benar. Operand ketiga (di sebelah kanan tanda :) merupakan perintah yang akan dijalankan jika kondisi bernilai salah.
14
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 14 Nested IF Ternary Operator
15
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 15 Contoh lain (Sblm menggunakan operator ?:) public class If3 { public static void main(String args[]) { int nilai = 81; if (nilai>=90) System.out.println("Grade : A"); else if (nilai>=80) System.out.println("Grade : B"); else if (nilai>=70) System.out.println("Grade : C"); else if (nilai>=60) System.out.println("Grade : D"); else System.out.println("Grade : E"); }
16
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 16 Setelah menggunakan operator ?: public class If3 { public static void main(String args[]) { int nilai = 81; System.out.println(nilai>=85?"Grade : A" :(nilai>=75?"Grade : B" :(nilai>=60?"Grade : C" :(nilai>=50?"Grade : D" :"Grade : E")))); }
17
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 17 Perintah switch Perintah switch dapat menyederhanakan logika dari sebuah program Bentuk program dengan perintah if dan else if dapat dikonversi ke dalam perintah switch Program dengan perintah if dan else if if (x==0) doSomething0(); else if (x==1) doSomething1(); else if (x==2) doSomething2(); else if (x==3) doSomething3(); else doSomethingElse();
18
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 18 Contoh dengan if…else… dan switch…. Susun program untuk menginput sebuah nilai integer,kemudian cetak peringkat nilai sesuai dengan nilai yang diinput, sbb Bila yang diinput bukan seperti nilai-nilai diatas maka cetak pernyataan “SALAH INPUT” Nilai yang diinputNama peringkat 1Kurang sekali 2Kurang 3Cukup 4Baik
19
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 19 Dengan if..else
20
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 20 Dengan switch…case…
21
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 21 Jika Inputan Berupa Karakter
22
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL : 22 Jika Inputan Berupa Karakter
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.