Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

dokumen-dokumen yang mirip
MODUL 5 PERULANGAN A. WHILE

Perulangan / Looping

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

Percabangan & Perulangan

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Percabangan dan Perulangan

Rekursif/ Iterasi/ Pengulangan

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

SEKUEN, PERCABANGAN & PENGULANGAN

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

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

Pertemuan 3 Struktur Perulangan pada Java

Algoritma Perulangan. Kuliah algoritma dan pemrograman

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

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

Decision and Looping

Percabangan & Perulangan

A. TEORI ARRAY 1 DIMENSI

Modul 3 Flow Control dan Input

PRAKTIKUM I EXCEPTION HANDLING

MODUL 5 PERULANGAN (LOOPING)

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

Pemograman Java. Input(ii) String Function Pengulangan(FOR-While-DoWhile) Yoannita, S.Kom

PANDUAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN - TK

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

Penyeleksi Kondisi / Percabangan

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

TIPE DATA Pertemuan (K-03/L-03)

MODUL III ARRAYLIST TUGAS PENDAHULUAN

P R E T R EM N 5 STRUKTUR LOOPING

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM PENYEDERHANAAN PECAHAN

A. TEORI ARRAY 1 DIMENSI

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

Struktur Kontrol Pemrograman Java : PERCABANGAN

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

BAB V. STATEMEN KONTROL

Chapter 5. Struktur Kontrol Perulangan

Pemrograman Fery Updi,M.Kom

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

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

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

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

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

if (ekspresi_boolean) {

Metode Binnary Searching di Java Console

Belajar ArrayList di Java

Method. Pemrograman Dasar Sistem Informasi PTIIK Herman Tolle

ALGORITMA PERULANGAN

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

UAS JAVAUAS JAVA. Fibonaci Naik :

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

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

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

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Belajar Rekursif di Java

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

Modul Praktikum 3 Pemograman Berorientasi Objek

BAB 5 REPETITION / PERULANGAN

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

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

Struktur Kontrol. (Repetition)

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Operator, Statement kondisional, dan Iterasi pada Java

Method / Fungsi / Sub Program

Algoritma & Pemrograman #5

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

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

PERTEMUAN 9-11 STATEMENT

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

Input Nilai tanpa Case String di Java

Bubble Sort dan Selection Sort di Java Console

Metode Sequential Searching di Java Console

Gambar 1. Ilustrasi Stack

Tiopan Indra Wahyudi R5L PROJECT KELOMPOK 7 R5L. package brekk; public class brekk{ public static void main(string[]args){

Kelompok 7. package (tiopan-programmer java) public class aritmatika1{ public static void main(string[]tiw){ int calculation = 1;

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

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

Insertion Sort Dengan Algoritma Divide And Conquer

BAB 6. Struktur Kontrol

Pertemuan 4 Array pada Java

1 MODUL 5 MODUL 5 PERULANGAN

LAB02 : KODING PROGRAM

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

MODUL 2 STRUKTUR KONTROL

BAB 2 INPUT DARI KEYBOARD

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Projek Kelompok 7. package (tiopan-programmer java) public class aritmatika1{ public static void main(string[]tiw){ int calculation = 1;

Modul 3: Kendali program dan teknik. penyimpanan data

Bahasa Pemrograman :: Dasar Pemrograman Java

BAB V PERULANGAN. for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )

Struktur Kontrol. Gambar 1: Flowchart Statement If

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

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

INSTALL JAVA. 2. Kemudian akan muncul tampilan dalam bentuk rar. Klik ganda pada jdk-7u45-windows- i586.exe, seperti gambar berikut :

Transkripsi:

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

Looping (Perulangan) Looping/perulangan adalah pernyataan dalam pemrograman dimana program akan mengulang sebuah atau sekelompok pernyataan selama kondisi bernilai benar.

Pernyataan While Menanyakan kondisi terlebih dahulu, apabila kondisi terpenuhi atau bernilai true, maka statement2 dalam blok while dikerjakan. Bentuk umumnya adalah : While (kondisi/ungkapan) Statement statement perintah ; Catatan : - Selama kondisi bernilai benar, maka statement perintah dalam blok while akan dikerjakan terus - Untuk keluar dari perulangan maka kita harus membuat kondisi suatu saat ungkapan bernilai salah agar perulangan berakhir

Contoh Program : public class UlangWhile public static void main(string args[ ]) int bil; bil=1; while (bil<=5) System.out.println(bil); bil++; Tugas : Buat program menggunakan pernyataan While untuk mencetak bilangan 20,19,18,.,10!

Pernyataan Do While Statement2 dalam blok do.while di kerjakan terlebih dahulu, sebelum kondisi ditanyakan pada bagian akhir blok, bila kondisi terpenuhi atau bernilai benar maka statement do akan dikerjakan kembali, sampai kondisi/ungkapan pada while bernilai false baru mengerjakan statement selanjutnya di luar dari blok do while. Bentuk umumnya adalah : do Statement statement perintah ; while (ungkapan/kondisi); Catatan : - Pengujian ungkapan/kondisi dilakukan setelah bagian pernyataan, maka pada pernyataan do. While minimal akan dijalankan sekali, karena begitu masuk ke blok perulangan, tidak ada cek kondisi tapi langsung mengerjakan pernyataan.

Contoh Kasus : Hitunglah rata-rata bilangan positif, dimana banyaknya data ditentukan dari data yang dimasukkan. Langkah algoritma : 1. Definisikan variabel i untuk counter 2. Definisikan variabel n untuk banyaknya data 3. Definisikan variabel x untuk memasukkan data 4. Definisikan variabel jum untuk menghitung jumlah 5. Definisikan variabel rata untuk menghitung rata-rata 6. Masukkan banyaknya data yang akan dihitung 7. Tentukan harga awal i=0 dan jum=0 8. Lakukan proses perulangan 9. Nilai perhitungan i sebagai counter tambah satu 10. Masukkan bil yang akan dihitung 11. Hitung jumlahnya 12. Lakukan proses perulangan selama i < n 13. Hitung rata-ratanya 14. Cetak rata dan jumlah

import java.util.scanner; public class UlangDo public static void main(string args[ ]) Scanner masuk = new Scanner (System.in); int i=1; float n,jum,x, rata; System.out.print( Banyaknya data : ); n = masuk.nextfloat(); jum=0; do System.out.print( Data ke- +i+ : ); x=masuk.nextfloat(); jum+=x; i++; while (i<=n); rata = jum / n; System.out.println( Rata-rata : +rata); System.out.println( Jumlah : +jum);

Pernyataan For Pernyataan For digunakan untuk mengerjakan pernyataan atau sekelompok pernyataan secara berulang-ulang. Bedanya antara pernyataan For dengan Pernyataan While atau Do..While adalah dengan pernyataan For perulangan akan dikerjakan dalam hitungan yang sudah pasti, sementara pernyataan While dan do while tidak.

Bentuk Umum/Syntaks Penulisan : For (ungkapan1;ungkapan2;ungkapan3) Keterangan : Ungkapan1 merupakan pernyataan inisialisasi Ungkapan2 sebagai kondisi yang menentukan pengulangan terhadapa pernyataan atau tidak Ungkapan3 digunakan sebagai pengatur variabel yang digunakan didalam ungkapan1

Contoh Program: public class UlangFor public static void main(string args[ ]) int bil; for (bil=1;bil<=5;bil++) System.out.println(bil);

Contoh Kasus : Buatlah algoritma dan program untuk menghasilkan deret suatu bilangan, yang banyaknya data (n) di inputkan Jika n = 3 menghasilkan deret 1 4 9 Jika n = 4 menghasilkan deret 1 4 9 16 Jika n = 5 menghasilkan deret 1 4 9 16 25 Selesaikan dengan menggunakan pernyataan For

Langkah Algoritmanya : 1. Tentukan nilai awal = 1, batas akhir dan pertambahan nilai i = i + 1 2. Masukkan banyaknya data (n) 3. Cetak i * i 4. Ulangi langkah 1 sampai batas akhir

Program : import java.util.scanner; public class UlangFor2 public static void main(string args[ ]) Scanner masuk = new Scanner (System.in); int n,i ; System.out.print( Banyaknya N : ); n = masuk.nextint(); for (i=1; i<=n;i++) System.out.println(i+ * +i+ = +i*i);