//PROGRAM class ContohDoWhile { public static void main(string[] args) { int i=6; do { System.out.println("Saya sedang belajar Java"); i++;

dokumen-dokumen yang mirip
Percabangan & Perulangan

Struktur Kontrol Pemrograman Java : PERCABANGAN

SEKUEN, PERCABANGAN & PENGULANGAN

Decision and Looping

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

Pertemuan III [STRUKTUR KONTROL] CariGrade.java Program mencari grade nilai menggunakan struktur control if-else

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

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

Percabangan & Perulangan

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

Modul 3 Flow Control dan Input

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

Obyektif : KONTROL ALUR PROGRAM

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

if (ekspresi_boolean) {

Struktur dan Kondisi Perulangan. Struktur Kondisi

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

BAB V. STATEMEN KONTROL

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

TYPE DATA, VARIABEL DAN ARRAY

Elemen Dasar Dalam Bahasa Java

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

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

Algoritma dan Pemrograman

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

PEMBAHASAN UJIAN TENGAH SEMESTER PEMROGRAMAN BERBASIS OBYEK Dosen : Tim Dosen PBO

Penjebakan Eksepsi. Nur hasanah, M.Cs

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

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

Struktur Kondisi dan Perulangan

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

BAB II VARIABEL DAN TIPE DATA

2 TIPE DATA DAN VARIABEL

//PROGRAM 9-8. int[] A = new int[5]; // SALAH, karena tidak terdapat. class BanyakEksepsi { indeks ke-5. public static void test(int a, int b) { try {

Percabangan dan Perulangan

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

Pertemuan 3 Struktur Kondisi dan Perulangan

Modul 3: Kendali program dan teknik. penyimpanan data

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

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

TUGAS 1: WIN OR LOSE. package kartu; import java.util.random; public class kartu { /** args the command line arguments

Modul Praktikum 3 Pemograman Berorientasi Objek

DASAR PEMOGRAMAN JAVA

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

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

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Mukhlidi Muskhir Modul 2

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Perulangan / Looping

Pengantar Pemrograman

Badiyanto, S.Kom., M.Kom. PBO java

Kontrol Keputusan dan Pengulangan

//PROGRAM class contohbiner { System.out.println("Bentuk biner dari 1 : " + Integer.toBinaryString(1));

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Modul Praktikum Bahasa Pemrograman 1

MODUL 2 STRUKTUR KONTROL

Pertemuan 2 Struktur Kontrol Percabangan

JAVASCRIPT. Disusun untuk : Melengkapi Tugas Akhir Semester I Mata Kuliah Desain Web Oleh : AGUNG DIAN PRIBADI NIM :

Pada akhir pembahasan, peserta diharapkan mampu untuk:

Struktur Kontrol. Gambar 1: Flowchart Statement If

24/09/2017 PERCABANGAN

MATERI PRAKTIKUM 2 ARRAY

Pemrograman Fery Updi,M.Kom

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

Pertemuan 9: BRANCHING/PERCABANGAN dalam C LOOPING/PERULANGAN/ITERASI dalam C

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

Bahasa Pemrograman 2.

IT210 Pemrograman Visual. Ramos Somya

Modul Praktikum Bahasa Pemrograman 1

BAB 6. Struktur Kontrol

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

Operator, Statement kondisional, dan Iterasi pada Java

BAHASA PEMROGRAMAN JAVA

Tujuan Instruksional. Mahasiswa mampu :

PEMAHAMAN DASAR DASAR JAVA

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

Metode Sequential Searching di Java Console

Chapter 12.1: package chapter.pkg12; /** * Advan */ import java.util.random; import static java.lang.system.out; public class Chapter12 {

Struktur Kontrol. (Repetition)

Pengenalan C++ Oleh : Dewi Sartika

ARRAY. 7 th week Estu Sinduningrum ST,MT

BAB 6. Struktur Kontrol

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

Modul 3 Percabangan dan Perulangan

BAB VII. CLASS DAN OBJECT

A. TUJUAN PEMBELAJARAN

24/09/2017 PERULANGAN

LAPORAN STRUKTUR DATA STRUKTUR KONTROL. Disusun oleh :

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

BAB VI. STATEMENT CONTROL

ARRAY, SORTING & SEARCHING

PRAKTIKUM PEMROGRAMAN KOMPUTER MODUL II PERCABANGAN. Bahasa Pemrograman : C / C++

OPERASI PERNYATAAN KONDISI

BAB 1 KONSEP DASAR JAVA

Bahasa Pemrograman :: Dasar Pemrograman Java

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Rekursif/ Iterasi/ Pengulangan

Transkripsi:

//PROGRAM 4-26 class ContohDoWhile { int i=6; do { System.out.println("Saya sedang belajar Java"); i++; while (i < 5); //PROGRAM 4-25 class ContohWhile { int i=6; while (i < 5) { System.out.println("Saya sedang belajar Java"); i++; //PROGRAM 4-32 class DemoBreak1 {

for (int i=0; i<10; i++) { if (i == 5) { break; // keluar dari blok pengulangan System.out.println("baris ke-" + i); System.out.println("Statemen setelah blok pengulangan"); //PROGRAM 4-33 class DemoBreak2 { int i=0; while (i<10) { if (i == 5) { break; // keluar dari blok pengulangan System.out.println("baris ke-" + i); i++; System.out.println("Statemen setelah blok pengulangan");

//PROGRAM 4-34 class DemoBreak3 { int i=0; do { if (i == 5) { break; // keluar dari blok pengulangan System.out.println("baris ke-" + i); i++; while (i<10); System.out.println("Statemen setelah blok pengulangan"); //PROGRAM 4-35 class DemoBreak4 { for (int i=0; i<10; i++) { System.out.print("Pada saat i=" + i + ": "); for (int j=0; j<10; j++) { if (j==5) { break; //keluar dari blok pengulangan bagian dalam System.out.print(j + " ");

System.out.println(); //PROGRAM 4-36 class DemoBreakLabel { int i=4; label1: { label2: { label3: { System.out.println("Statemen di dalam " + "blok label ke-3"); if (i < 5) { break label2; // keluar dari blok label ke-2 System.out.println("Statemen di dalam blok label ke-2"); System.out.println("Statemen di dalam blok label ke-1");

//PROGRAM 4-37 class DemoContinue { for (int i=0; i<10; i++) { System.out.print(i + " "); if (i % 2 == 0) { continue; System.out.println(); //PROGRAM 4-27 class DemoDoWhile1 { int n=5; // 5 buah bilangan positif pertama int hasil=0; int i=1; do { System.out.print(i); if (i!= n) { System.out.print(" + ");

else { System.out.print(" = "); hasil += i; i++; while (i <= n); System.out.println(hasil); //PROGRAM 4-28 class DemoDoWhile2 { int bilangan=5; // bilangan yang akan dihitung faktorialnya int hasil=1; System.out.print(bilangan + "! = "); if (bilangan == 0) { System.out.println(hasil); System.exit(1); int i=bilangan; do { System.out.print(i); if (i!= 1) {

System.out.print(" x "); else { System.out.print(" = "); hasil *= i; // dapat ditulis: hasil = hasil * i; i--; while (i >= 1); System.out.println(hasil); //PROGRAM 4-31 class DemoDoWhileBersarang { int i=1, j; do { j=1; do { System.out.print(i*j + " "); j++; while (j<=i); System.out.println(); i++; while (i<=5);

//PROGRAM 4-13 class DemoFor1 { for (int i=0; i<10; i++) { System.out.println("Java"); //PROGRAM 4-14 class DemoFor2 { for (int i=10; i>0; i--) { System.out.println("Java"); //PROGRAM 4-15 class DemoFor3 { int n = 5; // 5 bilangan positif pertama int hasil = 0; for (int i=1; i<=n; i++) {

hasil += i; if (i!= n) { System.out.print(i + " + "); else { System.out.print("= "); System.out.println(hasil); //PROGRAM 4-16 class DemoFor4 { int bilangan = 7; boolean prima = true; for (int i=2; i <= (bilangan/2); i++) { if ((bilangan % i) == 0) { prima = false; break; // menghentikan pengulangan if (prima) { System.out.println(bilangan + " merupakan bilangan prima"); else {

System.out.println(bilangan + " bukan bilangan prima"); //PROGRAM 4-17 class DemoFor5 { int j=4; for (int i=0; i < 5; i++) { System.out.println("Nilai i: " + i); System.out.println("Nilai j: " + j); System.out.println(); j--; //PROGRAM 4-18 class DemoFor6 { int i,j; for (i=0, j=4; i < 5; i++, j--) {

System.out.println("Nilai i: " + i); System.out.println("Nilai j: " + j); System.out.println(); //PROGRAM 4-19 class DemoFor7 { int[] A = { 2, 5, 3, 4, 8; int nilaicari = 4; boolean ketemu = false; int indeks = 0; for (int i=0;!ketemu; i++) { if (A[i] == nilaicari) { ketemu = true; indeks = i; if (ketemu) { System.out.println("Data yang dicari " + "terdapat pada indeks ke-" + indeks);

else { System.out.println("Data yang dicari tidak ditemukan"); //PROGRAM 4-20 class DemoFor8 { int[] A = { 2, 5, 3, 4, 8; int nilaicari = 4; boolean ketemu = false; int indeks = 0; int i=0; // inisialisasi for ( ;!ketemu; ) { if (A[i] == nilaicari) { ketemu = true; indeks = i; i++; // iterasi if (ketemu) { System.out.println("Data yang dicari " +

"terdapat pada indeks ke-" + indeks); else { System.out.println("Data yang dicari tidak ditemukan"); //PROGRAM 4-21 class DemoFor9 { int[] A = { 2, 5, 3, 4, 8; int nilaicari = 4; boolean ketemu = false; int indeks = 0; int i=0; for ( ; ; ) { if (ketemu) break; // keluar dari blok pengulangan if (A[i] == nilaicari) { ketemu = true; indeks = i; i++; if (ketemu) {

System.out.println("Data yang dicari " + "terdapat pada indeks ke-" + indeks); else { System.out.println("Data yang dicari tidak ditemukan"); //PROGRAM 4-29 class DemoForBersarang { for (int i=1; i<=5; i++) { for (int j=1; j<=i; j++) { System.out.print(i*j + " "); System.out.println(); //PROGRAM 4-4 class DemoIfDuaKondisi1 { int a=1, b=10;

if (a < 5) { System.out.println(a + " lebih kecil dari 5"); else { // (a >= 5) System.out.println(a + " lebih besar dari 5"); if (b < 5) { System.out.println(b + " lebih kecil dari 5"); else { // (b >= 5) System.out.println(b + " lebih besar dari 5"); //PROGRAM 4-5 class DemoIfDuaKondisi2 { char ch = 'B'; if (ch == 'a' ch == 'A' ch == 'i' ch == 'I' ch == 'u' ch == 'U' ch == 'e' ch == 'E' ch == 'o' ch == 'O') { System.out.println(ch + " adalah huruf vokal."); else {

System.out.println(ch + " adalah huruf mati (konsonan)."); //PROGRAM 4-1 class DemoIfSatuKondisi1 { int a=1, b=10; if (a < 5) { System.out.println("Nilai a lebih kecil dari 5"); if (b < 5) { System.out.println("Nilai b lebih kecil dari 5"); //PROGRAM 4-2 class DemoIfSatuKondisi2 { char ch = 'E';

if (ch == 'a' ch == 'A' ch == 'i' ch == 'I' ch == 'u' ch == 'U' ch == 'e' ch == 'E' ch == 'o' ch == 'O') { System.out.println(ch + " adalah huruf vokal."); //PROGRAM 4-3 class DemoIfSatuKondisi3 { int tahun = 2008; if ((tahun % 4 == 0) && ((tahun % 100!= 0) (tahun % 400 == 0))) { System.out.println("Tahun " + tahun + " merupakan tahun kabisat."); //PROGRAM 4-6 class DemoIfTigaKondisi1 {

int bilangan = 4; if (bilangan < 0) { System.out.println(bilangan + " merupakan bilangan NEGATIF."); else if (bilangan == 0) { System.out.println("Nilai yang dimasukkan adalah NOL"); else { // (bilangan > 0) System.out.println(bilangan + " merupakan bilangan POSITIF."); //PROGRAM 4-7 class DemoIfTigaKondisi2 { char nilaiindeks; double nilaiuts, nilaiuas, nilaiakhir; // contoh data yang dimasukkan nilaiuts = 75.0; nilaiuas = 60.0; // menghitung nilai akhir menggunakan rumus di atas

nilaiakhir = (0.4 * nilaiuts) + (0.6 * nilaiuas); if (nilaiakhir >= 80) { nilaiindeks = 'A'; else if (nilaiakhir >= 70) { nilaiindeks = 'B'; else if (nilaiakhir >= 50) { nilaiindeks = 'C'; else if (nilaiakhir >= 30) { nilaiindeks = 'D'; else { // (nilaiakhir < 30) nilaiindeks = 'E'; System.out.println("Nilai Akhir\t: " + nilaiakhir); System.out.println("Nilai Indeks\t: " + nilaiindeks); //PROGRAM 4-38 class DemoReturn { int banyak = 0; tulis(banyak);

// Mendefinisikan method tulis() private static void tulis(int n) { if (n < 1) { System.out.println("Nilai i tidak boleh lebih kecil " + "dari 1"); return; // keluar dari method tulis() // statemen ini tidak akan dilakukan bila n < 1 for (int i=0; i<n; i++) { System.out.println("Baris ke-" + i); //PROGRAM 4-8 class DemoSwitch1 { int nohari = 4; switch (nohari) { case 1: System.out.println("Hari ke-" + nohari + " adalah Minggu");

break; case 2: System.out.println("Hari ke-" + nohari + " adalah Senin"); break; case 3: System.out.println("Hari ke-" + nohari + " adalah Selasa"); break; case 4: System.out.println("Hari ke-" + nohari + " adalah Rabu"); break; case 5: System.out.println("Hari ke-" + nohari + " adalah Kamis"); break; case 6: System.out.println("Hari ke-" + nohari + " adalah Jum\'at"); break; case 7: System.out.println("Hari ke-" + nohari + " adalah Sabtu"); break; default: System.out.println("Tidak ada hari ke-" + nohari);

//PROGRAM 4-9 class DemoSwitch2 { String bulan = null; String triwulan = null; int nobulan = 3; switch(nobulan) { case 1: bulan = "Januari"; break; case 2: bulan = "Februari"; break; case 3: bulan = "Maret"; break; case 4: bulan = "April"; break; case 5: bulan = "Mei"; break; case 6: bulan = "Juni"; break; case 7: bulan = "Juli"; break; case 8: bulan = "Agustus"; break; case 9: bulan = "September"; break; case 10: bulan = "Oktober"; break; case 11: bulan = "November"; break; case 12: bulan = "Desember"; break; default: { System.out.println("Tidak ada bulan ke-" + nobulan);

System.exit(1); switch (nobulan) { case 1: case 2: case 3: case 4: { triwulan = "I"; break; case 5: case 6: case 7: case 8: { triwulan = "II"; break; case 9: case 10: case 11: case 12: { triwulan = "III"; break; default: {

System.out.println("Tidak ada bulan ke-" + nobulan); System.exit(1); System.out.println("Bulan ke-" + nobulan + " (" + bulan + ") masuk ke dalam triwulan " + triwulan); //PROGRAM 4-10 class DemoSwitch3 { int a=2; int b; switch(a) { case 1: b = a + 1; case 2: b = a + 2; case 3: b = a + 3; case 4: b = a + 4; case 5: b = a + 5; default: b = 0; System.out.println("Nilai b: " + b);

//PROGRAM 4-11 class DemoSwitch4 { int a=2; switch(a) { case 1: System.out.println("Pilihan pertama"); case 2: System.out.println("Pilihan kedua"); case 3: System.out.println("Pilihan ketiga"); case 4: System.out.println("Pilihan keempat"); case 5: System.out.println("Pilihan kelima"); default: System.out.println("Pilihan default"); //PROGRAM 4-12 class DemoSwitch5 { boolean b = true; switch (b) {

case true: System.out.println("Pilihan TRUE"); case false: System.out.println("Pilihan FALSE"); //PROGRAM 4-22 class DemoWhile1 { int i=0; while (i<10) { System.out.println("Java"); i++; //PROGRAM 4-23 class DemoWhile2 { int n=5; // 5 bilangan positif pertama int hasil=0; int i=1; while (i<=n) { System.out.print(i);

if (i!= n) { System.out.print(" + "); else { System.out.print(" = "); hasil += i; i++; System.out.println(hasil); //PROGRAM 4-24 class DemoWhile3 { int bilangan=5; // bilangan yang akan dihitung // nilai faktorialnya int hasil=1; int i=bilangan; System.out.print(bilangan + "! = "); while (i>=1) { System.out.print(i); if (i!= 1) { System.out.print(" x "); else { System.out.print(" = ");

hasil *= i; // dapat ditulis: hasil = hasil * i; i--; System.out.println(hasil); //PROGRAM 4-30 class DemoWhileBersarang { int i=1, j; while (i<=5) { j=1; while (j<=i) { System.out.print(i*j + " "); j++; System.out.println(); i++;