Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehYanti Hermanto Telah diubah "6 tahun yang lalu
1
Bahasa Pemrograman (Pemrograman Visual)
#2 Structured Control
2
Isi Conditional Statements
Decisions (?, if statement, switch statement) Iteration (for statement, while statement) Break & Continue
3
Conditional Statements
Conditional statements biasa digunakan untuk menguji suatu kondisi, kondisi dari statement tersebut biasanya untuk menentukan arah dari flow suatu algoritma. Conditional statement sering digunakan pada suatu pemilihan percabangan (Decision / selection) dan perulangan (looping), untuk menentukan alur selanjutnya.
4
Conditional Statements
Relational Operators Nama Operator Operasi Keterangan == Equality x == 4 hasilnya true atau false != Inequality x != 4 hasilnya true atau false < Less than x < 4 hasilnya true atau false > Greater than x > 4 hasilnya true atau false <= Less than or equal x <= 4 hasilnya true atau false >= Greater than or equal x >= 4 hasilnya true atau false Relational Operators, digunakan pada conditional statements untuk menentukan suatu kondisi apakah bernilai true (benar) atau false (salah).
5
Conditional Statements
Logical Operators x y x && y x || y !x false true True Logical Operators, sering digunakan pada conditional statements untuk membentuk suatu kombinasi kondisi pada conditional statements.
6
Decisions ? Conditional Operator
Syntax: Example: testExpr ? yesExpr : noExpr minVal = x <= y ? x : y;
7
Decisions if Statement
Fungsi dari suatu if statement adalah untuk mengatur arah dari alur program sesuai dengan kondisi yang ditetapkan. Contoh: B ? A=5 C Ya Tidak
8
Decisions if Statement
Simple if statement Bobot >=2 status = “Lulus” status = “Tidak lulus” Ya Tidak Cetak status Contoh dalam Syntax Java if (bobot >=2) { status=“Lulus”; } else { status=“Tidak Lulus”; System.out.println(status);
9
Decisions if Statement
Simple if statement without else Status == “Lulus” update = true Ya Tidak Cetak “terima kasih” Cetak “updated” Contoh dalam Syntax Java if (status==“Lulus”) { update=true; System.out.println(“updated”) } System.out.println(“terima kasih”);
10
Decisions if Statement
Combined condition if statement mhs_job==“part_time” AND mhs_kel==“wanita” Ya Tidak mhs_wanita_part +1 Contoh dalam Syntax Java if ((mhs_job==“part_time”) && (mhs_kel==“wanita”)) { mhs_wanita_part++; } no_rekor==17 or no_rekor==16 Ya Tidak mhs_wanita_part +1 Contoh dalam Syntax Java if ((no_rekor==17) || (no_rekor==16)) { System.out.println(rekor); }
11
Decisions switch Statement
3 pilihan Cetak “Anda pilih 1” 4 default 1 2 Cetak “Anda pilih 2” Cetak “Anda pilih 3” Cetak “Anda pilih 4” Cetak “Salah pilih” Contoh dalam Syntax Java switch (pilihan) { case 1: System.out.println(“Anda pilih 1”); break; case 2: System.out.println(“Anda pilih 2”); break; case 3: System.out.println(“Anda pilih 3”); break; case 4: System.out.println(“Anda pilih 4”); break; default: System.out.println(“salah pilih”);break; }
12
Decisions switch Statement
Contoh Program import javax.swing.JOptionPane; public class JOption_switch { public static void main(String[] args) { String input = JOptionPane.showInputDialog("Make your choice (1-4)?"); int pilihan = Integer.parseInt(input); switch(pilihan) { case 1: System.out.println("Anda pilih 1"); break; case 2: System.out.println("Anda pilih 2"); break; case 3: System.out.println("Anda pilih 3"); break; case 4: System.out.println("Anda pilih 4"); break; default: System.out.println("Anda memilih selain 1 s/d 4"); break; }
13
Iteration Fungsi dari suatu iteration adalah membuat suatu perulangan dalam menjalankan suatu atau sekelompok instruksi sampai tujuannya tercapai.
14
Iteration for - loops for - loops i = 1 Syntax for - loops in java
True False Statements Here i++ Syntax for - loops in java for (initialization; termination; multiplier) { // your code goes here } Example for - loops java for(int i=0; i<6; i++) { System.out.println("Count is: " + i); }
15
Iteration for - loops import java.util.Scanner; public class string_charCheck { public static void main(String[] args) { String kalimat; char cari; int jumlah=0; System.out.println("Masukkan kalimat anda! "); Scanner input1 = new Scanner(System.in); kalimat = input1.nextLine(); System.out.println("Masukkan karakter yg ingin dihitung! "); Scanner input2 = new Scanner(System.in); cari = input2.nextLine().charAt(0); Example for – searching number of character in a sentence for (int i = 0; i < kalimat.length(); i++) { if (cari == kalimat.charAt(i)) { jumlah++; } System.out.println(jumlah); Continued
16
Iteration while - loops
True False Statements Here i++ while (i < 6) { // your code goes here } Front check while - loops Statements Here i++ Rear check while - loops i < 6 do { // your code goes here } while (i < 6) True False
17
Iteration while - loops
Contoh front check repetition in java class WhileDemo { public static void main(String[] args){ int count = 1; while (count < 11) { System.out.println("Count is: " + count); count++; } Syntax rear check repetition in java class WhileDemo { public static void main(String[] args){ int count = 1; do{ System.out.println("Count is: " + count); count++; } while (count < 11) }
18
break Statement in Iteration
break at for - loops i < L i = 0 True False i++ cari = str.charAt(i) Contoh break pada java … for (i = 0; i < L; i++) { if (str.charAt(i)==cari) { break; }
19
break Statement in Iteration
Contoh break pada java class BreakDemo { public static void main(String[] args) { int[] arrayOfInts = { 32, 87, 3, 589, 12, 1076, 2000, 8, 622, 127 }; int searchfor = 12; int i; boolean foundIt = false; for (i = 0; i < arrayOfInts.length; i++) { if (arrayOfInts[i] == searchfor) { foundIt = true; break; } if (foundIt) { System.out.println("Found " + searchfor + " at index " + i); } else { System.out.println(searchfor + " not in the array");
20
continue Statement in Iteration
break at for - loops i = 0 Contoh break pada java i < L False … for (i = 0; i < L; i++) { if (str.charAt(i)!=cari) { continue; } jmlChar++; True cari != str.charAt(i) True False i++ jmlChar ++
21
continue Statement in Iteration
Contoh continue pada java class ContinueDemo { public static void main(String[] args) { String searchMe = "peter piper picked a peck of pickled peppers"; int max = searchMe.length(); int numPs = 0; for (int i = 0; i < max; i++) { //interested only in p's if (searchMe.charAt(i) != 'p') continue; //process p's numPs++; } System.out.println("Found " + numPs + " p's in the string.");
22
Methods Method is known as a function or procedure in other languages.
public class MinTest { public static void main( String [ ] args ) { int a = 3; int b = 7; System.out.println( min( a, b ) ); } // Method declaration public static int min( int x, int y ) { return x < y ? x : y;
23
Exercises Modifikasi class calculatorApp (pada slide berikutnya), sehingga membaca input untuk x dan y, dengan menggunakan JOptionPane. Modifikasi program Example for – searching number of character in a sentence dengan menggunakan while – loops. Kirim ke: Subject: tugas bhsprog 01 Kasih keterangan nim dan nama pada
24
Universitas Pembangunan Jaya – SIF_TIF
Class calculatorApp class calculatorApp { public static void main(String[] args) { double x = 7.5; double y = 3.3; System.out.println("x = " + x); System.out.println("y = " + y); System.out.println("x + y = " + (x+y)); System.out.println("x - y = " + (x-y)); System.out.println("x * y = " + (x*y)); System.out.println("x / y = " + (x/y)); } Tugaskan mahasiswa membuat dengan membaca input untuk x dan y, dengan menggunakan scanner class AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF
25
Iteration for - loops import java.util.Scanner; public class string_charCheck { public static void main(String[] args) { String kalimat; char cari; int jumlah=0; System.out.println("Masukkan kalimat anda! "); Scanner input1 = new Scanner(System.in); kalimat = input1.nextLine(); System.out.println("Masukkan karakter yg ingin dihitung! "); Scanner input2 = new Scanner(System.in); cari = input2.nextLine().charAt(0); Example for – searching number of character in a sentence for (int i = 0; i < kalimat.length(); i++) { if (cari == kalimat.charAt(i)) { jumlah++; } System.out.println(jumlah); Continued
26
“The More You Share, The More You Get”
Terima Kasih “The More You Share, The More You Get”
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.