pemograman 1 Pertemuan ke 6

PERULANGAN (LOOPING)

  
NAMA : AHMAD ZAKARIA
NPM : 43A87006160117
KELAS : TI/3A/PAGI


Assalamualaikum Wr, Wb.

pada pertemuan ke 6 ini saya akan membahas tentang perulangan atau yang disebut looping, adapun pembahasannya mengenai pengertian for, jenis-jenis perulangan, input dan ouput suatu program yang menggunakan looping.



Perulangan ( looping ) adalah suatu proses didalam  program  yang dapat mengeksekusi beberapa statement yang sama dengan berulang-ulang sampai ada kondisi untuk berhenti.

Terdapat beberapa jenis perulangan pada Java, yaitu :
for
while

do-while

1. PENGERTIAN FOR
Struktur for pada umumnya digunakan untuk pengulangan yang banyaknya sudah diketahui
sebelumnya. Proses pengulangan akan terus berjalan selama kondisi bernilai true, dan jika
bernilai false maka proses pengulangan akan dihentikan secara otomatis.

CONTOH PROGRAM  :
class FungsiFOR{
public static void main(String[] args){
int i;
for(i=1; i<=10; i++){
System.out.println("Hasil Fungsi FOR ke - "+i);
}
}
}


pada kasus ini ada beberapa contoh kasus  yang menggunakan perulangan, yaitu  :

1. Buatlah output sbb:

1   2   3   4   5   6   7   8   9  10

Deklarasi : 

        int i;

Proses :
                  for (i=1; i<=10; i++)

Output : 
               System.out.print(" " +i);

Inputan codingan :

  {
        int i;
        for (i=1; i<=10; i++)
        
        {
            System.out.print(" " +i);    
        }
    }
    
    }
}

Output Program :

MAKA ANGKA 1 DAN 10 AKAN TERURUT








Contoh Soal 2 :
Buatlah output sbb:
           

 pada kasus soal ini kita diharuskan ouput text.nya menurun kebawah bukan ke samping, maka kita harus menggunakan ouput : 
    " System.out.println " karna ouput tsb akan menjadikan suatu text menjadi kebawah,
sedangkan " System.out.print " ialah ouput yang akan menjadikan suatu text menjadi ke samping.


INPUT CODINGAN : 
{
        int i;
        for (i=1; i<=10; i++)
        
        {
            System.out.println("SAYA SENANG BELAJAR JAVA -"+i);

Output Program :


CONTOH SOAL  3
Buatlah output sbb:
pada contoh soal kasus ini kita menggunakan dua kombinasi yaitu teknik Scanner dan Looping.

maka input coding :

int input;      
        
   Scanner yes = new Scanner (System.in);
        System.out.print("MASUKAN JUMLAH DERET : ");
        input=yes.nextInt();
        
        {
        int i;
        for (i=1; i<=input; i++)
        {
            System.out.print(" "+i);
        }     
    }

Output Program :

MAKA LOOPING AKAN MENGIKUTI JUMLAH NILAI YANG DI MASUKAN DI SCANNER

       CONTOH SOAL  4

     BUATLAH OUTPUT SBB :

              MASUKAN JUMLAH DERET = 10

                                          
                         1 2 3 4 5 6 7 8 9 10

   Pada contoh soal ini sama seperti contoh sebelumnya hanya saja    yang membedakan yaitu pada output text, yakni menyamping. 

   seperti yang saya bahas sebelumnya, maka ouput harus menggunaka " System.out.print "

    maka inputan codingan :



   int b;
        
        Scanner yes = new Scanner (System.in);
        System.out.print("MASUKAN BANYAKNYA DERET :       ");
        b=yes.nextInt();
 {
        int i;
        for (i=1; i<=10; i++)
        
        {
            System.out.print(" " +i);    
        }
    }
    
    }

   OUTPUT PROGRAM :
   
MAKA LOOPING AKAN MENGIKUTI JUMLAH NILAI YANG DI INPUT

        CONTOH SOAL 5 

      BUATLAH OUTPUT SBB :
       
           *
        **
        ***
        ****
        *****
  DALAM CONTOH KASUS INI KITA AKAN MEMBUAT PIRAMIDA BINTANG :
     DIMANA DI CODINGAN INI KITA MENGGUNAKAA DUA LOOPING, 

    brrti dalam codingan tsb kondisinya adalah : 
            
           int deret;
           int c,i;
        
        Scanner yes = new Scanner (System.in);
        System.out.print("MASUKAN BANYAKNYA DERET :                ");
        deret=yes.nextInt();
      

           for (i=1; i<=deret; i++)
           
        {
       
            for (c=1; c<=i; c++)


      diatas adalah suatu looping yang didalamnya lagi terdapat suatu looping lagi.

    MAKA INPUTAN PROGRAM :
      
      int deret;
      int c,i;
        
        Scanner yes = new Scanner (System.in);
        System.out.print("MASUKAN BANYAKNYA DERET : ");
        deret=yes.nextInt();
        for (i=1; i<=deret; i++)
           
        {
       
            for (c=1; c<=i; c++)
            {
                System.out.print("*");
            }
            System.out.println("");
                
    }
    }
    }


    DAN OUPUT PROGRAM :
  
MAKA BINTANG AKAN MENGIKUTI SUATU NILAI YANG DI INPUT, SEHINGGA MEMBENTUK SUATU PIRAMIDA 


         CONTOH SOAL 6




input codingan :
 int deret;
int c,i,d;
       
        Scanner yes = new Scanner (System.in);
        System.out.print("MASUKAN BANYAKNYA DERET : ");
        deret=yes.nextInt();
        for (i=1; i<=deret; i++) {
         
            for (c=1; c<=i; c++) {
                System.out.print("");
           
            }
           
             for (d=deret-i+1;    d>=1; d--)   
                System.out.print("*");   
                   
           
            System.out.println("");
               
    }
    }

}





Sekian dari saya, kurang lebihnya mohon maaf wassalamualaikum Wr, Wb..












Komentar

Postingan Populer