Tugas perulangan/Looping
-
Upload
iqbalsyawaludin -
Category
Engineering
-
view
184 -
download
6
Transcript of Tugas perulangan/Looping
Tugas Perulangan
Perulangan/Louping Dalam JAVA
Disusun Oleh :
Nama : Iqbal Syawaludin Khairi
NIM : 1610530199
STMIK BumiGora
2016
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
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.
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.
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
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;) {
//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);
}
}
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:
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++;
}
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.
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 {
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 :
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.