BAB 8
FUNGSI PERULANGAN (Bagian 1)
52
8. Bagaimanakah perbedaan keluaran yang ditampilkan antara baris 3-5 dan 7-9?
14. Tabel 8.4 berisi tentang perulangan for yang menampilkan lompat maju dan mundur
dari bilangan awal dan akhir yang ditentukan dari masukan user. Catatan: Jika lompat
mundur, maka posisi bilangan awal dan bilangan akhir saling berkebalikan.
15. Tabel 8.5 berisi tentang perulangan for yang menampilkan banyaknya bilangan yang
habis dibagi 4 dari bilangan awal dan bilangan akhir yang ditentukan dari masukan
user.
0
1 System.out.print("Bilangan yang habis dibagi 4 adalah ");
1 for (int a = ...; a <= ...; ...) {
1 if (...) {
2 System.out.print(a + " ");
1 jumlahbil++;
3 }
1 }
4 System.out.println();
1 System.out.println("Jumlah bilangan yang habis dibagi 4
5 dari " + bilawal + " sampai " + bilakhir + " adalah " +
1 jumlahbil);
6 }
1 }
7
1
8
1
9
2
0
2
1
2
2
16. Tabel 8.6 berisi tentang perulangan for yang menampilkan hasil jumlah bilangan
berurutan dari bilangan awal sampai bilangan akhir yang ditentukan dari user.
1
6
1
7
1
8
17. Tabel 8.7 berisi tentang perulangan for yang menampilkan nilai rata-rata dari
banyaknya bilangan yang ditentukan oleh user.
2. Buatlah sebuah program dengan bahasa Java untuk menulis kalimat “Saya suka
belajar pemrograman” sebanyak 200 kali, dan beri nomor di sebelah kiri kalimat.
Hasil output:
1. Saya suka belajar pemrograman
2. Saya suka belajar pemrograman
…
200. Saya suka belajar pemrograman
3. (NIM Ganjil) Buatlah sebuah program dengan bahasa Java untuk memasukkan
beberapa buah bilangan, kemudian jumlahkan semua bilangan yang lebih dari 200
dan cari rata-ratanya.
Contoh output:
Tentukan banyak bilangan: 5
Masukkan bilangan ke-1: 130
Masukkan bilangan ke-2: 40
Masukkan bilangan ke-3: 270
Masukkan bilangan ke-4: 350
Masukkan bilangan ke-5: 199
Jumlah angka lebih dari 200: 620.0
Rata-rata angka lebih dari 200: 310.0
4. (NIM Genap) Buatlah sebuah program dengan bahasa Java untuk menghitung jumlah
dan rata-rata bilangan ganjil positif dari 1 sampai ditentukan user.
Contoh output:
Masukkan range bilangan = 50
Bilangan ganjil dari 1 sampai 50 adalah:
1 3 5 7 9 11 … 49
Banyaknya bilangan ganjil dari 1 sampai 50 adalah 25
Jumlah bilangan ganjil dari 1 sampai 50 = 625.0
Rata-rata bilangan ganjil dari 1 sampai 50 = 25.0