BAB V. STATEMEN KONTROL

dokumen-dokumen yang mirip
BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

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

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

24/09/2017 PERCABANGAN

24/09/2017 PERULANGAN

Pemrograman Fery Updi,M.Kom

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

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

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Percabangan & Perulangan

Modul Praktikum 3 Pemograman Berorientasi Objek

Obyektif : KONTROL ALUR PROGRAM

SEKUEN, PERCABANGAN & PENGULANGAN

Percabangan & Perulangan

if (ekspresi_boolean) {

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

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

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

MODUL 2 STRUKTUR KONTROL

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

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

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

BAB 6. Struktur Kontrol

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

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

OPERATOR DAN STATEMEN I/O

Struktur dan Kondisi Perulangan. Struktur Kondisi

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

Modul Praktikum Bahasa Pemrograman 1

MINGGU III : KONTROL PROGRAM

Struktur Kontrol. Gambar 1: Flowchart Statement If

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

BAB 6. Struktur Kontrol

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

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

Percabangan dan Perulangan

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

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

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

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Operator, Statement kondisional, dan Iterasi pada Java

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

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

P10 Seleksi & Perulangan

6 Maret Structure of Java [Penyeleksian Kondisi]

Pada akhir pembahasan, peserta diharapkan mampu untuk:

Struktur Kondisi dan Perulangan

SUMBER BELAJAR PENUNJANG PLPG

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

Perulangan / Looping

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

Pertemuan 3 Struktur Kondisi dan Perulangan

Algoritma dan Pemrograman

Pertemuan 2 Struktur Kontrol Percabangan

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

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

Bab 9. Percabangan dan Perulangan

P9 Seleksi & Perulangan

Merupakan tipe data bilangan pecahan seperti 1.5, 2.1, dsb Tipe data ini memiliki ukuran 32 bit dengan panjang range 3.4 x 1038.

Pemrograman Fery Updi,M.Kom

BAB II VARIABEL DAN TIPE DATA

Modul 3 Flow Control dan Input

Selection, Looping, Branching

Struktur Kontrol Pemrograman Java : PERCABANGAN

2 TIPE DATA DAN VARIABEL

Rekursif/ Iterasi/ Pengulangan

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

Web Programming. Pengenalan PHP

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

OPERASI PERNYATAAN KONDISI

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

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

Tipe Data, Identifier, Operator dan Control Statement

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Decision and Looping

Elemen Dasar Dalam Bahasa Java

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java

MODUL. Variabel. Workshop Programming

a. TRUE b. FALSE c. Jawaban A dan B keduanya dimungkinkan benar d. Tidak dapat ditentukan e. Tidak ada jawaban di antara A, B, C, D yang benar

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

3. Struktur Perulangan dalam C++

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

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

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

MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Pertemuan2 Percabangan & Perulangan pada Python

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

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

Pertemuan ke 5 Perulangan. Pemrograman 2 Dosen : Eko Budi Setiawan, S.Kom., M.T. Universitas Komputer Indonesia

STRUKUR KENDALI : PERCABANGAN

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Transkripsi:

BAB V. STATEMEN KONTROL Statemen kontrol digunakan untuk mengatur jalannya alur program sesuai dengan yang diinginkan. Statemen ini dikategorikan menjadi 3 jenis, yaitu pemilihan, pengulangan dan peloncatan (jump statement). Pemilihan digunakan untuk menentukan statemen mana yang akan dieksekusi tergantung dari ekspresi atau kondisi yang didefinisikan. Pengulangan digunakan untuk melakukan eksekusi terhadap statemen secara berulang sesuai dengan kondisi yang diinginkan. Peloncatan digunakan untuk memindahkan proses eksekusi ke bagian kode program yang diinginkan. 5.1. Pemilihan Dua statemen dalam java untuk proses pemilihan adalah if dan switch. 5.1.1. Statemen If Bentuk umum penulisan if. if (kondisi) statemen //apabila hanya terdiri satu statemen //apabila terdiri dari lebih dari 1 statemen if (kondisi) { statemen1; statemen2; } Page 1 of 16

Contoh program public class StrukturIf { public static void main(string[] args) { char kondisi = 'A'; if(kondisi == 'A') { System.out.println("Kondisi \"true\""); } } } Amatilah hasil dari program di atas. Program 5-1 merupakan program yang mengkondisikan adanya dua variabel bertipe integer yaitu a dan b, masing-masing bernilai a=1 dan b=10, apabila nilai dari a < 5 maka akan tampil pernyataan Nilai a lebih kecil dari 5 dan apabila nilai b < 5 maka akan tampil pernyataan Nilai b lebih kecil dari 5. Program 5-2 merupakan program untuk menentukan huruf vocal dari sebuah karakter yang dimasukkan. Dalam program menggunakan operator logika ( ) yang artinya OR dan mempunyai nilai True apabila salah satu statemen bernilai True. Adapun tabel operator logika sebagai berikut: Page 2 of 16

Operator Penggunaan Keterangan!!var Logika NOT && var1 && var2 Logika AND * & var1 & var2 Logika AND var1 var2 Logika OR * var1 var2 Logika OR ^ var1 ^ var2 Logika XOR Tabel Operator Logika Program 5-3 merupakan program untuk menentukan tahun kabisat, dengan ketentuan jika tahun tersebut jika dibagi 4 akan menghasilkan nilai sisa bagi sama dengan nol (tidak sisa) dan tidak akan bernilai nol jika dibagi dengan 100 atau akan menghasilkan nilai sisa bagi sama dengan nol jika dibagi 400. Page 3 of 16

5.1.2. Statemen If Else.. Statemen ini digunakan bila akan mengeksekusi beberapa pernyataan dengan kondisi true dan pernyataan lainnya dengan kondisi false. Bentuk statement if-else, if( boolean_expression ) statement; else statement; dapat juga ditulis seperti, if( boolean_expression ) { statement1; statement2;... } else{ } Page 4 of 16

Contoh program Program 5-3 jika dikembangkan dalam bentuk statemen if..else akan menjadi seperti berikut: 5.1.3. Statemen If Else If if( boolean_expression1 ) statement1; else if( boolean_expression2 ) statement2; else statement3; Contoh program : Page 5 of 16

5.1.4. Statemen If Else If else Bentuk umum penulisannya adalah: if( kondisi1 ) statement jika kondisi1 benar; else if( kondisi2 ) statement jika kondisi1 salah; else statement jika kondisi1 dan kondisi2 salah; Page 6 of 16

Latihan (Buatlah dengan 2 macam proses input data) Menggabungkan input data (angka) dan struktur kontrol. Buatlah program untuk menghasilkan tampilan sebagai berikut: Diketahui data nilai : nilai > 90 = Sangat Bagus" nilai > 79 = Bagus" nilai > 60 = Cukup" selain itu Gagal Tampilan 1 ===== INPUT DATA MAHASISWA ===== Nama Mahasiswa = Ninik tri Hartanti NIM = 08.12.1111. Nilai = 79 Keterangan = CUKUP ================================ Tampilan 2 Page 7 of 16

5.2. Pengulangan 5.2.1. Strukturfor Umumnya struktur for digunakan untuk proses pengulangan yang banyaknya sudah pasti diketahui. Dalam proses ini harus didefinisikan inisialisasi dan kondisi untuk keluar dari pengulangan, selain itu perlu adanya iterasi atau variabel pengontrol untuk melakukan proses increment (penambahan) atau decrement (pengurangan). Bentuk umum penulisan for for (inisialisasi;kondisi;iterasi){ // statement yang akan diulang } Proses pengulangan akan terus dilakukan selama kondisi menghasilkan nilai true. Pada saat program memasuki struktur pengulangan for, program akan melakukan proses inisialisasi (sebuah ekspresi yang akan mengeset nilai awal dari indeks pengulangan). Proses inisialisasi hanya dilakukan sekali saja. Kondisi harus berupa ekspresi yang menghasilkan boolean. Terakhir program akan menjalankan bagian iterasi, yang biasanya berupa increment atau decrement dari indeks pengulangan. Contoh program Bagaimana jika iterasi di atas dirubah menjadi decrement?.. Page 8 of 16

Bagaimana hasil dari program 5-7 di atas? Latihan Modifikasilah program 5-7 di atas dengan adanya variabel input berupa n atau banyaknya data. Analisalah program 5-8. Page 9 of 16

Coba bandingkan program 5-9 di atas apabila dimodifikasi dalam struktur pengulangannya menjadi seperti berikut: for (i=0, j=4; i < 5; i++, j--) 5.2.2. Struktur while Struktur while adalah jenis pengulangan yang mendefinisikan kondisi di awal blok. Berarti apabila kondisi tidak terpenuhi, maka proses pengulangan tidak akan dilakukan. Proses inisialisasi ditulis sebelum menuliskan struktur while itu sendiri, sedangkan iterasi akan ditulis di dalam blok. Berikut format penulisannya: inisialisasi while (kondisi) { //statemen yang akan diulang iterasi } Page 10 of 16

Contoh program Latihan Modifikasilah program 5-7 dalam struktur while. Buatlah program menentukan nilai factorial dari sebuah nilai. Contoh nilai factorial dari 5! = 5 x 4 x 3 x 2 x 1 = 120. 5.2.3. Struktur do - while Struktur do-while mirip dengan while, hanya perbedaannya adalah terletak pada penempatan kondisinya saja. Pada struktur while kondisi terletak di awal blok pengulangan, sedagkan pada struktur do-while terletak di akhir blok pengulangan. Proses pengulangan akan dilakukan minimal sekali meskipun ternyata kondisi tidak terpenuhi (bernilai false). Bentuk umum penulisannya: inisialisasi do { //statemen yang akan diulang iterasi }while (kondisi); Page 11 of 16

Contoh program Latihan Modifikasilah program 5-7 dengan menggunakan do-while. 5.2.4. Pengulangan Bersarang Di dalam struktur pengulangan, ada sruktur pengulangan lagi. Biasanya kasus tersebut diselesaikan dengan struktur for. Contoh program: a. Menggunakan struktur for b. Menggunakan struktur while Page 12 of 16

c. Menggunakan struktur do-while 5.3. Peloncatan Statemen peloncatan digunakan untuk mengontrol jalannya program atau untuk memindahkan eksekusi program ke baris kode yang kita kehendaki. Terdapat 3 statemen peloncatan, yaitu :break, continue, return. Page 13 of 16

5.3.1. Menggunakanbreak Fungsi dari statemen break adalah: a) Menghentikan runtutan pemilihan pada statemenswitch. b) Menghentikan proses pengulangan (keluar dari blok pengulangan). c) Keluar dari blok label tertentu (mirip dengan statemen goto di pemrograman lain). Contoh program Page 14 of 16

5.3.2. Menggunakancontinue Statemencontinue bisa dikatakan kebalikan dari statemenbreak. Contoh program 5.3.3. Menggunakanreturn Contoh program Page 15 of 16

Page 16 of 16 Bahasa pemrograman 1 / SI-semester 3 2009