(Pemrograman Visual)
#2
Isi
•
Conditional Statements
•
Decisions (?, if statement, switch
statement)
•
Iteration (for statement, while statement)
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
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
Conditional Statements
•
Logical Operators
x
y
x && y
x || y
!x
false
false
false
false
true
false
true
false
true
true
True
false
false
true
false
true
True
true
true
false
•
Logical Operators, sering digunakan pada
Decisions
? Conditional Operator
•
Syntax:
•
Example:
testExpr ? yesExpr : noExpr
testExpr ? yesExpr : noExpr
minVal = x <= y ? x :
y;
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
Decisions
•
Simple if statement
if (bobot >=2) {
Contoh dalam Syntax
Java
Contoh dalam Syntax
Decisions
if Statement
•
Simple if statement without else
if (status==“Lulus”) {
update=true;
System.out.println(“updated”)
}
System.out.println(“terima kasih”);
if (status==“Lulus”) {
update=true;
System.out.println(“updated”)
}
System.out.println(“terima kasih”);
Contoh dalam Syntax
Java
Contoh dalam Syntax
Java
Status
== “Lulus
”
Status
== “Lulus
”
update =
true
update =
true
Ya
Tidak
Cetak “terima kasih” Cetak “terima
kasih”
Cetak
“updated”
Decisions
if Statement
•
Combined condition if
statement
if ((mhs_job==“part_time”) && (mhs_kel==“wanita”)) {
Contoh dalam Syntax
Java
Contoh dalam Syntax
Java
mhs_job==“pa rt_time” AND mhs_kel==“wa
nita” mhs_job==“pa
rt_time” AND mhs_kel==“wa
if ((no_rekor==17) || (no_rekor==16)) {
Contoh dalam Syntax
Java
Contoh dalam Syntax
Decisions
switch Statement
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;
}
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;
}
Contoh dalam Syntax
Java
Contoh dalam Syntax
Java
3
pilihan
pilihan
Cetak “Anda pilih 1” Cetak “Anda
pilih 1”
4 default
1 2
Cetak “Anda pilih 2” Cetak “Anda
pilih 2” Cetak “Anda pilih 3” Cetak “Anda
pilih 3” Cetak “Anda pilih 4” Cetak “Anda
pilih 4” Cetak “Salah pilih” Cetak “Salah
Decisions
switch Statement
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;
}
}
}
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;
}
}
}
Iteration
•
Fungsi dari suatu iteration adalah
Iteration
for - loops
i < 6
i < 6
i = 1
i = 1
True
False
Statements
Here
Statements
Here
i++
i++
for - loops
for - loops
for (
initialization
;
termination
;
multiplier
)
{
// your code goes here
}
for (
initialization
;
termination
;
multiplier
)
{
// your code goes here
}
for(int i=0; i<6; i++) {
System.out.println("Count is: " + i);
}
for(int i=0; i<6; i++) {
System.out.println("Count is: " + i);
}
Syntax for - loops in
java
Syntax for - loops in
java
Example for - loops java
Iteration
for - loops
for (int i = 0; i < kalimat.length(); i++)
{
if (cari == kalimat.charAt(i)) {
jumlah++;
if (cari == kalimat.charAt(i)) {
jumlah++;
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);
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
Example for –
searching
number of
character in a
sentence
Iteration
while - loops
i < 6
while - loops
Front check
while - loops
while (
i < 6
) {
while - loops
Iteration
while - loops
class WhileDemo {
public static void main(String[] args){
int count = 1;
class WhileDemo {
public static void main(String[] args){
int count = 1;
class WhileDemo {
public static void main(String[] args){
int count = 1;
class WhileDemo {
public static void main(String[] args){
int count = 1;
Contoh front check
repetition in java
Contoh front check
repetition in java
Syntax rear check
repetition in java
Syntax rear check
break Statement in Iteration
if (str.charAt(i)==cari) {
break;
if (str.charAt(i)==cari) {
break;
}
}
…
…
Contoh break pada java
Contoh break pada java
break Statement in Iteration
class BreakDemo
{
public static void main(String[] args) {
int[] arrayOfInts = { 32, 87, 3, 589, 12, 1076, 2000, 8, 622,
class BreakDemo
{
public static void main(String[] args) {
int[] arrayOfInts = { 32, 87, 3, 589, 12, 1076, 2000, 8, 622,
Contoh break pada java
continue Statement in Iteration
if (str.charAt(i)!=cari) {
continue;
if (str.charAt(i)!=cari) {
continue;
Contoh break pada java
Contoh break pada java
continue Statement in Iteration
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.");
}
}
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.");
}
}
Contoh continue pada
java
Contoh continue pada
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;
}
}
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;
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:
augury.elrayeb@upj.ac.id
▫Subject: tugas bhsprog 01
AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF SIF1213 - 24