Tugas perulangan/Looping

17
Tugas Perulangan Perulangan/Louping Dalam JAVA Disusun Oleh : Nama : Iqbal Syawaludin Khairi

Transcript of Tugas perulangan/Looping

Page 1: Tugas perulangan/Looping

Tugas Perulangan

Perulangan/Louping Dalam JAVA

Disusun Oleh :

Nama : Iqbal Syawaludin Khairi

NIM : 1610530199

STMIK BumiGora

2016

Page 2: Tugas perulangan/Looping

Daftar Isi

BAB I : Pendahuluan

A. Latar Belakang

B. Rumusan Masalah

C. Tujuan

BAB II : Pembahasan

A. Sekilas Tentang Perulangan Dalam Program JAVA

B. Penjelasan For

C. Penjelasan While

D. Penjelasan Do While

BAB III : Penutup

A. Kesimpulan

Page 3: Tugas perulangan/Looping

BAB I

A. Latar Belakang

Dengan kondisi dunia yang semakin mengglobal, tak dapat dipungkiri bahwa

kemajuan perkembangan teknologi setiap tahunnya sudah menjadi barang wajib untuk

melakukan inovasi baru dari berbagai variasi yang berbasis Teknologi Informasi (TI). Jika

kita melihat realita masa sekarang nampaknya perbaharuan teknologi yang sangat

signifikan dan semakin modern, selalu diikuti oleh penggemar bidang IT. Karena terbukti

di zaman sekarang teknologi komputer sudah menyusupi hampir semua bidang kehidupan

manusia, baik dari tingkat pemerintah pusat sampai pemerintah desa, perusahaan,

supermarket, mini market, maupun lembaga pendidikan dari semua jenjang hampir semua

mengenal komputer. Komputer dapat dijadikan sarana belajar dengan konsep e-learning

yang melatih kita untuk belajar mandiri. Saat ini, dengan perkembangan teknologi yang

semakin berkembang dengan lingkungan yang semakin luas dan banyak diminati, dan

mempunyai nilai ekonomi yang sangat tinggi yaitu dunia pemrograman komputer. Seperti

halnya dunia pemrograman komputer dikenal banyak bahasa pemrograman komputer,

seperti C, C++, Pascal Basic, Java,  dan lain-lain. di anatara bahasa pemrograman, java

adalah yang paling diminati, karena perannya yang sudah tidak diragukan lagi dan ke

eksisannya dalam perkembangan TI. Oleh karena itu yang akan dibahas dalam makalah ini

adalah bahasa pemrograman java, dan hal-hal menarik yang ada dalam bahasa

pemrograman java.

Page 4: Tugas perulangan/Looping

B. Rumusan Masalah

1. Sekilas Penjelasan Perulangan/Louping Dalam JAVA ?

2. Penjelasan For ?

3. Penjelasan While ?

4. Penjelasan DO WHILE ?

C. Tujuan

Makalah ini disusun dengan tujuan sebagai sarana untuk mengikuti pesatnya

perkembangan di bidang teknologi informasi dan komunikasi di masa sekarang, salah

satunya pada dunia pemrograman yang sekarang semakin banyak diminati dan banyak hal

menarik yang dapat di pelajari menegenai dunia pemrograman java serta untuk menambah

wawasan kita tentang bahasa pemrograman Java, yang contohnya seperti

perulangan/louping dalam java. Selain itu tujuan disusunnya makalah ini adalah untuk

memenuhi tugas dari mata kuliah Algoritma Pemograman.

Page 5: Tugas perulangan/Looping

BAB II

A. Sekilas Tentang Perulangan Dalam Program JAVA

Pada bahasa pemrograman java kita mengenal dua macam perulangan atau Looping,

yaitu perulangan yang jumlah looping atau perulangannya sudah kita ketahui dengan

pasti dan perulangan yang tidak kita ketahui jumlahnya. maksudnya adalah perulangan

yang sudah kita tau dengan pasti berapa kali kita mau melakukan perulangan. sedangkan

perulangan yang tidak pasti jumlah nya adalah kita tidak tau berapa kali perulangan

tersebut akan terus berjalan atau menjalankan loopingnya.

misalnya dalam perulangan dalam java biasanya menggunakan for sedangkan untuk

looping atau perulangan yang tidak kita tahu pasti jumlah loopingnya bisa kita gunakan

jenis perulangan while , do - while.

B. Penjelasan For

Struktur for pada umumnya digunakan untuk melakukan pengulangan yang

Page 6: Tugas perulangan/Looping

banyaknya sudah pasti atau sudah diketahui sebelumnya. Dalam pengulangan for kita

harus menentukan nilai awal pengulangan dan nilai akhir pengulangan.

Pengulangan for tidak membutuhkan counter untuk menaikan variabel karena sudah

disebutkan pada salah satu parameter pengulangan. Bentuk umum pengulangan for

adalah sebagai berikut:

for (nilai inisialisasi awal; kondisi loop; iterasi;) {

Page 7: Tugas perulangan/Looping

//tubuh loop, statement yang akan diulang

}

Proses pengulangan akan terus dilakukan selama kondisi loop bernilai true. Dengan

kata lain, proses pengulangan hanya akan dihentikan apabila kondisi telah bernilai false

atau sudah tidak terpenuhi lagi. Pengulangan for biasanya menggunakan suatu variabel

untuk mengendalikan berapa kali tubuh loop akan dieksekusi dan menentukan kapan

loop akan berhenti. Variabel ini disebut juga dengan variabel kontrol.

Nilai inisialisasi awal merupakan variabel kontrol, proses inisialisasi nilai awal hanya

akan dilakukan sekali saja. Iterasi berfungsi menaikan (increment) nilai variabel kontrol

dan kondisi loop mengevaluasi apakah kondisi perulangan bernilai true atau false.

Contoh Program Pengulangan FOR:

public class contoh_for

{

     public static void main (String[] args)

          {

          System.out.println ("Pengulangan Dengan For Arah Indeks Naik");

          for (int i = 1; i <= 5; ++i)

               System.out.println ("Indeks Naik ke = "+i);

          System.out.println ("Pengulangan Dengan For Arah Indeks Turun");

          for (int i = 5; i > 0; --i)

               System.out.println ("Indeks Naik ke = "+i);

Page 8: Tugas perulangan/Looping

          }

}

C. Penjelasan While

Pernyataan while adalah pernyataan atau blok pernyataan yang diulang-ulang selama

kondisi -loop bernilai true. Sintaks untuk perulangan while adalah sebagai berikut:

while (kondisi-loop) {

          //tubuh loop

statement-statement;

}

Setiap kondisi loop merupakan suatu ekspresi

boolean yang mengendalikan tubuh loop. Kondisi tersebut dievaluasi untuk menentukan

apakah tubuh loop di eksekusi atau tidak. Jika hasil evaluasi bernilai true, maka tubuh

loop dieksekusi, sedangkan jika bernilai false, maka keseluruhan loop berhenti.

Pernyataan (statement) dalam tubuh loop akan dieksekusi secara berulang.

Perhatikan contoh source code berikut ini:

Page 9: Tugas perulangan/Looping

int hitung = 1;  //variable hitung diinisialisasikan dengan nilai 1

while ( hitung <= 10 ) {  //kondisi-loop (hitung <= 10) dievaluasi, jika bernilai true 

System.out.println ("Mudah Belajar Java");   //menampilkan kalimat "Mudah

Belajar Java"

hitung ++;  //menambahkan variable hitung dengan 1

}  //jika kondisi bernilai false maka perulangan akan berhenti

Kesalahan pemrograman yang umum terjadi adalah loop tidak bisa berhenti atau yang

biasa disebut dengan infinite loop. Yaitu kesalahan yang mengakibatkan program tidak

bisa menghentikan loop karena kondisi loop selalu bernilai true.

Contoh source code di atas merupakan kondisi pengulangan yang tidak akan pernah bisa

berhenti (infinite loop). Hal tersebut dikarenakan nilai hitung akan selalu bernilai <=10

(true).

Contoh Source Code yang lain :

Source Code While:

int i = 6;

while (i < 5) {

System.out.println ("Belajar Java Itu Mudah");

i++;

Page 10: Tugas perulangan/Looping

}

Pada contoh diatas, blok pengulangan while tidak akan dieksekusi. Hal ini disebabkan

nilai variabel i lebih besar dari 5 yang menyebabkan kondisi-loop tidak terpenuhi

(bernilai false).

D. Penjelasan Do While

Struktur perulangan do-while sebenarnya mirip dengan struktur perulangan while.

Namun bedanya pada perulangan do-while ini, pemeriksaan kondisi-loop dilakukan pada

akhir blok perulangan dan proses perulangan akan dilakukan minimal sekali meskipun

ternyata kondisinya tidak terpenuhi (bernilai false).

Perhatikan contoh berikut ini:

int hitung =1;   //variable hitung diinisialisasikan dengan nilai 1

do { 

//Tubuh Loop

Pernyataan di dalam (tubuh loop) akan dieksekusi terlebih dahulu. Kemudian kondisi

loop dievaluasi.

Page 11: Tugas perulangan/Looping

Jika hasil evaluasi adalah true, maka tubuh loop dieksekusi kembali. Jika bernilai

false maka pengulangan akan berhenti.

Contoh Source Code :

System.out.println (hitung + " ");  //Statement yang berapada pada tubuh

loop akan dieksekusi(menampilkan

nilai variable hitung)

hitung++; //Kemudian menambahkan dengan 1

(hitung++)

} while (hitung <= 10);  //Kondisi-loop dievaluasi setelah tubuh loop

dieksekusi, jika bernilai true maka tubuh loop akan

kembali dieksekusi. Jika bernilai false maka perulangan

akan berhenti.

Contoh Source Code yang lain :

Source Code Do-While:

int i = 6;

do {

Page 12: Tugas perulangan/Looping

System.out.println ("Belajar Java itu Mudah");

i++;

} while (i < 5);

Do-while melakukan pengecekan kondisi loop setelah mengeksekusi statement yang

berada pada tubuh loop. Sehingga walaupun pada pengecekan kondisi loop bernilai salah

(false) statement di dalam tubuh loop tetap dikerjakan.

BAB III

Kesimpulan

Perbedaan For, While & Do While :

Page 13: Tugas perulangan/Looping

Perulangan For, program hanya akan menjalankan inisialisasi sebanyak satu kali kemudian

akan dicek pada pernyataan kondisi, bila kondisi bernilai benar maka modifier akan

dijalankan diikuti dengan pernyataan. Setelah itu program akan kembali melakukan

pengecekan kondisi dan apabila masih bernilai benar akan dilanjutkan dengan

menjalankan modifier dan pernyataan. Program akan berputar mengecek kondisi, modifier

dan pernyataan. Lalu sampai kapan ? Tentunya sampai kondisi tidak terpenuhi atau

bernilai salah. Makanya kita kadang menemukan program yang outputnya tidak berhenti

karena perulanganya berjalan terus. hal itu disebabkan karena kondisi selalu bernilai

benar.

Perulangan While, pada perintah While  pengecekan dilakukan pada awal blok.

Perulangan Do While, Pengecekan dilakukan di akhir blok.  

Persamaan While dan Do While

Persamaan Perulangan While dan Do While adalah hanya menggunakan 1 parameter.

Meskipun demikian tetap menghasilkan perulangan yang sama dengan for yang

menggunakan  3 buah parameter . Hal ini dikarenakan bagian inisialisasi dan

modifiernya kita masukkan dalam baris program biasa sehingga hasil outputnya pun

tetap sama dengan menggunakan for.