Dokumen tersebut memberikan contoh algoritma dan program Java menggunakan struktur pengulangan while untuk menghitung deret bilangan, menampilkan teks berulang kali, dan menghitung rata-rata dari input pengguna.
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);
}
}
// 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
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.