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

dokumen-dokumen yang mirip
24/09/2017 PERCABANGAN

BAB V. STATEMEN KONTROL

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Percabangan & Perulangan

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

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

Percabangan & Perulangan

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

SEKUEN, PERCABANGAN & PENGULANGAN

Selection, Looping, Branching

Percabangan dan Perulangan

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

Perulangan / Looping

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

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Control Structure. Dasar Pemrograman C Mikrokontroler AVR. Hendawan Soebhakti Oktober 2009

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

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


6 Maret Structure of Java [Penyeleksian Kondisi]

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

Obyektif : KONTROL ALUR PROGRAM

Struktur Kontrol Pemrograman Java : PERCABANGAN

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

Aliran Kendali (Flow Control)

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

Operator, Statement kondisional, dan Iterasi pada Java

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

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

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

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

Modul Praktikum Bahasa Pemrograman 1

SUMBER BELAJAR PENUNJANG PLPG

MINGGU III : KONTROL PROGRAM

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

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

MODUL 2 OPERATOR DAN OPERASI KONDISI

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

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

MODUL 2 STRUKTUR KONTROL

BAB 5 PERULANGAN DAN ARRAY

Struktur Kontrol. (Repetition)

OPERATOR DAN STATEMEN I/O

FLOWCHART - LANJUTAN

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Modul 3 Flow Control dan Input

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

Struktur Kontrol. Gambar 1: Flowchart Statement If

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

PERCABANGAN. Bentuk if Sederhana

BAB 6. Struktur Kontrol

MODUL III CONTROL FLOW & FLOWCHART

Struktur dan Kondisi Perulangan. Struktur Kondisi

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)

BAB 6. Struktur Kontrol

Pemrograman Dasar S E L E C T I O N

Penyeleksi Kondisi / Percabangan

Operator Precedence dan Associativity DASAR PEMROGRAMAN. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 2

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

Operator Logika dan Pernyataan If. A ud Solehuddin::Januari2012

Algoritma Pemrograman 2B (Pemrograman C++)

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Modul Praktikum 3 Pemograman Berorientasi Objek

IF IF ELSE. ELSE IF SWITCH CASE STATEMENT F NT OR, W HILE D O WHILE I 2

if (ekspresi_boolean) {

Dasar Pemrograman Java

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

Java Operators. Nurochman

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

MODUL PEMROGRAMAN WEB

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

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)

Kuliah #4 Ekspresi,Operator, dan Conditional Statement

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

Kondisi dan Perulangan

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

Pengambilan Keputusan

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

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

KURSUS ONLINE JASA WEBMASTERS

Modul Tutorial C# 2 DASAR PEMROGRAMAN C# : STATEMENT DAN OPERATOR ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

Pertemuan 2. Muhadi Hariyanto

Kondisional/Pencabangan/Pemilihan. Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus)

Struktur Kondisi dan Perulangan

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Algoritme dan Struktur Data. Ekspresi,Operator, dan Conditional Statement

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

PEMROGRAMAN JAVA. Operator. Yoannita. Special thanks : Some slides are from Josephine Petrina K & Gasim Alkaff

PRAKTIKUM 9 KONTROL ALIRAN

Tipe Data, Identifier, Operator dan Control Statement

Pemrograman Fery Updi,M.Kom

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

OPERASI PERNYATAAN KONDISI

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Operator dan Assignment

BAB III OPERATOR compiler operasi operand A. Operator Aritmatika Operator Penggunaan Deskripsi Latihan 4. Aritmatika.java

Kontrol Keputusan dan Pengulangan

Transkripsi:

Struktur Kontrol

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

Selection Structure if if else switch if Bentuknya : if (kondisi) Statement1; Statement2;

Kondisi dalam statement if dapat dibentuk menggunakan operator kesamaan (equality operators) atau operator relasi (relational operators) Lihat materi operator pada pertemuan 2. Jika kondisi bernilai benar, maka statement1 yg akan dijalankan. Jika kondisi bernilai salah, maka statement1 tdk akan dijalankan. Tidak menggunakan semicolon ; diakhir if

Contoh : public class If1 { public static void main(string args[]) { int nilai= 50; if (nilai>=60) System.out.println("Lulus"); System.out.println("Terima kasih"); } } Hasilnya adalah : Terima kasih

public class If1 { public static void main(string args[]) { int nilai= 70; if (nilai>=60) System.out.println("Lulus"); System.out.println("Terima kasih"); } }

if else Bentuk / Syntax : if (kondisi) { < STATEMENTS > } else { < STATEMENTS > }

If else bisa lebih dari satu (Nested if) Misal :

Tapi akan lebih mudah dibaca jika ditulis dalam bentuk di bawah ini :

If..else juga bisa diletakkan di dalam bagian if atau bagian else nya (Nested if else atau if..else bersarang) Misal :

Catatan : Gunakan tanda kurung {} pada bagian if atau else jika memiliki lebih dari 1 statement agar dikenali sebagai satu blok.

Conditional Operator (?:) Merupakan ternary operator (membutuhkan 3 operand). Contoh : nilai>60? Lulus : Gagal Operand pertama (di sebelah kiri tanda?) merupakan kondisi yg bernilai benar atau salah. Operand kedua (di sebelah kanan tanda?) merupakan perintah yg akan dijalankan jika kondisi bernilai benar. Operand ketiga (di sebelah kanan tanda :) merupakan perintah yang akan dijalankan jika kondisi bernilai salah.

Contoh penggunaan?: Modifikasi dari program pada halaman 9

Contoh lain (Sblm menggunakan operator?:)

Setelah menggunakan operator?:

Perintah switch Perintah switch dapat menyederhanakan logika dari sebuah program Bentuk program dengan perintah if dan else if dapat dikonversi ke dalam perintah switch Program dengan perintah if dan else if

Setelah menggunakan perintah switch-case

Contoh lain :

Repetition Structure (Struktur Perulangan) While For do Do while

while Bentuk 1 : while (kondisi) Statement; Bentuk 2 : while (kondisi) { Statement1; Statement2; Statementn+1; }

while (Lanjutan) Perintah dalam while akan dikerjakan selama kondisi bernilai benar. Proses perulangan terjadi minimal 0 kali. Dapat menggunakan counter-controlled repetition dan sentinelcontrolled repetition. Counter-controlled repetition perulangan akan terus terjadi sejumlah isi dari counter yg telah ditetapkan. Sentinel-controlled repetition perulangan akan terus terjadi sampai ditemukannya sentinel value (disebut juga special value, signal value, dummy value atau flag value) yang menandakan proses perulangan harus berhenti.

Contoh Program

Hasilnya adalah :

Contoh Lain :

for Bentuk 1 : for (inisialisasi; kondisi; increment) Statement; Bentuk 2 : for (inisialisasi; kondisi; increment) { Statement1; Statement2; Statementn+1; }

Contoh Syntax:

Examples Using the for Statement Varying control variable in for statement Vary control variable from 1 to 100 in increments of 1 for ( int i = 1; i <= 100; i++ ) Vary control variable from 100 to 1 in increments of 1 for ( int i = 100; i >= 1; i-- ) Vary control variable from 7 to 77 in increments of 7 for ( int i = 7; i <= 77; i += 7 ) Vary control variable from 20 to 2 in decrements of 2 for ( int i = 20; i >= 2; i -= 2 ) Vary control variable over the sequence: 2, 5, 8, 11, 14, 17, 20 for ( int i = 2; i <= 20; i += 3 ) Vary control variable over the sequence: 99, 88, 77, 66, 55, 44, 33, 22, 11, 0 for ( int i = 99; i >= 0; i -= 11 )

Contoh Program :

Contoh Program :

do while Bentuk 1 : do statement; while (kondisi); Bentuk 2 : do { statement1; statement2; statementn+1; } while (kondisi);

do while lanjutan Hampir sama dengan while Proses cek kondisi berada di bagian while Sehingga bagian do minimal dikerjakan 1 kali. Pada bagian do, jika statement lebih dari 1, tidak perlu menggunakan kurawal { }. Tapi lebih baik menggunakan kurawal { } agar tidak terjadi kesalahan dalam pembacaan kode program oleh programmer atau orang lain

break dan continue Break dipakai jika ingin berhenti dari proses looping dan switch. Continue dipakai jika ingin melakukan iterasi berikutnya dalam proses looping dengan mengabaikan perintah/statement di bawahnya.

Contoh Program Menggunakan Perintah Break

Hasilnya :

Contoh Program Menggunakan Perintah Continue

Hasilnya :