OPERASI PENULANGAN
Struktur Pengulangan
ALGORITMA PEMROGRAMAN JAVA
ULANG SELAMA kondisi
Pernyataan_1
................
Pernyataan_N
AKHIR – ULANG
while (kondisi) {
Pernyataan _1
..................
Pernyataan_N
}
Catatan :
Pernyaan_1 hingga Pernyataan_N
akan dijalankan secara berulang-
ulang selama kondisi bernilai benar.
Catatan :
kondisi dalam while berupa ekspresi
yang menghasilkan nilai benar atau
salah. kondisi harus ditulis dalam
tanda kurung ( )
Contoh 1:
Soal Algoritma
Buatlah algoritma dan program
untuk menampilkan 6 buah baris
yang bertuliskan “Selamat Belajar”
1. bil ← 1
2. ULANG SELAMA bil ≤ 6
tampilkan (“Selamat Belajar”)
bil ← bil + 1
AKHIR - ULANG
Program di atas tidak efektif, karena terlalu banyak variabel
Fungsi variabel i dapat dihilangkan diganti saja dengan
fungsi varibel yang telah ada
// Menulis dengan mengulang 6 baris
public class EnamBaris {
public static void main(String[] args) {
int bil, i;
bil = 1;
i = 1;
while (bil <= 6) {
System.out.println(i + "
Selamat Belajar");
bil++;
i++;
}
}
}
Contoh 2:
Soal Algoritma
Buatlah algoritma dan
program untuk
menghitung deret berikut
sampai dengan n.
n adalah bilangan yang
dimasukkan dari
keyboard
1 + 2 + 3 + .... + (n-2) + (n-1) + n
1. masukkan(n)
2. jum ← 0
3. pencacah ← 0
4. ULANG SELAMA pencacah ≤ n
jum ← jum + pencacah // Proses operasi
// penjumlahan
pencacah ← pencacah + 1
AKHIR – ULANG
// Menghitung deret n bilangan
import java.util.Scanner;
public class JumlahBilangan {
public static void main(String[] args) {
int n, jum, pencacah;
Scanner scan = new Scanner(System.in);
System.out.print("n : ");
n = scan.nextInt();
jum = 0;
pencacah = 0;
while (pencacah <= n) {
jum = jum + pencacah;
pencacah++;
}
System.out.println(jum);
}
}
Keluaran program tersebut kurang informatif
Contoh pengembangannya program misalnya:
// Menghitung deret n bilangan
import java.util.Scanner;
public class JumlahBilangan {
public static void main(String[] args) {
int n, jum, pencacah;
Scanner scan = new Scanner(System.in);
System.out.print("n : ");
n = scan.nextInt();
jum = 0;
pencacah = 1;
while (pencacah <= n) {
jum = jum + pencacah;
pencacah++;
System.out.print(pencacah-1) ;
System.out.print(" + ");
}
System.out.println();
System.out.print("Jumlah deret pada " + n + "
bilangan adalah ");
System.out.println(" = " + jum);
}
}
Contoh 3:
Soal Algoritma
Buatlah algoritma dan
pprogram untuk
menghitung rata-rata dari
n masukan.
n adalah bilangan yang
dimasukkan dari
keyboard
1. masukkan(n)
2. jum ← 0
3. pencacah ← 0
4. ULANG SELAMA pencacah ≤ n
masukkan(bil)
jum ← jum + bil // Proses Penjumlahan
pencacah ← pencacah + 1
AKHIR – ULANG
5. rataRata ← jum/n
6. Tampilkan(rataRata)
 Algoritma dimulai dengan meminta jumlah data yang akan dirata-rata dari keyboard (n
data).
 n data tersebut dibaca dari keyboard dan setelah dibaca nilainya ditambahkan ke
variabel jum.
 Sehingga untuk data terakhir, nilai jum adalah nilai penjumlahan n buah data.
 Nilai rata-rata diperoleh dar jum dibagi dengan n
Masukan jumlah
masukan (n)
Masukan dari
tiap-tiap input
// Menghitung nilai rata-rata dari n masukan keyboard
import java.util.Scanner;
public class NilaiRerata {
public static void main(String[] args) {
int n, pencacah;
double bil, jum, rataRata;
Scanner scan = new Scanner(System.in);
System.out.print("Jumlah masukan (n) = ");
n = scan.nextInt();
jum = 0;
pencacah = 1;
while (pencacah <= n) {
System.out.print("Bilangan ke-" + pencacah + " :
");
bil = scan.nextDouble();
jum = jum + bil;
pencacah++;
}
rataRata = jum / n; // hitung rata-rata
System.out.println("Nilai Rata-rata dari " + n +
" bilangan = " + rataRata);
}
}
LANJUTAN CONTOH KASUS PROGRAM PENGULANGAN
FORMAT WORD
That’s all. Thank you! 
Any Questions?
Jun Akizaki - http://thepopp.com.
Used Font: Aleo Family, Montserrat Family.
Icon: Font generated by flaticon.com under CC BY.
The authors are: Stephen Hutchings.

Operasi pengulangan

  • 1.
  • 2.
    Struktur Pengulangan ALGORITMA PEMROGRAMANJAVA ULANG SELAMA kondisi Pernyataan_1 ................ Pernyataan_N AKHIR – ULANG while (kondisi) { Pernyataan _1 .................. Pernyataan_N } Catatan : Pernyaan_1 hingga Pernyataan_N akan dijalankan secara berulang- ulang selama kondisi bernilai benar. Catatan : kondisi dalam while berupa ekspresi yang menghasilkan nilai benar atau salah. kondisi harus ditulis dalam tanda kurung ( )
  • 3.
    Contoh 1: Soal Algoritma Buatlahalgoritma dan program untuk menampilkan 6 buah baris yang bertuliskan “Selamat Belajar” 1. bil ← 1 2. ULANG SELAMA bil ≤ 6 tampilkan (“Selamat Belajar”) bil ← bil + 1 AKHIR - ULANG
  • 5.
    Program di atastidak efektif, karena terlalu banyak variabel Fungsi variabel i dapat dihilangkan diganti saja dengan fungsi varibel yang telah ada
  • 7.
    // Menulis denganmengulang 6 baris public class EnamBaris { public static void main(String[] args) { int bil, i; bil = 1; i = 1; while (bil <= 6) { System.out.println(i + " Selamat Belajar"); bil++; i++; } } }
  • 8.
    Contoh 2: Soal Algoritma Buatlahalgoritma dan program untuk menghitung deret berikut sampai dengan n. n adalah bilangan yang dimasukkan dari keyboard 1 + 2 + 3 + .... + (n-2) + (n-1) + n 1. masukkan(n) 2. jum ← 0 3. pencacah ← 0 4. ULANG SELAMA pencacah ≤ n jum ← jum + pencacah // Proses operasi // penjumlahan pencacah ← pencacah + 1 AKHIR – ULANG
  • 9.
    // Menghitung deretn bilangan import java.util.Scanner; public class JumlahBilangan { public static void main(String[] args) { int n, jum, pencacah; Scanner scan = new Scanner(System.in); System.out.print("n : "); n = scan.nextInt(); jum = 0; pencacah = 0; while (pencacah <= n) { jum = jum + pencacah; pencacah++; } System.out.println(jum); } }
  • 11.
    Keluaran program tersebutkurang informatif Contoh pengembangannya program misalnya:
  • 14.
    // Menghitung deretn bilangan import java.util.Scanner; public class JumlahBilangan { public static void main(String[] args) { int n, jum, pencacah; Scanner scan = new Scanner(System.in); System.out.print("n : "); n = scan.nextInt(); jum = 0; pencacah = 1; while (pencacah <= n) { jum = jum + pencacah; pencacah++; System.out.print(pencacah-1) ; System.out.print(" + "); } System.out.println(); System.out.print("Jumlah deret pada " + n + " bilangan adalah "); System.out.println(" = " + jum); } }
  • 15.
    Contoh 3: Soal Algoritma Buatlahalgoritma dan pprogram untuk menghitung rata-rata dari n masukan. n adalah bilangan yang dimasukkan dari keyboard 1. masukkan(n) 2. jum ← 0 3. pencacah ← 0 4. ULANG SELAMA pencacah ≤ n masukkan(bil) jum ← jum + bil // Proses Penjumlahan pencacah ← pencacah + 1 AKHIR – ULANG 5. rataRata ← jum/n 6. Tampilkan(rataRata)  Algoritma dimulai dengan meminta jumlah data yang akan dirata-rata dari keyboard (n data).  n data tersebut dibaca dari keyboard dan setelah dibaca nilainya ditambahkan ke variabel jum.  Sehingga untuk data terakhir, nilai jum adalah nilai penjumlahan n buah data.  Nilai rata-rata diperoleh dar jum dibagi dengan n
  • 16.
  • 17.
    // Menghitung nilairata-rata dari n masukan keyboard import java.util.Scanner; public class NilaiRerata { public static void main(String[] args) { int n, pencacah; double bil, jum, rataRata; Scanner scan = new Scanner(System.in); System.out.print("Jumlah masukan (n) = "); n = scan.nextInt(); jum = 0; pencacah = 1; while (pencacah <= n) { System.out.print("Bilangan ke-" + pencacah + " : "); bil = scan.nextDouble(); jum = jum + bil; pencacah++; } rataRata = jum / n; // hitung rata-rata System.out.println("Nilai Rata-rata dari " + n + " bilangan = " + rataRata); } }
  • 18.
    LANJUTAN CONTOH KASUSPROGRAM PENGULANGAN FORMAT WORD
  • 19.
    That’s all. Thankyou!  Any Questions? Jun Akizaki - http://thepopp.com. Used Font: Aleo Family, Montserrat Family. Icon: Font generated by flaticon.com under CC BY. The authors are: Stephen Hutchings.