Kontrol Keputusan dan Pengulangan

dokumen-dokumen yang mirip
Obyektif : KONTROL ALUR PROGRAM

Percabangan & Perulangan

Pemrograman Fery Updi,M.Kom

24/09/2017 PERCABANGAN

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

Modul Praktikum 3 Pemograman Berorientasi Objek

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

Percabangan & Perulangan

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

Struktur Kontrol. Gambar 1: Flowchart Statement If

Modul 3: Kendali program dan teknik. penyimpanan data

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

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

BAB 6. Struktur Kontrol

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

Struktur Kontrol Pemrograman Java : PERCABANGAN

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

Modul 3 Flow Control dan Input

Percabangan dan Perulangan

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

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

SEKUEN, PERCABANGAN & PENGULANGAN

Selection, Looping, Branching

3. Struktur Perulangan dalam Bahasa C++

BAB V. STATEMEN KONTROL

6 Maret Structure of Java [Penyeleksian Kondisi]

3. Struktur Perulangan dalam C++

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

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

Pada akhir pembahasan, peserta diharapkan mampu untuk:

Perulangan / Looping

Struktur dan Kondisi Perulangan. Struktur Kondisi

MODUL 2 STRUKTUR KONTROL

OPERASI PERNYATAAN KONDISI

Modul Praktikum Bahasa Pemrograman 1

24/09/2017 PERULANGAN

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

Percabangan. Agus Priyanto, M.Kom

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

Algoritma Pemrograman 2B (Pemrograman C++)

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

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

if (ekspresi_boolean) {

Decision and Looping

Pertemuan 2. Muhadi Hariyanto

BAB 6. Struktur Kontrol

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

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

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

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

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

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

Tujuan Instruksional. Mahasiswa mampu :

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

Pertemuan 2. Statement IF

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

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

Aliran Kendali (Flow Control)

Struktur Kondisi dan Perulangan

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

SUMBER BELAJAR PENUNJANG PLPG

Keterangan (array1) = nama array yang di desklarasi (new int) = instansiasi array [10] = menentukan panjang array yang di buat

Pertemuan 2 Struktur Kontrol Percabangan

Pemrograman Dasar S E L E C T I O N

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

MINGGU III : KONTROL PROGRAM

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

PERCABANGAN. Bentuk if Sederhana

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

Pemrograman Fery Updi,M.Kom

JAVA BASIC PROGRAMMING Joobshet

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

Modul 3 Percabangan dan Perulangan

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

KURSUS ONLINE JASA WEBMASTERS

Operator, Statement kondisional, dan Iterasi pada Java

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

public class contohstring1 { public static void main (String[]args) { String kata1; String kata2; String kata3; //desklarasi String

Pertemuan 3 Struktur Kondisi dan Perulangan

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Bahasa Pemrograman 2.

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

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

Struktur Pemilihan Ema Utami STMIK AMIKOM Yogyakarta

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

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

1.1 Tujuan a. Mahasiswa dapat menggunakan operator Logika b. Mahasiswa dapat membuat program kecil dengan mengikutkan control flow

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


MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

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

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Object Oriented Programming (OOP)

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Web Programming. Pengenalan PHP

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

Transkripsi:

Kontrol Keputusan dan Pengulangan Struktur kontrol keputusan Struktur kontrol keputusan adalah pengatur aliran program rangkaian yang harus ditulis untuk memenuhi beberapa keadaan, yang di mana keputusan dari statement yang mengijinkan user untuk memilih atau mengabaikan rangkaian program. Beberapa kondisi struktur control keputusan digunakan yang pertama mengulang sebagian rutin aliran program karena tidak terpenuhi nya suatu kondisi, kedua menjalankan suatu pernyataan ketika suatu kondisi terpenuhi, memilih sebuah pilihan dari beberapa alternatif bila suatu kondisi terpenuhi. Berikut control keputusan yang di pakai di java : IF Control keputusan ini digunakan ketika memilihi suatu kondisi yang harus dipenuhi dan dapat mengeksekusi aliran program sesuai kondisi yang terpenuhi * */ public class KontrolKeputusanIF int i = 10; //inisialisasi variable i adalah 10 if (i>1) //jika kondisi terpenuhi maka block program di execute System.out.println("kondisi terpenuhi");

ÏÏ«Ï ----jgrasp exec: java KontrolKeputusanIF kondisi terpenuhi ÏÏ Ï ----jgrasp: operation complete.ïï IF-Else Control keputusan ini digunakan ketika memilihi suatu kondisi yang dipenuhi atau tidak dan dapat mengeksekusi aliran program yang berikutnya * public class KontrolKeputusanIF_ELSE int i = 10; //inisialisasi variable i adalah 10 if (i<1) //jika kondisi terpenuhi maka block program di bawa akan dijalankan System.out.println("i lebih kecil dari 1");

else //jika if di atas tidak terpenuhi maka alur program akan execute else secara langsung tanpa kondisi System.out.println("i lebih besar dari 1"); ÏÏ«Ï ----jgrasp exec: java KontrolKeputusanIF_ELSE i lebih besar dari 1 ÏÏ Ï ----jgrasp: operation complete. IF-Else IF Control keputusan ini digunakan ketika memilihi beberapa kondisi yang harus dipenuhi dan dapat mengeksekusi aliran program sesuai kondisi yang terpenuhi dan mengabailkan kondisi yang tidak tepenuhi

* public class KontrolKeputusanIFELSE int i = 10; //inisialisasi variable i adalah 10 if (i<1) //jika kondisi terpenuhi maka block program di bawa akan dijalankan System.out.println("i lebih kecil dari 1"); else if (i>1) //jika if di atas tidak terpenuhi dan kondisi if Else ini terpenuhi maka blok program ini yang akan di jalankan System.out.println("i lebih besar dari 1"); ÏÏ«Ï ----jgrasp exec: java KontrolKeputusanIFELSE i lebih besar dari 1 ÏÏ Ï ----jgrasp: operation complete. Switch Switch adalah percabangan pada multiple outcomes. Yang pertamakali di java memeriksa expression, dan setelah itu meloncat ke case dan mencocokkan nilai dengan konidisi persyaratan yang di buat samapai menemukan break, sehingga melewati seluruh nilai yang tidak cocok. Sedangkan ketika nilai yang ditentukan tidak ditemukan maka program akan langsung menjalankan blok default jika kita membuat blok default tersebut. Sedakangkan ketika blok default tidak di buat terlebih dahulu maka program tidak akan menjalankan blok program yang tidak terpenuhi. Jadi block default itu bersifat optional bisa digunakan atau tidak

0 Break; 1 Break; Default Break; * public class KontrolKeputusansSwitch int i = 3; //inisialisasi variable i adalah 3 switch (i) //expression yang ditentukan i //awal block switch case 0: System.out.println("kondisi switch 0 terpenuhi"); break; case 1: System.out.println("kondisi switch 1 terpenuhi"); break; case 3: System.out.println("kondisi switch 3 terpenuhi"); break; case 4: System.out.println("kondisi switch 5 terpenuhi");

break; default: System.out.println("kondisi switch default"); break; //akhir block switch ÏÏ«Ï ----jgrasp exec: java KontrolKeputusansSwitch kondisi switch 3 terpenuhi ÏÏ Ï ----jgrasp: operation complete. String comparison pada Java kita mengenal sebuah objek, string comparison adalah tipe data yang dibandingkan adalah sebuah objek bukan merupakan tipe data primitife lebih lanjutnya dapat dipahami dengan contoh program berikut. Pada String comparison ini kita dapat menggunakan 2 method yang ada pertama equas method ini membandingkan tipe objek string dengan huruf besar kecil berpengaruh. Yang kedua equalsignorecase method ini membandingkan tipe objek string dengan huruf besar atau kecil tidak berpengaruh. * public class StringComparison

String A = "String1"; //inisialisasi string A if (A.equalsIgnoreCase("String1"))//jika kondisi terpenuhi maka block program di bawa akan dijalankan System.out.println("Kondisi terpenuhi"); else //jika if di atas tidak terpenuhi maka alur program akan execute else secara langsung tanpa kondisi System.out.println("Kondisi tidak terpenuhi"); ÏÏ«Ï ----jgrasp exec: java StringComparison Kondisi terpenuhi ÏÏ Ï ----jgrasp: operation complete. Struktur kontrol pengulangan Pada Java kita mengenal control pengulangan yaitu ketika kita memiliki blok program yang akan di ulangi sesuai kondisi tertentu maka kontrol pengulangan adalah solusi nya. Kontrol Perulangan ini kita dapat menentukan batas awal dan batas akhir perulangan tersebut. Berikut kontrol perulangan yang ada di Java : For Struktur control pengulangan FOR secara prinsip merupakan perulangan yang menyimpan variable counter sendiri, variable counter tersebut dapat kita dikurangi atau di tambahi sesuai kondisi yang diinginkan, variable counter tidak akan di lanjutkan ketika variable awal perulangan sudah terpenuhi.

Check Struktur Penulisan For(inisialisasi;kondisi;interaksi) ; Ket : *inisialisasi = menetukan batas awal perulangan *kondisi = kondisi yang harus terpenuhi untuk perulangan *interaksi = penambahan atau pengurangan inisialisaisi * public class KontrolPerulanganFor for(int i = 1;//inisialisasi i<=5;//kondisi i++//interaksi penambahan ) //awal perulangan FOR System.out.println("Perulangan yang ke "+ i);//statmen //akhir perulangan FOR

ÏÏ«Ï ----jgrasp exec: java KontrolPerulanganFor Perulangan yang ke 1 Perulangan yang ke 2 Perulangan yang ke 3 Perulangan yang ke 4 Perulangan yang ke 5 ÏÏ Ï ----jgrasp: operation complete. While Kontrol perulangan while ini akan mengeksekusi blok perulangan selama kondisi terpenuhi atau berisikan true. Check Struktur Penulisan Inisialisasi; while(kondisi) ; Interaksi; Ket : *inisialisasi = menetukan batas awal perulangan *kondisi = kondisi yang harus terpenuhi untuk perulangan *interaksi = penambahan atau pengurangan inisialisaisi

* public class KontrolPerulanganWhile int i = 1;//inisialisasi while(i<=5)//kondisi //awal perulangan FOR System.out.println("Perulangan yang while ke "+ i);//statmen i++;//interaksi penambahan //akhir perulangan FOR ÏÏ«Ï ----jgrasp exec: java KontrolPerulanganWhile Perulangan yang while ke 1 Perulangan yang while ke 2 Perulangan yang while ke 3 Perulangan yang while ke 4 Perulangan yang while ke 5 ÏÏ Ï ----jgrasp: operation complete Do While

Struktur Penulisan Inisialisasi; do ; Interaksi; while(kondisi) Ket : *inisialisasi = menetukan batas awal perulangan *kondisi = kondisi yang harus terpenuhi untuk perulangan *interaksi = penambahan atau pengurangan inisialisaisi * public class KontrolPerulanganWhileDo int i = 1;//inisialisasi do //awal perulangan FOR System.out.println("Perulangan yang while Do ke "+ i);//statmen i++;//interaksi penambahan //akhir perulangan FOR while(i<=5);//kondisi ÏÏ«Ï ----jgrasp exec: java KontrolPerulanganWhileDo Perulangan yang while Do ke 1 Perulangan yang while Do ke 2 Perulangan yang while Do ke 3 Perulangan yang while Do ke 4 Perulangan yang while Do ke 5 ÏÏ Ï ----jgrasp: operation complete.