Pemrograman Berorientasi Objek. Beni Suranto, S.T.

dokumen-dokumen yang mirip
24/09/2017 PERCABANGAN

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

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

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

MINGGU III : KONTROL PROGRAM

Modul Praktikum 3 Pemograman Berorientasi Objek

3. Struktur Perulangan dalam C++

Obyektif : KONTROL ALUR PROGRAM

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

24/09/2017 PERULANGAN

Pemrograman Dasar S E L E C T I O N

Selection, Looping, Branching

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

3. Struktur Perulangan dalam Bahasa C++

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

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

Rekursif/ Iterasi/ Pengulangan

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

BAB V. STATEMEN KONTROL

Aliran Kendali (Flow Control)

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

MODUL 2 STRUKTUR KONTROL

Bab 9. Percabangan dan Perulangan

Percabangan & Perulangan

BAB 6. Struktur Kontrol

Struktur Kontrol. Gambar 1: Flowchart Statement If

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

Modul Praktikum Bahasa Pemrograman 1

KURSUS ONLINE JASA WEBMASTERS

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

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

Algoritma Pemrograman 2B (Pemrograman C++)

BAB 6. Struktur Kontrol

STRUKUR KENDALI : PERCABANGAN

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

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

Percabangan & Perulangan

OPERATOR DAN STATEMEN I/O

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

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

Pemrograman Fery Updi,M.Kom

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

Pada akhir pembahasan, peserta diharapkan mampu untuk:

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA

MODUL PEMROGRAMAN WEB

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Aliran Kendali (Flow Control)

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Algoritma dan Pemrograman. Loop control structures: WHILE. Loop control structures: WHILE Perhatikan potongan program berikut: 12/29/2011

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

Pemrograman Fery Updi,M.Kom

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

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

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

Perulangan / Looping

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

Percabangan dan Perulangan

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

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

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

Struktur dan Kondisi Perulangan. Struktur Kondisi

No HP :

PEMROGRAMAN WEB 08 JavaScript Dasar

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

Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

Pengulangan for. Konstruksi for. keberadaan exp1, exp2, dan exp3 bersifat optional. for (exp1; exp2; exp3){ statement; atau. statement1; statement2;

Kondisi dan Perulangan

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Tipe Data, Identifier, Operator dan Control Statement

if (ekspresi_boolean) {

6 Maret Structure of Java [Penyeleksian Kondisi]

Pertemuan 2. Statement IF

Algoritma dan Struktur Data Tahar Agastani Teknik Informatika UIN

Pertemuan 2. Muhadi Hariyanto


MATERI KULIAH 25 NOVEMBER DESEMBER 2015 Sri Istiyari Uswatun Chasanah G Struktur aliran atau bagan program kontrol.

2.4. Struktur Branching

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

4.1. Pernyataan Kondisi dan Perulangan Pernyataan kondisi digunakan apabila kita ingin membandingkan atau mengetahui nilai suatu objek.

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

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

Chapter 5. Struktur Kontrol Perulangan

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

Struktur Kontrol Pemrograman Java : PERCABANGAN

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

Struktur Kondisi dan Perulangan

SEKUEN, PERCABANGAN & PENGULANGAN

STRUKTUR DASAR ALGORITMA

Struktur Pemilihan Ema Utami STMIK AMIKOM Yogyakarta

P - 8 Bab 6 : PHP (Kondisi dan Perulangan)

SUMBER BELAJAR PENUNJANG PLPG

TEORI KONSEP PEMPROGRAMAN 3.1

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

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Transkripsi:

Pemrograman Berorientasi Objek Beni Suranto, S.T.

Pada bab ini akan dibahas mengenai control structure pada bahasa pemrograman Java, meliputi seleksi (decision making) dan pengulangan (loop/repetition). Bab ini terkait erat dengan konsep logika Boolean, tabel kebenaran, struktur if/else, switch, for, while, dan do/while.

Seringkali dalam pemrograman kita ingin mengubah alur dari kontrol program, yaitu bagaimana urutan pengeksekusian instruksi (statement). Terdapat 3 (tiga) teknik dasar dalam mengubah alur kontrol suatu program, yaitu : Memanggil suatu method (Invoke a method) Pemilihan seleksi (Decision making) Perulangan (Loop/ Repetition)

Pemanggilan method (invoke a method). Langkah ini menyebabkan alur eksekusi program berpindah ke method yang dipanggil. Contoh : Pada pemanggilan method println(), alur kontrol eksekusi program berpindah dari method main() dan melompat ke method println(), selanjutnya eksekusi program akan kembali ke method main() ketika method println() selesai dieksekusi.

Pemilihan seleksi (decision making). Langkah ini adalah ketika terdapat beberapa kriteria yang mentukan ke mana arah alur pengeksekusian program. Java memiliki 2 (dua) mekanisme untuk proses pemilihan seleksi: statement if/else dan statement switch.

Perulangan (loop/repetition). Struktur perulangan dipakai ketika dibutuhkan suatu tugas yang perlu diulang dalam jumlah tertentu, biasanya hal ini diimplementasikan dalam bentuk loop. Java memiliki 3 (tiga) mekanisme perulangan: for, while, dan do/while.

Pemilihan seleksi (decision making) dan perulangan (loop/repetition) dikenal dengan konsep control structure karena digunakan untuk mengontrol / mengatur aliran dari eksekusi program. Semua bentuk control structure terkait erat dengan pemahaman logika Boolean.

Statement if Sebuah statement if terdiri dari sebuah ekspresi Boolean yang diikuti oleh 1 (satu) atau lebih statement. Jika ekspresi Boolean yang ada di dalam tanda kurung bernilai benar (true), maka statement dalam kurung kuraval akan dieksekusi. Jika ekspresi Boolean bernilai salah (false) maka statement dalam kurung kuraval akan diabaikan dan eksekusi program akan melompat ke statement setelah tanda kurung kuraval.

Statement if memiliki bentuk sebagai berikut : if(ekspresi_boolean) { //statement yang akan dieksekusi jika ekspresi Boolean bernilai benar }

Statement if/else Sebuah statement if dapat diikuti oleh tambahan statement lainnya, yang akan dieksekusi jika ekspresi Boolean bernilai salah (false). Pada struktur ini, nilai dari ekspresi Boolean menentukan apakah program akan mengeksekusi blok statement if atau blok statement else.

Struktur if/else memiliki bentuk sebagai berikut : if(ekepresi_boolean) { //statement jika ekspresi Boolean bernilai benar } else { //statement jika ekspresi Boolean bernilai salah }

Blok else dapat mengandung statement if lainnya, sehingga membentuk deretan statement if/else dimana hanya 1 (satu) blok if saja yang akan dieksekusi. if(boolean_expression) { } else if(boolean_expression) { } else if(boolean_expression) { } //And so on, until else { }

Statement switch Statement switch memungkinkan sebuah variabel dievaluasi kesamaannya dengan sejumlah nilai tertentu. Tiap nilai biasa disebut sebagai case, dan nilai variabel akan dievaluasi untuk menentukan blok statement pada case mana yang akan dieksekusi.

Statement switch memiliki bentuk sebagai berikut : switch(variable) { case value : //Statements break; //optional case value : //Statements break; //optional default : //Optional //Statements }

Loop for Loop for adalah struktur perulangan yang memungkinkan penulisan loop yang dibutuhkan untuk mengeksekusi blok statement dalam jumlah yang spesifik. Struktur loop if memiliki bentuk sebagai berikut : for(inisialisasi; ekspresi_boolean; update) { //Blok statement }

Loop while Struktur perulangan while memiliki bentuk sebagai berikut : while(ekspresi_boolean) { //Blok statement yang akan diulang }

Pada struktur while di atas, jika ekspresi Boolean bernilai benar (true) maka statement pada blok perulangan akan dieksekusi. Setelah itu, alur eksekusi kembali mengevaluasi ekspresi Boolean, jika ekspresi Boolean masih bernilai benar maka statement diulang kembali. Proses ini akan diulang terus sampai ekspresi Boolean bernilai salah (false)

Loop do/while Struktur do/while memiliki bentuk sebagai berikut : do { //Blok statement }while(ekspresi_boolean);

Pada struktur do/while ekspresi Boolean berada pada akhir struktur sehingga statement dalam blok perulangan minimal akan dieksekusi 1 (satu) kali sebelum ekspresi Boolean dievaluasi. Jika ekspresi Boolean bernilai benar (true) maka statement akan diulang terus sampai ekspresi Boolean bernilai salah (false).

Keyword break Keyword break dapat digunakan pada semua struktur loop. Keyword break menyebabkan perulangan pada loop dihentikan dan langsung menuju statement setelah loop, tanpa memperdulikan jumlah perulangan maupun nilai dari ekspresi Boolean.

Keyword continue Keyword continue dapat digunakan pada semua struktur perulangan untuk mengubah alur eksekusi langsung melompat menuju iterasi berikut dari loop. Pada loop for, keyword continue menyebabkan alur eksekusi melompat ke statement update. Pada loop while, keyword continue alur eksekusi langsung melompat ke ekspresi Boolean.

Loop bersarang (Nested Loops) Nested loop adalah sebuah loop yang muncul / terdapat pada loop lainnya. Seorang programmer dapat menempatkan 1 (satu) atau lebih loop pada blok statement loop yang lain.

End of slides..