Kamis, 11 Oktober 2012

TUGAS PERTEMUAN I I (JAVA)


1.   Perulangan
Struktur kontrol pengulangan adalah berupa pernyataan dari Java yang mengijinkan kita untuk mengeksekusi blok code berulang-ulang sesuai dengan jumlah tertentu yang
diinginkan. Ada tiga macam jenis dari struktur kontrol pengulangan yaitu :
  1. While
  2. Do-while
  3. For loops
Pernyataan-pernyataan di atas menciptakan loop. Loop secara berulang mengeksekusi sebarisan instruksi yang sama sampai kondisi akhir ditemui. Dengan kata lain, looping atau loop artinya mengulangi eksekusi blok program tertentu sampai tercapai kondisi untuk menghentikannya (terminasi). Setiap perulangan memiliki 4 bagian yaitu :
ü  inisialisasi (initialization),
ü  badan program (body) / statement,
ü  iterasi (iteration), dan
ü  termination.

1.1  Statement While
Pernyataan while loop adalah pernyataan atau blok pernyataan yang diulang-ulang sampai mencapai kondisi yang cocok.
Bentuk pernyataan while,
while( boolean_expression ){
statement1;
statement2;
. . .
}
Pernyataan di dalam while loop akan dieksekusi berulang-ulang selama kondisi boolean_expression bernilai benar (true). Contoh pada kode di bawah ini:
int i = 4;
while ( i > 0 ){
System.out.print(i);
i--; }
Contoh di atas akan mencetak angka 4321 pada layar. Perlu dicatat jika bagian i--; dihilangkan, akan menghasilkan pengulangan yang terus menerus (infinite loop). Sehingga, ketika menggunakan while loop atau bentuk pengulangan yang lain, pastikan Anda memberikan pernyataan yang membuat pengulangan berhenti pada suatu kondisi.

1.2   Statement Do While
Do-while loop mirip dengan while-loop. Pernyataan di dalam do-while loop akan dieksekusi beberapa kali selama kondisi bernilai benar(true). Perbedaan antara while dan do-while loop adalah dimana pernyataan di dalam do-while loop akan dieksekusi sedikitnya satu kali.
Bentuk pernyataan do-while,
do{
statement1;
statement2;
. . .
}while( boolean_expression );
Pernyataan di dalam do-while loop akan dieksekusi pertama kali, dan akan dievaluasi kondisi dari boolean_expression. Jika nilai pada boolean_expression tersebut bernilai true, pernyataan di dalam do-while loop akan dieksekusi lagi.
Berikut ini beberapa contoh do-while loop:
Contoh 1:
int x = 0;
do
{
System.out.println(x);
x++;
}while (x<10);
Contoh ini akan memberikan output 0123456789 pada layar.

Contoh 2:
//infinite loop
do{
System.out.println(“hello”);
} while (true);
Contoh di atas akan melakukan pengulangan terus menerus yang menulis kata “hello” pada layar.

Contoh 3:
//one loop
// statement is executed once
do
System.out.println(“hello”);
while (false);
Contoh di atas akan memberikan output hello pada layar.

1.3  Statement Perulangan For
Perulangan for menyediakan sarana mengulang kode dalam jumlah yang tertentu. Pengulangan ini terstruktur untuk mengulangi kode sampai tercapai batas tertentu.
Berikut bentuk dasar perulangan for :
for(InitializationExpression; LoopCondition; StepExpression)
statement
ü  InitializationExpression, digunakan untuk inisialisasi variabel kendali perulangan.
ü  LoopCondition, membandingkan variabel kendali perulangan dengan suatu nilai batas.
ü  StepExpression, menspesifkasikan cara variabel kendali dimodifikasi sebelum iterasi berikutnya dari perulangan.

Contoh:
public class For1
{
public static void main(String[] args)
{
int i;
for (i = 1;i<11;i++)
System.out.println(i);
}
}
Hasil (output) dari contoh listing program di atas:
1
2
3
4
5
6
7
8
9
10

Pernyataan for-loop Bersarang
Java memungkinkan loop yang disarangkan di loop yang lain. Satu loop berada di dalam loop yang lainnya.
Contoh:
public class Loopbersarang1{
public static void main(String[] args){
for(int i=0;i<10;i++){
for(int j=i;j<10;j++){
System.out.print("*");}
System.out.println();
}
}
}
Hasil (output) dari contoh listing program di atas:
*
**
*
**
*
**
*






















Ada beberapa tipe perulangan, antara lain :

        1. Perulangan while
                   Pernyataan berguna untuk melakukan proses perulangan untuk sebuah kondisi tersebut bernilai benar (true), maka perulangan akan terus berjalan, dan terhenti ketika kondisi bernilai salah (false). Bentuk pernyataan while seperti berikut ini :

                   while (kondisi) {
                           // isi intruksi
                   }

           Misal :

                    int jumlah = 1;


                    while(jumlah <= 10) {
                               System.out.println(jumlah);
                               jumlah++; // menaikkan jumlah
                    }

                   Jika program tersebut dijalankan, maka hasilnya adalah tulisan dari no 1 sampai 10. Dan saat jumlah bernilai 11, maka perulangan akan terhenti dikarenakan kondisi bernilai false (11<= 10).

         2. Perulangan do-while
                   Perulangan do-while merupakan perulangan yang hampir mirip dengan perulangan while namun perbedaannya, pada perulangan do-while, maka minimal instruksi akan dijalankan sekali. Bentuk pernyataan do-while sebagai berikut :

                   do{
                          // instruksi 
                    }while (kondisi);

          Misal :
                    int jumlah = 100;
  
                    do{
                            System.out.println(jumlah);
                            jumlah++; // naikkan jumlah
                    }while (jumlah <= 10);

                    Jika program tersebut dijalankan, maka akan menghasilkan keluaran 100, artinya walaupun kondisi salah, namun minimal isi instruksi akan dijalankan sekali, hali ini dikarenakan proses do-while berbeda dengan while, dimana do-while pertama melakukan instruksi baru mengecek kondsisi, sedangkan while pertama mengecek kondisi baru melakukan instruksi.


         3. Perulangan for
                     Perulangan for merupakan perulangan yang memiliki variabel untuk melakukan pengkondisian, berbeda dengan while dan do-while yang kita harus membuat sebuah variabel diluar untuk melakukan pengkondisian, pada perulangan for, ditempatkan sebuah blok untuk membuat variabel dan melakukan proses pengkondisian. Bentuk pernyataan for seperti berikut :

                     for (inisialisasi; kondisi; penaikan/penurunan) {
                          instruksi
                     }
         
                    Misal kita akan menampilkan angaka dari 1 = 100, maka dapat menggunakan perulangan for.

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

          4. Perintah break
                    Perintah break merupakan perintah yang dapat digunakan untuk menghentikan proses perulangan, misal jika kita membuat program seperti berikut :

                    for (int i = 1; i <= 100; i++) {
                           System.out.println(i);
                           if (i = = 50) {
                                  break;
                            }
                     }

                       Maka program hanya akan menampilkan angka dari 1 sampai 50, karena pada saat mencapai 50, program dihentikan oleh perintah break.


          5. Perintah continue
                        Perintah continue dapat digunakan untuk meloncati sebuah perulangan maksudnya adalah instruksi yang seharusnya dapat dilewat, hal ini berarti instruksi tidak akan dijalankan misal.

                        for (int i = 1; i <= 100; i++) {
                               if (i % 2 = = 0 ) {
                                      continue
                               }
                               System.out.println(i);
                          }
                    
                         Jika program diatas dijalankan, maka hasilnya akan menampilkan angka-angka ganjil saja, hal ini dikarenakan saat nilai i merupakan angka genap, maka perintah continue membuat program tidak menampilkan angka genap.


Demikian pembahasan tentang Perulangan Pada Bahasa Pemrograman Java, selanjutnya Belanja Pagi akan membahas tentang Fungsi Array Pada Bahasa Pemrograman Java.


Di dalam pemrograman Java, kita mengenal beberapa bentuk perulangan, diantaranya yaitu :
1. For
Perulangan ini menggunakan inisialisasi sebelum iterasi/loop pertama, kemudian melakukan test kondisional dan pada akhir terdapat penambahan/pengurangan pada variabel yang digunakan.
Sintaks
for(inisialisasi;ekspresi boolean;step)
{
<pernyataan>
}
contoh
for(int i=0;i<10;i++)
{
System.out.println(“perulangan no “+i);
}
2. while
Untuk perulangan menggunakan keyword ini, kita membutuhkan nilai boolean true untuk menjalankannya.
sintaks
while(true)
{
<pernyataan>
}
contoh
int i=0
while(i<5)
{
System.out.println(“Perulangan ke “+i);
i++;
}
3. do-while
Perulangan ini hampir sama dengan perulangan diatas, bedanya perulangan ini minimal melakukan pernyataan minimal satu kali baru kemudian mengecek ekspresi booleannya. Ketika ekspresi booleannya bernilai true maka perulangan akan dilanjutkan
sintaks
do
{
<pernyataan>
}
while(ekspresi boolean)
contoh
int i=0;
do
{
System.out.println(“Perulangan ke “+i);
i++;
}
while(i<5)

Tidak ada komentar:

Posting Komentar