PEMROGRAMAN BERORIENTASI OBJEK STRUKTUR KONTROL ALUR PROGRAM

dokumen-dokumen yang mirip
24/09/2017 PERULANGAN

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

Pemrograman Fery Updi,M.Kom

Modul Praktikum 3 Pemograman Berorientasi Objek

MODUL 2 STRUKTUR KONTROL

BAB 6. Struktur Kontrol

Struktur Kontrol. Gambar 1: Flowchart Statement If

Modul Praktikum Bahasa Pemrograman 1

BAB 6. Struktur Kontrol

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

24/09/2017 PERCABANGAN

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

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

BAB V. STATEMEN KONTROL

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

Obyektif : KONTROL ALUR PROGRAM

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

Pada akhir pembahasan, peserta diharapkan mampu untuk:

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

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

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

Pemrograman Fery Updi,M.Kom

Percabangan dan Perulangan

Percabangan & Perulangan

Percabangan & Perulangan

SEKUEN, PERCABANGAN & PENGULANGAN

Modul 3 Flow Control dan Input

Pertemuan 2 Struktur Kontrol Percabangan

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

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

Perulangan / Looping

Pertemuan 3 Struktur Perulangan pada Java

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

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

Struktur Kontrol Pemrograman Java : PERCABANGAN

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

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

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

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

Rekursif/ Iterasi/ Pengulangan

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

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

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

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

BAB II VARIABEL DAN TIPE DATA

2 TIPE DATA DAN VARIABEL

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

Algoritma Pemrograman 2B (Pemrograman C++)

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Selection, Looping, Branching

SUMBER BELAJAR PENUNJANG PLPG

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

OPERASI PERNYATAAN KONDISI

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

if (ekspresi_boolean) {

Kontrol Keputusan dan Pengulangan

3. Struktur Perulangan dalam Bahasa C++

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

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

3. Struktur Perulangan dalam C++

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

OPERATOR DAN STATEMEN I/O

Operator, Statement kondisional, dan Iterasi pada Java

P10 Seleksi & Perulangan

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

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

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

Decision and Looping

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

Pemrograman Dasar R E P E T I T I O N

Pemrograman Dasar S E L E C T I O N

MINGGU III : KONTROL PROGRAM

Looping : break, continue, nested loop

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

P9 Seleksi & Perulangan

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

Pertemuan2 Percabangan & Perulangan pada Python

Algoritma dan Pemrograman

Algoritma Perulangan. Kuliah algoritma dan pemrograman

Penyeleksi Kondisi / Percabangan

EXERCISE WORKBOOK MI /2012#07

KURSUS ONLINE JASA WEBMASTERS

Kondisi dan Perulangan

Aliran Kendali (Flow Control)

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

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

ALGORITMA, FLOWCHART dan PSEUDO-CODE

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

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

BAB IV HASIL PENELITIAN DAN PENERAPAN

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA

MODUL. Operasi Kondisi. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

IT210 Pemrograman Visual. Ramos Somya

Struktur Algoritma (15 Jam) Departemen TI P4TK/VEDC Malang

MODUL V PERULANGAN. Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu.

Transkripsi:

PEMROGRAMAN BERORIENTASI OBJEK STRUKTUR KONTROL ALUR PROGRAM Oleh : Farhat, ST, MMSI, MSc { Diolah dari berbagai Sumber }

Struktur kontrol : 1. Percabangan (keputusan) : keputusan pernyataan dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain. Ada dua jenis dari struktur kontrol percabangan, yaitu : a. If i. If tanpa Else (If Sederhana) ii. iii. If dengan Else (If-Else) Nested If 1. If-Else 2. If-Else If-Else b. Switch 2. Perulangan : statement untuk mengeksekusi blok code berulang - ulang sesuai dengan jumlah tertentu yang diinginkan. Ada tiga jenis dari struktur kontrol pengulangan, yaitu : a. for-loops b. While c. do-while 3. Lompatan : digunakan untuk mengatur flow dari pengeksekusian program. Ada tiga jenis dari struktur kontrol lompatan, yaitu : a. Break : Unlabeled break & Label break b. Continue : Unlabeled continue & Labeled continue c. Return A. PERCABANGAN 1. IF a) IF tanpa Else (IF Sederhana) Percabangan IF di Java menyatakan bahwa suatu statement (pernyataan) akan dieksekusi bila memenuhi syarat/kondisi tertentu. FLOWCHART IF SEDERHANA

b) IF-ELSE Percabangan ini untuk memilih salah satu dari dua kemungkinan kemunculan. FLOWCHART IF ELSE c) IF - ELSE IF ELSE Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur if-else yang lain. Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi persyaratan yang lebih kompleks. FLOWCHART IF - ELSE IF ELSE

d) Nested If If yang ada didalam if Anda dapat memiliki blok if-else yang bersarang. Ini berarti anda dapat memiliki blok if-else yang lain di dalam blok if-else. 2. SWITCH Percabangan Switch dimaksudkan untuk menangani banyak kemungkinan kemunculan. FLOWCHART SWITCH

B. PERULANGAN 1. FOR Perulangan for menyediakan sarana mengulang kode dalam jumlah tertentu, bersifat terstruktur untuk mengulangi kode sampai tercapai batas tertentu. for (InitializationExpression;LoopCondition;StepExpression) Statement InitializationExpression : Digunakan untuk inisialisasi variabel kendali pengulangan LoopCondition : Membandingkan variabel kendali pengulangan dengan suatu nilai batas StepExpression : Menspesifikasikan cara variabel kendali dimodifikasi sebelum iterasi berikutnya dari perulangan.

VARIASI DARI PERULANGAN FOR : public class VarianFor { public static void main(string args[]){ boolean finish=false; int i=1; for (;!finish;){ System.out.println("i= "+i); if(i==10) finish=true; i++; } } } OUTPUT : i= 1 i= 2 i= 3 i= 4 i= 5 i= 6 i= 7 i= 8 i= 9 i= 10 2. WHILE Pernyataan while loop adalah pernyataan atau blok pernyataan yang diulang-ulang ketika mencapai kondisi yang cocok. while (LoopCondition) Statement Jika LoopCondition dievaluasi true, maka Statement dieksekusi dan proses berlanjut diulangi. Jika LoopCondition sejak semula dievaluasi false, maka statement tak pernah dieksekusi. FLOWCHART WHILE

3. DO-WHILE Perulangan do-while serupa dengan perulangan while, hanya pemeriksaan kondisi yang dilakukan adalah setelah statement. Perbedaan antara while dan do-while loop adalah dimana pernyataan di dalam do-while loop akan dieksekusi sedikitnya satu kali. Kesalahan pemrograman yang biasa terjadi ketika menggunakan do-while loop adalah lupa untuk menulis titik koma (;) setelah ekspresi while. Statement di dalam do-while loop akan dieksekusi pertama kali, dan akan dievaluasi kondisi dari ekspresi boolean. Jika nilai dari ekspresi boolean bernilai true, pernyataan di dalam do-while loop akan dieksekusi lagi. FLOWCHART DO-WHILE

C. LOMPATAN 1. BREAK a) Unlabeled Break Statement percabangan yang digunakan untuk keluar dari statement switch, juga untuk mengakhiri suatu pengulangan (loop) for, while, do-while. Pada perulangan bersarang, break hanya membuat keluar dari statement perulangan tempat break diletakkan.

b) Labeled Break Bentuk label dari pernyataan break akan menghentikan pernyataan di luarnya, dimana sebelumnya harus diberikan label yang sudah di spesifikasikan pada program pada pernyataan break. Pernyataan break menghentikan pernyataan yang diberi label; dan tidak menjalankan aliran kontrol apapun pada label. Aliran kontrol pada label akan diberikan secara otomatis pada pernyataan yang terletak dibawah label. 2. CONTINUE Pernyataan continue untuk melanjutkan pengulangan yang sedang dijalankan oleh pernyataan for, while, atau do- while loop. a) Unlabeled Continue Akan melewati bagian pernyataan setelah pernyataan ini dituliskan dan memeriksa ekspresi logika (boolean) yang mengkontrol pengulangan.

Jika ekspresi logika (boolean) masih bernilai true, maka pengulangan tetap dilanjutkan. Pada dasarnya pernyataan ini akan melanjutkan bagian pengulangan pada pernyataan loop b) Labeled Continue Bentuk pernyataan continue berlabel (labeled) akan melanjutkan pengulangan yang sedang terjadi dan dilanjuti ke pengulangan berikutnya dari pernyataan pengulangan yang diberi label (tanda). 3. RETURN Pernyataan return digunakan untuk keluar dari sebuah method. Pernyataan return memiliki dua bentuk: memberikan sebuah nilai, dan tidak memberikan nilai. Untuk memberikan sebuah nilai, cukup berikan nilai (atau ekspresi yang menghasilkan sebuah nilai) sesudah kata return. Tipe data dari nilai dikembalikan oleh return harus sama dengan tipe dari pendeklarasian nilai dari method yang memanggilnya. Return akan memberi nilai atau sebuah ekspresi yang menghitung sebuah nilai.