Rabu, 19 Oktober 2016

Java Programming : For Loop



                Assalamu’alaikum.
                Ini karena mumpung nganggur di lab, jadi saya akan sambil membahas solusi salah satu Java Programming Problem Dasar yaitu Perulangan (Looping). Jadi dengan perulangan ini, memungkinkan sesuatu yang struktur pengerjaannya sama dan dilakukan berulang dapat disingkat dalam sebuah instruksi. Dan peran perulangan dalam bahasa pemrograman manapun itu sangat penting. Karena dengan perulangan, programmer seolah-olah bisa membuat program apapun yang dalam eksekusinya dilakukan berkali-kali. Langsung saja, ini dia source code untuk perulangan. (Dalam penjelasan ini, saya menggunakan for)

public class Looping
{
   public static void main (String[] args){
       int i, j, prime;
      
       System.out.println("PROGRAM INI AKAN MENGELUARKAN SEMUA BILANGAN ANTARA 1-10");
       System.out.println("--------------------------------------------------------");
       for(i=1; i<=10; i++){
           System.out.println("Integer : " + i);
       }
      
       System.out.println("");
       System.out.println("PROGRAM BILANGAN GENAP antara 1-10");
       System.out.println("----------------------------------");
       for(i=2; i<=10; i+=2){
           System.out.println("Even Integer : " + i);
       }
       
       System.out.println("");
       System.out.println("PROGRAM BILANGAN GANJIL antara 1-10");
       System.out.println("-----------------------------------");
       for(i=1; i<=10; i+=2){
           System.out.println("Odd Integer : " + i);
       }
      
       System.out.println("");
       System.out.println("PROGRAM BILANGAN PRIMA antara 1-10");
       System.out.println("----------------------------------");
       for(i=2; i<=10; i++){
           prime=1;
           for(j=2; j<i; j++){
               if(i%j==0){
                   prime = 0;
                   break;
               }
           }
           if(prime==1){
               System.out.println("Prime Integer : " + i);
           }
       }
   }
}

                Pada program diatas, dapat dilihat format penggunaan for sebagai perulangan dapat dipecah menjadi 3 bagian utama, yaitu : initialization, termination dan maintenance.
                Initialization adalah bagian dimana sebelum melakukan perulangan (dalam penjelasan ini adalah for), program lebih dulu meng-assign nilai-nilai yang ingin dimasukkan ke dalam variabel tertentu. Pada contoh ini adalah variable i yang diberikan nilai 1 sebelum perulangan dilakukan. Contoh:
for(i=1; i<=10; i++){
                Termination adalah kondisi yang mana harus selalu bernilai true, jika masih menginginkan perulangan untuk tetap terjadi. Dan akan menghentikan perulangan (terminate) jika kondisi yang dipenuhi sudah tidak bernilai true lagi (yang pastinya bernilai false). Dalam penjelasan ini, terminationnya ada pada bagian i <= 10 yang artinya perulangan akan tetap terjadi dan terus terjadi selama nilai i kurang dari atau sama dengan 10. Contoh:
for(i=1; i<=10; i++){
                Maintenance adalah suatu state Dimana nilai suatu variabel akan mengalami update nilai variabel sesuai keperluan. Pada contoh ini, maintenance disini adalah bagian i++, yang mana artinya nilai i akan terus bertambah 1 selama melakukan pergantian perulangan. Contoh:
for(i=1; i<=10; i++){

                Dan berikut adalah contoh dari output source code diatas.

 

Jika ada yang mungkin kurang jelas, bisa langsung tanya lewat kolom komentar. Terima kasih. Wassalamu'alaikum.

Tidak ada komentar:

Posting Komentar