Kamis, 16 Mei 2019

MATERI TENTANG STRUKTUR KONTROL DAN PERULANGAN


STRUKTUR KONTROL DAN PERULANGAN





3.7  MENERAPKAN STRUKTUR PERULANGAN DALAM BAHASA PEMROGRAMAN
Pengertian Struktur kontrol dan Perulangan
Struktur kontrol perulangan merupakan suatu kode program yang digunakan untuk mengulangi suatu perintah blok program dengan ketentuan tertentu. Misalnya kita akan menampilkan kata “Selamat datang” sebanyak 30 kali. Apabila dituliskan dengan struktur algoritma runut maka tidak akan efisien karena terdapat 30 perintah yang sama. Dengan dtruktur perulangan ,perintah tersebut cukup di tuliskan sekali saja, kemudian diulang sebanyak 30 kali.         
Perulangan dalam pemrograman dibagi manjadi dua jenis:
·      Counted loop: Perulangan yang jumlah pengulangannya terhitung atau tentu.
·      Uncounted loop: Perulangan yang jumlah pengulangannya tidak terhitung atau tidak tentu.
1. Counted Loop
Seperti yang sudah dijelaskan, perulangan ini memiliki jumlah pengulangan yang tentu dan terhitung.
Perulangan ini terdiri dari perulangan For dan For each.
Perulangan For
  Perulangan for yaitu struktur yang memilki kontrol perulangan yang menjalankan dengan satu atau lebih dari satu perintah dengan jumlah perulangan yang telah ditentukan di dalam proses inisialisasi kondisi.Format penulisan perulangan For di java adalah sebagai berikut:
for( int hitungan = 0; hitungan <= 10; hitungan++ ){
    // blok kode yang akan diulang
}
Penjelasan:
  • variabel hitungan tugasnya untuk menyimpan hitungan pengulangan.
  • hitungan <= 10 artinya selama nilai hitungannya lebih kecil atau sama dengan 10, maka pengulangan akan terus dilakukan. Dengan kata lain, perualangan ini akan mengulang sebanyak 10 kali.
  • hitungan++ fungsinya untuk menambah satu (+1) nilai hitungan peda setiap pengulangan.
  • Blok kode For dimulai dengan tanda ‘{’ dan diakhiri dengan ‘}’.
Contoh Program :

Outputnya akan menjadi seperti ini:

Penjelasan program: “program akan menampilkan hasil nya sesuai program yang ditulis yaitu dari  -15(y=-15) sampai dibawah 20 (y<20)”
2.Uncounted Loop
perulangan ini tidak jelas jumlah pengulangannya.Tapi, tidak menutup kemungkinan juga, jumlah pengulangannya dapat ditentukan.
Perulangan uncounted loop terdirid dari perulangan While dan Do/While.
Perulangan While

While bisa kita artikan selama.
Cara kerja perulangan ini seperti percabangan, ia akan melakukan    
perulangan selama kondisinya bernilai true.
Struktur penulisan perulangan while:
while ( kondisi ) {
    // blok kode yang akan diulang
}
Penjelasan:
  • kondisi bisa kita isi dengan perbandingan maupun variabel boolean. Kondisi ini hanya memiliki nilai true dan flase.
  • Perulangan while akan berhenti sampai kondisi bernilai false.
Contoh program:

Outputnya akan menjadi seperti ini:
Penjelasan program: “program akan terus berjalan selama Ya tidak dinputkan ,karena  dalam program tersebut Ya bernilai false”

 

Perulangan Do/While

Cara kerja perulangan Do/While sebenarnya sama seperti perulangan While.
Bedanya, Do/While melakukan satu kali perulangan dulu. Kemudian   mengecek kondisinya.
          Struktur penulisannya seperti ini:
do {
    // blok kode yang akan diulang
} while (kondisi);
Jadi kerjakan dulu (Do), baru di cek kondisinya while( kondisi ). Kalau kondisi bernilai ture, maka lanjutkan perulangan.
Contoh program:
Outputnya akan menjadi seperti ini:
Penjelasan program:” diketahui j= 1 , i akan terus berjalan selama J itu kurang/sama dari 35(j<=35) “