Anda di halaman 1dari 26

DASAR PEMROGRAMAN

PERULANGAN

ASISTEN PRAKTIKUM DASPRO 2019


WAKTU BELAJAR 5 MENIT
DASAR PEMROGRAMAN
PERULANGAN

ASISTEN PRAKTIKUM DASPRO 2019


1 public class perulangan {
2
3 public static void main(String[] args) {
4 System.out.println("Iterasi 1");
5 System.out.println("Iterasi 2");
Tapi…
Apa yang akan bagaimana
kita lakukan kalau sebanyak
bila ingin 6
7
System.out.println("Iterasi 3");
System.out.println("Iterasi 4");
1000x,
menyuruh komputer apa
mengerjakan
perintah yang berulang-ulang?
kita
akan mampu 8
9
System.out.println("Iterasi 5");
System.out.println("Iterasi 6");
10 System.out.println("Iterasi 7");
mengetik kode sebanyak itu?11
12
System.out.println("Iterasi 8");
System.out.println("Iterasi 9");
13 System.out.println("Iterasi 10");
14 }
15 }

ASISTEN PRAKTIKUM DASPRO 2019


Perulangan dengan menggunakan for

Perulangan for dipakai untuk mengulang Perulangan ini mempunyai batas awal,
pengeksekusian suatu atau sejumlah batas akhir dan kenaikan yang telah
pernyataan. ditentukan terlebih dahulu.

Bentuk Umum
for (inisialisasi; kondisi; perubah) {
//pernyataan-pernyataan yang akan diulang
}

Inisialisasi : inisialisasi dari variabel loop (memberikan nilai awal loop)


Kondisi : membandingkan variabel loop pada nilai batas tertentu
Perubah : melakukan update pada variabel loop

ASISTEN PRAKTIKUM DASPRO 2019


Perulangan dengan menggunakan for

Inisialisasi

false Increment/
Kondisi
decrement

true

Statement

For selesai

ASISTEN PRAKTIKUM DASPRO 2019


Perulangan dengan menggunakan for

Contoh penggunaan iterasi menggunakan for


program untuk mencetak pernyataan iterasi ke-1 sampai
10 dengan menggunakan for.

Source Output
1 public class Prak_301 { run:
2 public static void main(String[] args) { iterasi ke-1
3 for(int i = 1; i<= 10; i++) { iterasi ke-2
4 System.out.println("iterasi ke-" + i); iterasi ke-3
5 } iterasi ke-4
6 } iterasi ke-5
7 } iterasi ke-6
iterasi ke-7
iterasi ke-8
iterasi ke-9
iterasi ke-10

ASISTEN PRAKTIKUM DASPRO 2019


Perulangan dengan menggunakan while

Berakhirnya pernyataan while ditentukan


Perulangan while dipakai untuk untuk oleh suatu kondisi (syarat perulangan).
perulangan yang belum dapat dipastikan Bila kondisi sudah tidak terpenuhi maka
jumlah perulangannya perulangan akan dihentikan.

Bentuk Umum
while (kondisi) {
//pernyataan-pernyataan yang akan diulang
}

ASISTEN PRAKTIKUM DASPRO 2019


Perulangan dengan menggunakan while

Inisialisasi

false
Kondisi Lanjut
Cek lagi
true

Statement

while
selesai

ASISTEN PRAKTIKUM DASPRO 2019


Perulangan dengan menggunakan while
Berikut contoh program dengan perulangan while:
Source Output
1 public class Prak_302 { run:
2 Masukkan bilangan ke-1 : 1
3 public static void main(String[] args) { Masukkan bilangan ke-2 : 5
4 Scanner masukan = new Scanner(System.in); Masukkan bilangan ke-3 : 2
5 int n = 0, total = 0, bilangan = 9; Masukkan bilangan ke-4 : 14
6 while (bilangan != 0) { Masukkan bilangan ke-5 : 236
7 n++; Masukkan bilangan ke-6 : 23
8 System.out.print("Masukkan bilangan ke-" + n + " : "); Masukkan bilangan ke-7 : 0
9 bilangan = masukan.nextInt(); Jumlah dari 6 bilangan tersebut = 281
10 total += bilangan;
11 }
12 System.out.println("Jumlah dari " + (n - 1) + " bilangan tersebut = " + total);
13 }
14 }

ASISTEN PRAKTIKUM DASPRO 2019


Perulangan dengan menggunakan while
Berikut contoh program dengan perulangan while:
program untuk mencetak pernyataan “Perulangan ke-1”
hingga “Perulangan ke-10” dengan menggunakan while.

Source Output
1 public class Prak302 { run:
2 Perulangan ke-0
3 public static void main(String[] args) { Perulangan ke-1
4 int i = 1; Perulangan ke-2
5 while (i <= 10) { Perulangan ke-3
6 System.out.println("Perulangan ke-" + i); Perulangan ke-4
7 i++; Perulangan ke-5
8 } Perulangan ke-6
9 } Perulangan ke-7
10 } Perulangan ke-8
Perulangan ke-9
Perulangan ke-10

ASISTEN PRAKTIKUM DASPRO 2019


Perulangan dengan menggunakan do-while

Perulangan do-while perulangan yang Perbedaan mendasar dengan perulangan


hampir sama dengan while. Perulangan menggunakan while adalah dengan do-
dengan do-while juga digunakan untuk while, pengecekan kondisi dilakukan di
melakukan perulangan yang memerlukan belakang setelah baris statement dalam
suatu kondisi tertentu untuk menghentikan blok do-while dijalankan (minimal 1 kali)
perulangan.

Bentuk Umum
do{
//pernyataan-pernyataan yang akan diulang
}while(kondisi);

ASISTEN PRAKTIKUM DASPRO 2019


Perulangan dengan menggunakan do-while

Inisialisasi

do

Statement

true
Kondisi

false

while
selesai

ASISTEN PRAKTIKUM DASPRO 2019


Perulangan dengan menggunakan do-while
Berikut contoh program dengan perulangan do-while:
program untuk mencetak pernyataan “Cetak nilai ke 1” hingga
“Cetak nilai ke 10” dengan menggunakan do-while

Source Output
1 public class Prak303 { run:
2 Cetak nilai ke 1
3 public static void main(String[] args) { Cetak nilai ke 2
4 int nilai = 1; Cetak nilai ke 3
5 do { Cetak nilai ke 4
6 System.out.println("Cetak nilai ke " + nilai); Cetak nilai ke 5
7 nilai++; Cetak nilai ke 6
8 } while (nilai <= 10); Cetak nilai ke 7
9 } Cetak nilai ke 8
10 } Cetak nilai ke 9
Cetak nilai ke 10

ASISTEN PRAKTIKUM DASPRO 2019


Perulangan dengan menggunakan while
Source Output
1 public class latihan { run:
2 ====================
3 public static void main(String[] args) { ... PEMANDANGAN ...
====================
4 Scanner input = new Scanner(System.in);
Udah kan?
5 int pilih, angka2, baca; Mau liat pemandangan lagi?
6 do { 1. Ya || 2. Tidak : 1
7 System.out.println("===================="); ====================
8 System.out.println("... PEMANDANGAN ..."); ... PEMANDANGAN ...
9 System.out.println("===================="); ====================
10 System.out.println("Udah kan?"); Udah kan?
11 System.out.print("Mau liat pemandangan lagi? 1. Ya || 2. Tidak : "); Mau liat pemandangan lagi?
1. Ya || 2. Tidak : 2
12 pilih = input.nextInt();
Udah kesel ya, yauda makasi
13 if (pilih != 1) {
14 System.out.println("Udah kesel ya, yauda makasi");
15 }
16 } while (pilih == 1);
17 }
18 }

ASISTEN PRAKTIKUM DASPRO 2019


Latihan

SOAL
Buat program untuk menghitung angsuran hutang, dimana diinputkan
besar hutang/pinjaman, lamanya angsuran (bulan), dan besarnya bunga
perbulan. Bunga dihitung dari hutang/pinjaman yang tersisa. Tampilan
daftar pembayaran mulai dari pembayaran pertama sampai terakhir
(lunas).

CLUE
Variabel yang dibuat = pinjaman, lamaAngsuran, bunga, angsuran, pembayaran
angsuran = pinjaman / lamaAngsuran
pembayaran = angsuran + (pinjaman * bunga / 100)
pinjaman = pinjaman - angsuran;

ASISTEN PRAKTIKUM DASPRO 2019


Source
1 public class latihan {
2 public static void main(String[] args) {
3 Scanner masukan = new Scanner(System.in);
4 int pinjaman, lamaAngsuran, bunga, angsuran, pembayaran;
5
6 System.out.print("Masukkan besar pinjaman : ");
7 pinjaman = masukan.nextInt();
8 System.out.print("Masukkan lama angsuran (bulan) : ");
9 lamaAngsuran = masukan.nextInt();
10 System.out.print("Masukkan besar bunga (%) : ");
11 bunga = masukan.nextInt();
12
13 angsuran = pinjaman / lamaAngsuran;
14
15 for (int i = 0; i < lamaAngsuran; i++) {
16 pembayaran = angsuran + (pinjaman * bunga / 100);
17 System.out.println("Pembayaran bulan ke-" + (i + 1) + " = " + pembayaran);
18 pinjaman = pinjaman - angsuran;
19 }
20 }
21 }
ASISTEN PRAKTIKUM DASPRO 2019
Output
run:
Masukkan besar pinjaman : 2100000
Masukkan lama angsuran (bulan) : 9
Masukkan besar bunga (%) : 5
Pembayaran bulan ke-1 = 338333
Pembayaran bulan ke-2 = 326666
Pembayaran bulan ke-3 = 314999
GAMPANG
Pembayaran bulan ke-4 = 303333
Pembayaran bulan ke-5 = 291666
Pembayaran bulan ke-6 = 279999
Pembayaran bulan ke-7 = 268333
KAN?
Pembayaran bulan ke-8 = 256666
Pembayaran bulan ke-9 = 244999

ASISTEN PRAKTIKUM DASPRO 2019


WAKTU BELAJAR 5 MENIT
Pre Test – KODE A

1. Apa yang dimaksud dengan perulangan dalam program java?


2. Sebutkan 3 macam struktur perulangan dalam program java!
3. Tuliskan bentuk umum dari perulangan dengan pernyataan do.. while!
4. Sebutkan kegunaan dari perulangan while?
5. Apa yang dimaksud perulangan for?

ASISTEN PRAKTIKUM DASPRO 2019


Pre Test – KODE B

1. Apa fungsi dari perulangan dalam program java?


2. Sebutkan 3 macam struktur dalam perulangan!
3. Tuliskan bentuk umum dari perulangan dengan pernyataan while!
4. Apa yang dimaksud perulangan do-while?
5. Apa perbedaan pernyataan for dan while?

ASISTEN PRAKTIKUM DASPRO 2019


Pre Test – KODE C

1. Apa yang dimaksud dengan perulangan dalam program java?


2. Apa fungsi dari perulangan dalam program java?
3. Tuliskan bentuk umum dari perulangan dengan pernyataan for!
4. Apa perbedaaan perulangan while dengan do-while?
5. Sebutkan kegunaan dari perulangan while?

ASISTEN PRAKTIKUM DASPRO 2019


Pre Test – KODE D

1. Apa fungsi dari perulangan dalam program java?


2. Tuliskan bentuk umum dari perulangan dengan pernyataan for!
3. Apa yang dimaksud dengan perubah dalam program dengan pernyataan for?
4. Apa perbedaan pernyataan while dan do…while?
5. Sebutkan 3 macam struktur perulangan pada pemrograman java!

ASISTEN PRAKTIKUM DASPRO 2019


Pre Test – KODE E

1. Apa fungsi dari perulangan dalam program java?


2. Sebutkan 3 macam struktur dalam perulangan!
3. Sebutkan kegunaan dari perulangan do-while?
4. Apa yang dimaksud perulangan for?
5. Tuliskan bentuk umum dari perulangan dengan pernyataan for!

ASISTEN PRAKTIKUM DASPRO 2019


Thank You

ASISTEN PRAKTIKUM DASPRO 2019


BERDASARKAN JENIS
1. Counted loop : Perulangan yang jumlah
for
pengulangannya terhitung atau tentu.
2. Uncounted loop: Perulangan yang jumlah
while, do-while
pengulangannya tidak terhitung atau tidak tentu.

ASISTEN PRAKTIKUM DASPRO 2019

Anda mungkin juga menyukai