• Tidak ada hasil yang ditemukan

Slide IST103 IST103 Bahasa Pemrograman 03 Structured Control

N/A
N/A
Protected

Academic year: 2017

Membagikan "Slide IST103 IST103 Bahasa Pemrograman 03 Structured Control"

Copied!
26
0
0

Teks penuh

(1)

(Pemrograman Visual)

#2

(2)

Isi

Conditional Statements

Decisions (?, if statement, switch

statement)

Iteration (for statement, while statement)

(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

(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

(5)

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

(6)

Decisions

? Conditional Operator

Syntax:

Example:

testExpr ? yesExpr : noExpr

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

(8)

Decisions

Simple if statement

if (bobot >=2) {

Contoh dalam Syntax

Java

Contoh dalam Syntax

(9)

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”

(10)

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

(11)

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

(12)

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;

}

}

}

(13)

Iteration

Fungsi dari suatu iteration adalah

(14)

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

(15)

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

(16)

Iteration

while - loops

i < 6

while - loops

Front check

while - loops

while (

i < 6

) {

while - loops

(17)

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

(18)

break Statement in Iteration

if (str.charAt(i)==cari) {

break;

if (str.charAt(i)==cari) {

break;

}

}

Contoh break pada java

Contoh break pada java

(19)

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

(20)

continue Statement in Iteration

if (str.charAt(i)!=cari) {

continue;

if (str.charAt(i)!=cari) {

continue;

Contoh break pada java

Contoh break pada java

(21)

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

(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;

}

}

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:

augury.elrayeb@upj.ac.id

▫Subject: tugas bhsprog 01

(24)

AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF SIF1213 - 24

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));

}

}

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));

}

(25)

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

(26)

Terima Kasih

The More You Share,

Referensi

Dokumen terkait

Peran semacam fortuneteller ini ditunjukkan dengan mengetengahkan tidak hanya yang telah dan sedang terjadi, tetapi juga yang akan terjadi.. Keempat, shaper of events

2008.Pengaruh Kadar Resin Perekat Urea Formaldehidaa Terhadap Sifat-Sifat Papan Partikel dari Ampas Tebu.Skripsi.Institut Pertanian Bogor.. Bowyer, J.L, Shmulsky R,

Sebuah skripsi yang diajukan untuk memenuhi salah satu syarat memperoleh gelar Sarjana pada Fakultas Pendidikan Olahraga dan Kesehatan. © Deni Diki Hardiansyah

[r]

JALAN JENDERAL SUDIRMAN GEDUNG E LT.12 - 13 SENAYAN

Skripsi dengan judul :Hubungan antara Paritas, Lingkar Dada dan Umur Kebuntingan dengan Produksi Susu Sapi Friesian Holstein di BBPTU – HPT Baturraden dan

Hasil sidik ragam(annova) sifat fisis dan mekanis papan partikel berdasarkan molaritas formalin dalam perekat yang digunakan dalam pembuatan papan partikel... Lampiran

Sebuah skripsi yang diajukan untuk memenuhi salah satu syarat memperoleh gelar Sarjana pada Fakultas Pendidikan Bahasa dan Seni. © Eksa Dwi Ratih 2014 Universitas