SEKUEN, PERCABANGAN & PENGULANGAN

dokumen-dokumen yang mirip
KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

Percabangan & Perulangan

Perulangan / Looping

Percabangan & Perulangan

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

Pemrograman Fery Updi,M.Kom

Percabangan dan Perulangan

BAB V. STATEMEN KONTROL

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

Modul 3 Flow Control dan Input

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Obyektif : KONTROL ALUR PROGRAM

Pertemuan 3 Struktur Perulangan pada Java

Struktur Kontrol Pemrograman Java : PERCABANGAN

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 4 CONTROL FLOW STATEMENT

PEMBAHASAN UJIAN TENGAH SEMESTER PEMROGRAMAN BERBASIS OBYEK Dosen : Tim Dosen PBO

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Pertemuan 2 Struktur Kontrol Percabangan

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

IF PEMROGRAMAN LANJUT PERULANGAN. Oleh : Andri Heryandi, M.T.

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

Ada 3 jenis struktur kontrol: Sequence Structure Selection Structure Repetition Structure Sequence Structure

Modul Praktikum 3 Pemograman Berorientasi Objek

Decision and Looping

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

PENYELEKSIAN /PERCABANGAN & PERULANGAN Part II. 5 th week Estu Sinduningrum ST,MT

24/09/2017 PERCABANGAN

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

IF PEMROGRAMAN LANJUT PERCABANGAN. Oleh : Andri Heryandi, M.T.

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

Pemrograman Fery Updi,M.Kom

ARRAY, SORTING & SEARCHING

Penyeleksi Kondisi / Percabangan

if (ekspresi_boolean) {

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

//PROGRAM class ContohDoWhile { public static void main(string[] args) { int i=6; do { System.out.println("Saya sedang belajar Java"); i++;

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

9/12/2011. Tujuan. Struktur Kontrol. Struktur Kontrol. Struktur Kontrol Keputusan. Pernyataan-if. if-statement Flowchart. Struktur kontrol keputusan

Struktur Kontrol. Gambar 1: Flowchart Statement If

Modul Praktikum Bahasa Pemrograman 1

MODUL 2 STRUKTUR KONTROL

BAB 6. Struktur Kontrol

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi

Bahasa Pemrograman 2.

Method / Fungsi / Sub Program

V. PENGULANGAN. while (kondisi) { Pernyataan ; } Copyright PIK Unsri Agustus 2006

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

Selection, Looping, Branching

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

BAB 6. Struktur Kontrol

PERULANGAN PROSES. Proses perulangan ditandai dengan mekanisme yang disebut loop. Proses Loop : Proses yang berulang-ulang

OPERASI PERNYATAAN KONDISI

Tujuan Instruksional. Mahasiswa mampu :

2 TIPE DATA DAN VARIABEL

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

Modul 3: Kendali program dan teknik. penyimpanan data

Pada akhir pembahasan, peserta diharapkan mampu untuk:

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

Algoritma dan Pemrograman

Method. Pemrograman Dasar Sistem Informasi PTIIK Herman Tolle

Kontrol Keputusan dan Pengulangan

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

BAB II VARIABEL DAN TIPE DATA

PEMROGRAMAN WEB 1. Statement Control Pemilihan dan Perulangan. Rio Andriyat Krisdiawan, M.Kom

TIPE DATA DAN VARIABLE

24/09/2017 PERULANGAN

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

TIPE DATA DAN VARIABLE

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

IF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;

SUMBER BELAJAR PENUNJANG PLPG

Chapter 12.1: package chapter.pkg12; /** * Advan */ import java.util.random; import static java.lang.system.out; public class Chapter12 {

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM PENYEDERHANAAN PECAHAN

3. Struktur Perulangan dalam Bahasa C++

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

MODUL PRAKTIKUM DASAR PEMROGRAMAN

PEMROGRAMAN BERORIENTASI OBJEK. Pengulangan. Budhi Irawan, S.Si, M.T

MODUL 5 PERULANGAN A. WHILE

LAPORAN PRAKTIKUM STRUKTUR DATA

Modul 3 Percabangan dan Perulangan

Algoritma Pemrograman 2B (Pemrograman C++)

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

MINGGU III : KONTROL PROGRAM

BAHASA PEMROGRAMAN JAVA

Pertemuan2 Percabangan & Perulangan pada Python

Elemen Dasar Dalam Bahasa Java

2.1 if Jenis-jenis Percabangan if adalah if, if else, If else if else if - else

IF PEMROGRAMAN LANJUT EXCEPTION. Oleh : Andri Heryandi, M.T.

3. Struktur Perulangan dalam C++

TUGAS 1: WIN OR LOSE. package kartu; import java.util.random; public class kartu { /** args the command line arguments

Transkripsi:

Materi kuliah SEKUEN, PERCABANGAN & PENGULANGAN Ir. Roedi Goernida, MT. (roedig@yahoo.com) Program Studi Sistem Informasi Fakultas Rekayasa Industri Institut Teknologi Telkom Bandung 2011 1 Pengertian Percabangan Suatu logika pemilihan memerlukan adanya analisa. Percabangan merupakan analisa pemilihan dari dua atau lebih alternatif guna menseleksi suatu kondisi. Java programming memiliki dua kondisi kemampuan pemilihan, yaitu IF & SWITCH. Pernyataan IF atau SWITCH (IF - SWITCH statement) dilakukan dengan suatu syarat tertentu yang bernilai TRUE. Hand-out: Logika pemilihan IS1313-04 Hal. 2 / 25 3 Pernyataan IF (2/2) public class if0 { int umur; int umur = 15 ; if (umur < 17){ System.out.println(" tahun, belum cukup umur."); Hand-out: Logika pemilihan IS1313-04 Hal. 4 / 25 5

Pernyataan IF ELSE (2/3) Pernyataan IF ELSE (3/3) public class if1 { int umur = 18; if (umur < 17) { System.out.println(" tahun, belum cukup umur."); else { System.out.print("Umur anda " + umur); System.out.println(" tahun, anda sudah dewasa."); Hand-out: Logika pemilihan IS1313-04 Hal. 6 / 25 7 import java.util.*; public class if2 { int umur; Scanner angka = new Scanner(System.in); System.out.print("Masukan Umur: "); umur = angka.nextint(); if (umur < 17) { System.out.println(" tahun, belum cukup umur."); else { System.out.print("Umur anda " + umur); System.out.println(" tahun, anda sudah dewasa."); Hand-out: Logika pemilihan IS1313-04 Hal. 7 / 25 8 Pernyataan ELSE IF (2/2) import java.util.*; public class elseif0 { int uts, uas; double nilai; Scanner angkauts = new Scanner(System.in); System.out.print("Masukan nilai UTS: "); uts = angkauts.nextint(); Scanner angkauas = new Scanner(System.in); System.out.print("Masukan nilai UAS: "); uas = angkauas.nextint(); nilai = (uts + uas)/2; if (nilai < 40) { System.out.println("Nilai Rata2: " + nilai + " --> E"); else if (nilai <50) { System.out.println("Nilai Rata2: " + nilai + " --> D"); else if (nilai <65){ System.out.println("Nilai Rata2: " + nilai + " --> C"); else if (nilai <80){ System.out.println("Nilai Rata2: " + nilai + " --> B"); else System.out.println("Nilai Rata2: " + nilai + " --> A"); Hand-out: Logika pemilihan IS1313-04 Hal. 9 / 25 10 Pernyataan 'switch' (2/2) //file: switch1.java public class switch1 { public static void main(string args[] ) { int nilai = 'c'; switch(nilai){ case 'a': System.out.println("A : Lulus dengan Sangat Memuaskan"); case 'b': System.out.println("B : Lulus dengan Memuaskan"); case 'c': System.out.println("C : Lulus dengan Baik"); case 'd': System.out.println("D : Lulus dengan Cukup"); default: System.out.println( "Tidak lulus "); Hand-out: Logika pemilihan IS1313-04 Hal. 11 / 25 12

Pengertian Pengulangan Pengulangan di Java digunakan untuk menjalankan satu atau lebih pernyataan yang sama sebanyak beberapa kali hingga tercapainya persyaratan kondisi akhir. Pengulangan memungkinkan pengerjaan beberapa kali perintah, tetapi penulisan perintah hanya satu kali. Perulangan memiliki 4 bagian, yaitu: Initialization (inisialisasi) Body (badan program) statement Iteration (iterasi) variabel pengendali Termination (terminasi) Macam pengulangan: for while do - while 13 Hand-out: Pengulangan (Looping) IS1313-04 Hal. 12 / 13

Pengulangan bersarang Terdapat pengulangan lain di dalam struktur pengulangan atau suatu pengulangan disarangkan ke pengulangan lain. public class NastedFor1 { public static void main(string[] args){ for (int i=0; i<10; i++){ for (int j=i; j<15; j++){ System.out.print(" "); System.out.println(); Hand-out: Pengulangan (Looping) IS1313-04 Hal. 19 / 25 20 Pernyataan Pelompatan Pernyataan Pelompatan 'break' (1/3) Digunakan untuk mengontrol jalan suatu program. Memindahkan suatu eksekusi program ke baris kode yang dikehendaki. Terdapat 3 statement peloncatan: break, continue & return Hand-out: Pengulangan (Looping) IS1313-04 Hal. 20 / 25 21 Digunakan untuk: Mengakhiri runtutan pada pernyataan 'switch' Menghentikan proses pengulangan keluar dari looping block Keluar dari blok label tertentu ('goto') //file: break1.java public class break1 { for (int i=0; i<10; i++) { if (i == 5) { System.out.println("Baris ke-" + i); System.out.println("Pernyataan setelah looping block"); Hand-out: Pengulangan (Looping) IS1313-04 Hal. 21 / 25 22 Pernyataan Pelompatan 'break' (2/3) Pernyataan Pelompatan 'break' (3/3) //file: break2.java public class break2 { int i=0; while (i<10) { if (i == 5) { System.out.println("Baris ke-" + i); i++; System.out.println("Pernyataan setelah looping block"); //file: break3.java public class break3 { public static void main(string args[] ) { int nilai = 'b'; switch(nilai){ case 'a': System.out.println("A : Lulus dengan Sangat Memuaskan"); case 'b': System.out.println("B : Lulus dengan Memuaskan"); case 'c': System.out.println("C : Lulus dengan Baik"); case 'd': System.out.println("D : Lulus dengan Cukup"); default: System.out.println( "Tidak lulus "); Hand-out: Pengulangan (Looping) IS1313-04 Hal. 22 / 25 23 Hand-out: Pengulangan (Looping) IS1313-04 Hal. 23 / 25 24

Pernyataan Pelompatan 'continue' Pernyataan Pelompatan 'return' Digunakan untuk melanjutkan ke pernyataan selanjutnya. //file: continue1.java public class continue1 { for (int i=0; i<10; i++) { System.out.print(i + " "); if (i % 2 == 0) { continue; System.out.println(); Digunakan untuk keluar dari fungsi/method. Akan memberikan suatu nilai & tidak memberikan nilai. //file: return0.java public class return0 { public static void main(string[] args){ boolean y = true; System.out.println("Ini dieksekusi sebelum RETURN."); if (y) return; System.out.println("Ini tidak akan dieksekusi."); Hand-out: Pengulangan (Looping) IS1313-04 Hal. 24 / 25 25 Hand-out: Pengulangan (Looping) IS1313-04 Hal. 25 / 25 26 Selesai 27