Slide IST103 IST103 Bahasa Pemrograman 03 Structured Control

Bahasa Pemrograman
(Pemrograman Visual)
#2
Structured Control

Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103

Isi
• Conditional Statements
• Decisions (?, if statement, switch
statement)
• Iteration (for statement, while statement)
• Break & Continue

Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103

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.

Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103

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

= 4 hasilnya  true atau false

• Relational Operators, digunakan pada conditional
statements untuk menentukan suatu kondisi
apakah bernilai true (benar) atau false (salah).

Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103

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
conditional statements untuk membentuk suatu
kombinasi kondisi pada conditional statements.

Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103

Decisions
? Conditional Operator
• Syntax:
testExpr ? yesExpr : noExpr

• Example:
minVal = x =2

>=2

Ya

status =
“Lulus”

status =
“Tidak lulus”

Cetak
status

Contoh
Contoh dalam
dalam Syntax
Syntax
Java
Java
if

if (bobot
(bobot >=2)
>=2) {{
}}
else
else {{

status=“Lulus”;
status=“Lulus”;

status=“Tidak
status=“Tidak Lulus”;
Lulus”;

}}
System.out.println(status);
System.out.println(status);

Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103


Decisions
if Statement
• Simple if statement without else
Status
==
==


“Lulus



Tidak

Ya

update =
true
Cetak

“updated”

Cetak “terima
kasih”

Contoh
Contoh dalam
dalam Syntax
Syntax
Java
Java
if
if (status==“Lulus”)
(status==“Lulus”) {{
update=true;
update=true;
System.out.println(“updated”)
System.out.println(“updated”)

}}

System.out.println(“terima
System.out.println(“terima kasih”);
kasih”);

Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103

Decisions
if Statement
mhs_job==“pa
rt_time” AND
mhs_kel==“wa
nita”

Ya

• Combined condition if
statement

Tidak

mhs_wanita_part
+1

no_rekor==17
or
no_rekor==16

Ya

Tidak

mhs_wanita_part
+1

if
if ((mhs_job==“part_time”)
((mhs_job==“part_time”)
{{
mhs_wanita_part++;
mhs_wanita_part++;
}}

Contoh
Contoh dalam
dalam Syntax
Syntax
Java
Java
&&
&& (mhs_kel==“wanita”))
(mhs_kel==“wanita”))

Contoh
Contoh dalam
dalam Syntax
Syntax
Java
Java
(no_rekor==16))
(no_rekor==16))

if
if ((no_rekor==17)
((no_rekor==17) ||
||
{{
System.out.println(rekor);
System.out.println(rekor);
}}

Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103

Decisions
switch Statement
pilihan
1

Cetak “Anda
pilih 1”

2

Cetak “Anda
pilih 2”

3

Cetak “Anda
pilih 3”

default
4

Cetak “Anda
pilih 4”

Cetak “Salah
pilih”

Contoh
Contoh dalam
dalam Syntax
Syntax
Java
Java

switch
switch (pilihan)
(pilihan) {{
case
case 1:
1: System.out.println(“Anda
System.out.println(“Anda pilih
pilih 1”);
1”);
break;
break;
case
case 2:
2: System.out.println(“Anda
System.out.println(“Anda pilih
pilih 2”);
2”);
break;
break;
case
case 3:
3: System.out.println(“Anda
System.out.println(“Anda pilih
pilih 3”);
3”);
break;
break;
case
4:
case 4: System.out.println(“Anda
System.out.println(“Anda pilih
pilih 4”);
4”);
break;
break;
default:
default: System.out.println(“salah
System.out.println(“salah pilih”);break;
pilih”);break;
}}

Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103

Decisions
switch Statement

Contoh
Contoh Program
Program

import
import javax.swing.JOptionPane;
javax.swing.JOptionPane;
public
public class
class JOption_switch
JOption_switch {
{
public
public static
static void
void main(String[]
main(String[] args)
args) {
{
String
String input
input =
= JOptionPane.showInputDialog("Make
JOptionPane.showInputDialog("Make your
your
choice
choice (1-4)?");
(1-4)?");
int
int pilihan
pilihan =
= Integer.parseInt(input);
Integer.parseInt(input);
switch(pilihan)
switch(pilihan) {
{
case
case 1:
1: System.out.println("Anda
System.out.println("Anda pilih
pilih 1");
1"); break;
break;
case
case 2:
2: System.out.println("Anda
System.out.println("Anda pilih
pilih 2");
2"); break;
break;
case
case 3:
3: System.out.println("Anda
System.out.println("Anda pilih
pilih 3");
3"); break;
break;
case
case 4:
4: System.out.println("Anda
System.out.println("Anda pilih
pilih 4");
4"); break;
break;
default:
default: System.out.println("Anda
System.out.println("Anda memilih
memilih selain
selain 1
1 s/d
s/d
4");
4"); break;
break;
}
}
}
}
}
}

Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103

Iteration
• Fungsi dari suatu iteration adalah
membuat suatu perulangan dalam
menjalankan suatu atau sekelompok
instruksi sampai tujuannya tercapai.

Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103

Iteration
for - loops
for
for -- loops
loops
i=1

i