GDEV NET

Tutorial Pemrograman Android Oprek and Dev

Belajar Java Dasar Bab 6 (Pengulangan Dengan For)


PEMBAHASAN

Pada bab ini akan dibahas pengulangan menggunakan for, berbagai kasus dengan for akan dibahas disini dengan tujuan untuk memberikan wawasan yang sangat berguna dalam membuat program.


Bentuk Pengulangan Dengan For

Pernyataan for memiliki bentuk seperti berikut:

for (inisialisasi; penghenti; penaikan) {
pernyataan
}

Pengulangan terhadap pernyataan ditentukan oleh tiga bagian:
  1. Inisialisasi
    • Bagian inisialisasi dijalankan sekali sebelum bagian pernyataan dijalankan.
  2. Penghenti
    • Bagian penghenti akan selalu dievaluasi terlebih dahulu sebelum bagian pernyataan dijalankan. Sekiranya bagian penghenti bernilai salah (false), pengulangan akan dihentikan.
  3. Penaikan
    • Bagian penaikan dijalankan secara otomatis setiap kali bagian pernyataan dijalankan.

Apabila ada beberapa pernyataan yang akan diulang melalu for, bentuk pengulanganya menjadi seperti berikut:

for (inisialisasi; penghenti; penaikan) {
pernyataan_1
...
pernyataan_2
}

Untuk memahami pernyataan for, perhatikan contoh dengan while berikut yang pernah dibahas di bab 5:

i = 1;
while (i <= n) {
System.out.println(i);
i++;
}

Bila dinyatakan dengan for, kodenya seperti berikut:

for (i = 1; i <= n; i++) {
System.out.println(i);
}

Kesamaan while dan for di atas ditunjukan pada gambar dibawah ini.


Berikut adalah contoh program menampilkan bilangan 1 hingga N dengan for:


Akhir Program

Contoh hasil eksekusi program:

Masukan bilangan bulat (n) : 4

1

2

3

4

Secara umum bentuk for lebih sederhana dari pada while, itulah sebabnya for lebih disukai oleh pemrogram Java untuk mengimplementasikan pengulangan. Namun, bukan berarti for cocok untuk semua masalah. Pernyataan for cocok untuk persoalan yang jumlah pengulanganya sudah jelas.

Bagaimana caranya menampilkan bilangan dari N menuju ke 1?

Caranya, variabel pencacah diberi nilai tertinggi yang ingin ditampilkan. Kemudian, penghenti pengulangan ditulis dengan menggunakan operator >. Bagian penaikan diisi dengan penurunan nilai variabel pencacah sebesar satu, jadi bentuk for berupa:

for (int i = n; i > 0; i--) {
System.out.println(i);
}


Akhir Program

Contoh hasil eksekusi program:

Masukan bilangan bulat (n) : 5

5

4

3

2

1

Bagian penaikan bisa dibuat naik atau turun dengan selang tidak harus bernilai satu. Contoh:
  1. for (int i = 16; i > 2; i -= 2) {
    System.out.println(i);
    }
    • variabel pencacah (i) diturunkan nilai nya sebesar 2 di tandai dengan i -= 2. output nya adalah tulisan berupa angka dari 16 14 12 10 8 6 4.
  2. for (int i = 1; i < 16; i += 2){
    System.out.println(i);
    }
    • variabel pencacah (i) dinaikan nilai nya sebesar 2 di tandai dengan i += 2. output nya adalah tulisan angka berupa angka 1 3 5 7 9 11 13 15.

Menghitung n! (n faktorial) dengan for. Bagaimana caranya?

n! didefinisikan sebagai berikut:

1x2x3x...x(n-1) x n

dalam program Java nya sebagai berikut:


Akhir Program

Contoh hasil eksekusi program:

Masukan bilangan bulat (n) : 4

4! = 24

Okelah cukup dulu penjelasan pada bab ini, sekiranya ada kesalahan dari saya, saya mohon maaf, semoga bermanfaat :) tunggu di bab selanjutnya, jangan lupa komen dan share ya!

SUMBER REFERENSI

Sumber referensi didapat dari buku : BUKU PERTAMA BELAJAR PEMROGRAMAN JAVA UNTUK PEMULA

0 Response to "Belajar Java Dasar Bab 6 (Pengulangan Dengan For)"

Post a Comment